/ home / newsletters /
Zpravodaj „Bitcoin Optech” č. 278
Tento týden přinášíme popis návrhu na přijímání LN nabídek pomocí určité DNS adresy podobné lightningovým adresám. Též nechybí naše pravidelné rubriky se souhrnem změn ve službách a klientech, oznámeními o nových vydáních a popisem významných změn v populárním bitcoinovém páteřním software.
Novinky
-
● LN adresy kompatibilní s nabídkami: Bastien Teinturier zaslal do emailové skupiny Lightning-Dev příspěvek o vytváření adres (ve stylu emailových adres) pro uživatele LN. Návrh využívá možnosti nabízené protokolem nabídek. Existující populární standard lightningových adres je založený na LNURL, který vyžaduje provoz vždy dostupného HTTP serveru překládajícího adresy na LN faktury. Teinturier poznamenává, že tento způsob přináší několik problémů:
-
Ztráta soukromí: provozovatel serveru nejspíše zná IP adresy plátce i příjemce.
-
Hrozba krádeže: provozovatel serveru může pomocí man-in-the-middle útoku ukrást prostředky.
-
Infrastruktura a závislosti: provozovatel serveru musí nastavit DNS a HTTPS hosting a platící software musí být schopen používat DNS a HTTPS.
Teinturier nabízí tři návrhy založené na nabídkách:
-
Svázání domény a uzlu: DNS záznam převádí doménu (např. example.com) na identifikátor LN uzlu. Plátce pošle tomuto uzlu onion zprávu s žádostí o nabídku konečnému příjemci (např. alice@example.com). Uzel domény vrátí nabídku podepsanou svým klíčem, což by plátci pomohlo usvědčit uzel o podvodu, pokud by poskytnutá nabídka nebyla od Alice. Plátce by nato mohl použít protokol nabídek k získání faktury od Alice. Plátce dále může svázat adresu alice@example.com s touto nabídkou, nebude tedy muset před budoucími platbami Alici uzel znovu kontaktovat. Dle Teinturiera je tento návrh velice jednoduchý.
-
Certifikáty v oznámeních o uzlu: stávající mechanismus, jehož LN uzly využívají, aby se celé síti oznámily, může být upraven, aby umožnil začlenění řetězce SSL certifikátů. Ten by prokázal (dle certifikační autority) tvrzení vlastníka example.com, že je ovládán adresou alice@example.com. Teinturier poznamenává, že by si to vyžádalo, aby LN software implementoval kryptografii kompatibilní s SSL.
-
Ukládání nabídek přímo v DNS: doména může mít několik DNS záznamů, které by přímo obsahovaly nabídky pro určité adresy. Například
TXT
záznam proalice._lnaddress.domain.com
obsahuje nabídku pro Alici. Jiný záznambob._lnaddress.domain.com
obsahuje nabídku pro Boba. Teinturier poznamenává nutnost vytvořit DNS záznam pro každého uživatele (a aktualizovat tento záznam při každé změně nabídky).
Příspěvek vzbudil živou diskuzi. Jedna reakce navrhla použití první a třetí možnosti najednou (svázání uzlu a domény a ukládání nabídek přímo v DNS).
-
Změny ve službách a klientech
V této měsíční rubrice upozorňujeme na zajímavé aktualizace bitcoinových peněženek a služeb.
-
● Vydána BitMask Wallet 0.6.3: BitMask je peněženka pro web a rozšíření prohlížeče, podporuje bitcoin, Lightning Network, RGB a payjoin.
-
● Oznámena stránka s dokumentací opkódů: Nedávno byla ohlášena webová stránka https://opcodeexplained.com/, která obsahuje vysvětlení mnoha bitcoinových opkódů. Na stránce se dále pracuje, příspěvky jsou vítány.
-
● Athena Bitcoin přidává podporu lightningu: Provozovatel bitcoinových bankomatů nedávno oznámil podporu pro výběry přes lightningové platby.
-
● Vydán Blixt v0.6.9: Vydání v0.6.9 obsahuje podporu pro jednoduché taprootové kanály, používá bech32m adresy ve výchozím nastavení a zlepšuje podporu zero conf kanálů.
-
● Ohlášen článek o Durabitu: Článek o Durabitu nastiňuje protokol používající bitcoinové transakce s časovými zámky ve spojení s chaumovskou ražbou mincí, který by poskytoval ekonomické podněty pro hostování a sdílení velkých souborů.
-
● Ohlášen článek o BitStreamu: Článek o BitStreamu a jeho raný protyp představují protokol pro hostování a atomickou výměnu digitálního obsahu za mince pomocí časových zámků a Merkleových stromů s verifikací a doklady o podvodech. Pro předchozí diskuzi o protokolech placeného přenosu dat viz zpravodaj č. 53 (angl.).
-
● Ověření konceptu BitVM: Byla vydána dvě ověření konceptu stavějící na BitVM. Jedno implementuje hashovací funkci BLAKE3, druhé potom implementuje SHA256.
-
● Bitkit přidává podporu pro odesílání taprootu: Mobilní bitcoinová a lightningová peněženka Bitkit přidává ve svém vydání v1.0.0-beta.86 podporu pro odesílání s taprootem.
Vydání nových verzí
Vydání nových verzí oblíbených páteřních bitcoinových projektů. Prosíme, zvažte upgrade či pomoc s testováním.
-
● LND v0.17.2-beta je údržbové vydání, které pouze obsahuje drobnou opravu chyby nahlášené v LND #8186.
-
● Bitcoin Core 26.0rc2 je kandidátem na vydání příští hlavní verze této převládající implementace plného uzlu. K dispozici je průvodce testováním.
-
● Core Lightning 23.11rc3 je kandidátem na vydání příští hlavní verze této implementace LN uzlu.
Významné změny kódu a dokumentace
Významné změny z tohoto týdne v Bitcoin Core, Core Lightning, Eclair, LDK, LND, libsecp256k1, Hardware Wallet Interface (HWI), Rust Bitcoin, BTCPay Server, BDK, Bitcoin Improvement Proposals (BIPs), Lightning BOLTs a Bitcoin Inquisition.
-
● Core Lightning #6857 upravuje názvy několika konfiguračních voleb používaných pro REST rozhraní, aby nekolidovaly s těmi používanými pluginem c-lightning-rest.
-
● Eclair #2752 umožňuje, aby údaje v nabídce odkazovaly na uzel buď pomocí jeho veřejného klíče nebo identity některého z jeho kanálů. Typicky se pro identifikaci uzlu používá veřejný klíč, ale ten používá 33 bytů. Kanál je možné identifikovat pomocí krátkého identifikátoru dle BOLT7 („short channel identifier”, SCID), který používá pouze osm bytů. Jelikož jsou kanály sdíleny dvěma uzly, je před SCID přidán ještě dodatečný bit určující jeden z těchto dvou uzlů. Jelikož nabídky jsou často používány v prostředích s omezenou velikostí, ušetřené místo může být významné.