Zpravodaj tento týden shrnuje aktualizaci návrhu nových zpráv oznamování LN kanálů a popisuje BIP pro posílání tichých plateb s PSBT. Též nechybí naše pravidelné rubriky s oblíbenými otázkami a odpověďmi z Bitcoin Stack Exchange, oznámeními nových vydání a popisem významných změn v populárním bitcoinovém páteřním software.

Novinky

  • Aktualizace návrhu oznamování kanálů verze 1.75: Elle Mouton zaslala do fóra Delving Bitcoin příspěvek s popisem několika změn navrhovaných pro nový protokol oznamování kanálů, který přinese podporu jednoduchých taprootových kanálů. Nejvýraznější plánovanou změnou je umožnit zprávě také oznámit současný druh P2WSH kanálů. To později uzlům umožní „začít vypínat starý protokol […], až bude většina sítě upgradována.”

    Dalším, též nedávno diskutovaným (viz zpravodaj č. 325), volitelným doplňkem do oznámení je SPV doklad, který umožní klientovi, jež má blockchain s největší provedenou prací, ověřit, že zakládající transakce kanálu byla začleněna do některého bloku. V současnosti musí lehké klienty pro provedení stejné úrovně ověření oznámení kanálu stáhnout kompletní blok.

    Příspěvek Mouton též krátce diskutuje umožnění oznamování existujících jednoduchých taprootových kanálů. Kvůli v současnosti chybějící podpoře oznámení jiných než P2WSH kanálů jsou všechny stávající taprootové kanály neoznámené. V budoucnosti by mohla být k návrhu přidána možnost oznámit svému spojení, že chce uzel převést neoznámený kanál na veřejný.

Vybrané otázky a odpovědi z Bitcoin Stack Exchange

Bitcoin Stack Exchange je jedním z prvních míst, kde hledají přispěvatelé Optechu odpovědi na své otázky a kde – najdou-li volnou chvíli – pomáhají zvědavým či zmateným uživatelům. V této měsíční rubrice nabízíme některé z otázek a odpovědí, které obdržely vysoký počet hlasů.

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.

  • Core Lightning 24.08.2 je údržbovým vydáním této oblíbené implementace LN, které přináší „pár oprav pádů a obsahuje vylepšení pro zapamatování a aktualizaci nápovědy kanálů během plateb.”

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, Bitcoin Inquisition a repozitáři BINANA.

  • Eclair #2925 přináší podporu pro používání RBF se splicingovými transakcemi pomocí příkazu rbfsplice. Ten mezi spojeními spustí výměnu zpráv tx_init_rbf a tx_ack_rbf, kterými si dohodnou nahrazení transakce. Tato možnost není aktivní pro 0-conf kanály, aby se předešlo případným krádežím prostředků. Série nepotvrzených splicingových transakcí jsou v 0-conf kanálech povolené. RBF je dále blokované pro transakce nákupu likvidity pomocí protokolu inzerátů likvidity, aby se předešlo okrajovým případům, při kterých by mohl prodávající přidat likviditu do kanálu, aniž by obdržel platbu.

  • LND #9172 přidává do příkazů lncli create a lncli createwatchonly nový příznak mac_root_key, který umožní generovat deterministické macaroony (autentizační tokeny). Externí klíče LND uzlu tak mohou být nastavené ještě před jeho samotnou inicializací. To je obzvláště užitečné v kombinaci s používáním reverzního vzdáleného podepisování navrženého v LND #8754 (viz zpravodaj č. 172, angl.).

  • Rust Bitcoin #2960 činí z AEAD ChaCha20-Poly1305 samostatný balíček, který tak může být použit i jinými způsoby, než je přenosový protokol v2 dle specifikace v BIP324, např. payjoin v2. Kód byl optimalizován pro SIMD instrukce, čímž se zvýší výkonnost (viz zpravodaj č. 264).