Zpravodaj tento týden oznamuje nový protokol pro agregaci podpisů kompatibilní s secp256k1 a popisuje standardizovaný systém záloh pro deskriptory peněženek. Též nechybí naše pravidelné rubriky se souhrnem nedávných otázek a odpovědí z Bitcoin Stack Exchange, oznámeními nových vydání a popisem významných změn v populárním páteřním bitcoinovém software.

Novinky

  • Interaktivní agregované podpisy kompatibilní s secp256k1: Jonas Nick, Tim Ruffing, Yannick Seurin zaslali do emailové skupiny Bitcoin-Dev příspěvek s ohlášením jejich článku o 64bajtových agregovaných podpisech kompatibilních s již používanými kryptografickými primitivy. Agregované podpisy jsou nezbytností pro agregaci podpisů napříč vstup (cross-input signature aggregation, CISA). Tato navrhovaná funkcionalita by mohla snížit velikost transakcí s více vstupy, což by snížilo náklady na používání mimo jiné i coinjoinů a payjoinů, tedy systémů pro navýšení soukromí.

    Kromě schématu na agregaci podpisů, jako je DahLIAS navržený zmíněnými autory, by přidání podpory pro CISA do bitcoinu vyžadovalo změnu konsenzu. Dále bude potřeba zkoumat i možné interakce mezi agregací podpisů a jinými navrženými změnami konsenzu.

  • Standardizované zálohování deskriptorů peněženek: Salvatore Ingala zaslal do fóra Delving Bitcoin příspěvek s popisem kompromisů během zálohování deskriptorů peněženek. Dále popsal návrh schématu, který by měl být užitečný pro mnoho rozličných druhů peněženek včetně těch používajících složité skripty. Jeho schéma šifruje deskriptory pomocí deterministicky generovaného 32bajtového tajného klíče. Pro každý veřejný klíč (nebo rozšířený veřejný klíč) v deskriptoru je kopie tajného klíče xorována s určitou variantou tohoto veřejného klíče, což vytvoří n 32bajtových „šifrovaných” tajných klíčů při n veřejných klíčích. Kdokoliv se znalostí jednoho z těchto veřejných klíčů použitých v deskriptorech ho může xorovat s 32bajtovým „šifrovaným” tajným klíčem a získat tak 32bajtový tajný klíč, který může deskriptor dešifrovat. Toto jednoduché a efektivní schéma umožňuje komukoliv uložit množství zašifrovaných kopií deskriptoru napříč médii a lokacemi a poté – v případě ztráty dat peněženky – vygenerovat pomocí BIP32 seedu xpub a deskriptory dešifrovat.

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.

  • LND 0.19.0-beta.rc3 je kandidátem na vydání tohoto oblíbeného LN uzlu. Jedním významným vylepšením, které by si zasloužilo důkladné testování, je nové schéma RBF navyšování poplatků během kooperativního zavření kanálu.

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

  • Bitcoin Core #31247 přidává podporu serializace a parsování MuSig2 PSBT polí dle specifikace v BIP373, čímž umožní peněženkám podepisovat a utrácet MuSig2 vstupy. Na straně vstupů jsou mezi těmito poli veřejné klíče účastníků a pro každého podepisujícího ještě veřejný nonce a částečný podpis. Na straně výstupů jsou to veřejné klíče účastníků nového UTXO.

  • LDK #3601 přidává nový výčtový typ LocalHTLCFailureReason reprezentující standardní BOLT4 chybové kódy a několik dodatečných variant poskytujících uživatelům dodatečné informace.

Chcete víc?

Další diskuze o tématech zmíněných v tomto zpravodaji proběhnou v týdenním Bitcoin Optech Recap na Riverside.fm dne 29. 4. v 15:30 UTC. Diskuze jsou nahrávány a zpřístupněny na stránce našeho podcastu.