|
| 1 | +--- |
| 2 | +title: 'Zpravodaj „Bitcoin Optech” č. 351' |
| 3 | +permalink: /cs/newsletters/2025/04/25/ |
| 4 | +name: 2025-04-25-newsletter-cs |
| 5 | +slug: 2025-04-25-newsletter-cs |
| 6 | +type: newsletter |
| 7 | +layout: newsletter |
| 8 | +lang: cs |
| 9 | +--- |
| 10 | +Zpravodaj tento týden oznamuje nový protokol pro agregaci podpisů |
| 11 | +kompatibilní s secp256k1 a popisuje standardizovaný systém záloh pro |
| 12 | +deskriptory peněženek. Též nechybí naše pravidelné rubriky se souhrnem |
| 13 | +nedávných otázek a odpovědí z Bitcoin Stack Exchange, oznámeními |
| 14 | +nových vydání a popisem významných změn v populárním páteřním bitcoinovém |
| 15 | +software. |
| 16 | + |
| 17 | +## Novinky |
| 18 | + |
| 19 | +- **Interaktivní agregované podpisy kompatibilní s secp256k1:** Jonas |
| 20 | + Nick, Tim Ruffing, Yannick Seurin zaslali do emailové skupiny Bitcoin-Dev |
| 21 | + [příspěvek][nrs dahlias] s ohlášením jejich [článku][dahlias paper] o |
| 22 | + 64bajtových agregovaných podpisech kompatibilních s již používanými |
| 23 | + kryptografickými primitivy. Agregované podpisy jsou nezbytností |
| 24 | + pro [agregaci podpisů napříč vstup][topic cisa] (cross-input signature |
| 25 | + aggregation, CISA). Tato navrhovaná funkcionalita by mohla snížit |
| 26 | + velikost transakcí s více vstupy, což by snížilo náklady na používání |
| 27 | + mimo jiné i [coinjoinů][topic coinjoin] a [payjoinů][topic payjoin], |
| 28 | + tedy systémů pro navýšení soukromí. |
| 29 | + |
| 30 | + Kromě schématu na agregaci podpisů, jako je DahLIAS navržený zmíněnými |
| 31 | + autory, by přidání podpory pro CISA do bitcoinu vyžadovalo změnu |
| 32 | + konsenzu. Dále bude potřeba zkoumat i možné interakce mezi agregací |
| 33 | + podpisů a jinými navrženými změnami konsenzu. |
| 34 | + |
| 35 | +- **Standardizované zálohování deskriptorů peněženek:** Salvatore Ingala |
| 36 | + zaslal do fóra Delving Bitcoin [příspěvek][ingala backdes] s popisem |
| 37 | + kompromisů během zálohování [deskriptorů][topic descriptors] peněženek. |
| 38 | + Dále popsal návrh schématu, který by měl být užitečný pro mnoho |
| 39 | + rozličných druhů peněženek včetně těch používajících složité skripty. |
| 40 | + Jeho schéma šifruje deskriptory pomocí deterministicky generovaného |
| 41 | + 32bajtového tajného klíče. Pro každý veřejný klíč (nebo rozšířený |
| 42 | + veřejný klíč) v deskriptoru je kopie tajného klíče xorována s určitou |
| 43 | + variantou tohoto veřejného klíče, což vytvoří _n_ 32bajtových |
| 44 | + „šifrovaných” tajných klíčů při _n_ veřejných klíčích. Kdokoliv se znalostí |
| 45 | + jednoho z těchto veřejných klíčů použitých v deskriptorech ho může |
| 46 | + xorovat s 32bajtovým „šifrovaným” tajným klíčem a získat tak 32bajtový |
| 47 | + tajný klíč, který může deskriptor dešifrovat. Toto jednoduché a efektivní |
| 48 | + schéma umožňuje komukoliv uložit množství zašifrovaných kopií deskriptoru |
| 49 | + napříč médii a lokacemi a poté – v případě ztráty dat peněženky – |
| 50 | + vygenerovat pomocí [BIP32 seedu][topic bip32] xpub a deskriptory dešifrovat. |
| 51 | + |
| 52 | +## Vybrané otázky a odpovědi z Bitcoin Stack Exchange |
| 53 | + |
| 54 | +*[Bitcoin Stack Exchange][bitcoin.se] je jedním z prvních míst, kde hledají |
| 55 | +přispěvatelé Optechu odpovědi na své otázky a kde – najdou-li volnou chvíli – |
| 56 | +pomáhají zvědavým či zmateným uživatelům. V této měsíční rubrice nabízíme |
| 57 | +některé z otázek a odpovědí, které obdržely vysoký počet hlasů.* |
| 58 | + |
| 59 | +{% comment %}<!-- https://bitcoin.stackexchange.com/search?tab=votes&q=created%3a1m..%20is%3aanswer -->{% endcomment %} |
| 60 | +{% assign bse = "https://bitcoin.stackexchange.com/a/" %} |
| 61 | + |
| 62 | +- [Praktičnost poloagregovaných Schnorrových podpisů?]({{bse}}125982) |
| 63 | + Fjahr diskutuje, proč nejsou nezávislé neagregované podpisy pro validaci |
| 64 | + poloagregovaných podpisů v [agregaci podpisů napříč vstupy][topic cisa] |
| 65 | + (cross-input signature aggregation, CISA) vyžadovány a proč jsou neagregované |
| 66 | + podpisy ve skutečnosti problematické. |
| 67 | + |
| 68 | +- [Jaká je vůbec největší vytvořená OP_RETURN zpráva?]({{bse}}126131) |
| 69 | + Vojtěch Strnad [odkazuje][op_return tx] na transakci [metaprotokolu][topic |
| 70 | + client-side validation] Runes se 79 870 bajty, která obsahuje největší `OP_RETURN`. |
| 71 | + |
| 72 | +- [Vysvětlení pay-to-anchor bez odkazování na LN?]({{bse}}126098) |
| 73 | + Murch popisuje motivace a strukturu [pay-to-anchor (P2A)][topic |
| 74 | + ephemeral anchors] výstupních skriptů. |
| 75 | + |
| 76 | +- [Aktualizované statistiky reorganizací řetězce?]({{bse}}126019) |
| 77 | + 0xb10c a Murch odkazují na zdroje dat o reorganizacích včetně repozitáře |
| 78 | + [stale-blocks][stale-blocks github] a stránek [forkmonitor.info][] a [fork.observer][]. |
| 79 | + |
| 80 | +- [Jsou ligthningové kanály vždy P2WSH?]({{bse}}125967) |
| 81 | + Polespinasa poznamenává, že probíhá vývoj P2TR [jednoduchých taprootových kanálů][topic |
| 82 | + simple taproot channels], a shrnuje aktuální podporu mezi implementacemi. |
| 83 | + |
| 84 | +- [Child-pays-for-parent jako obrana proti dvojímu utracení?]({{bse}}126056) |
| 85 | + Murch vyjmenovává komplikace s používáním [CPFP][topic cpfp] potomka s vysokým poplatkem |
| 86 | + jako incentivy pro reorganizaci blockchainu ve snaze o nápravu |
| 87 | + již potvrzeného dvojitě utraceného výstupu. |
| 88 | + |
| 89 | +- [Jaké hodnoty hašuje CHECKTEMPLATEVERIFY?]({{bse}}126133) |
| 90 | + Average-gray vypisuje pole, kterým [OP_CHECKTEMPLATEVERIFY][topic |
| 91 | + op_checktemplateverify] zavazuje: nVersion, nLockTime, počet vstupů, |
| 92 | + haš sekvencí, počet výstupů, haš výstupů, index vstupu a někdy haš scriptSigu. |
| 93 | + |
| 94 | +- [Proč nemohou lightningové uzly dobrovolně odhalit zůstatky v kanálu pro lepší routování?]({{bse}}125985) |
| 95 | + Rene Pickhardt vysvětluje obavy o neaktuálnosti a důvěryhodnosti těchto dat a |
| 96 | + dopady na soukromí a odkazuje na [podobný návrh][BOLTs #780] z roku 2020. |
| 97 | + |
| 98 | +- [Vyžaduje kvantová odolnost hard fork nebo soft fork?]({{bse}}126122) |
| 99 | + Vojtěch Strnad nastiňuje přístup, kterým by mohlo být [kvantově rezistentní][topic quantum |
| 100 | + resistance] (PQC) schéma podepisování [aktivováno jako soft fork][topic soft |
| 101 | + fork activation], a jak by mohl hard fork nebo soft fork uzamknout kvantově slabé |
| 102 | + mince. |
| 103 | + |
| 104 | +## Vydání nových verzí |
| 105 | + |
| 106 | +*Vydání nových verzí oblíbených páteřních bitcoinových projektů. Prosíme, |
| 107 | +zvažte upgrade či pomoc s testováním.* |
| 108 | + |
| 109 | +- [LND 0.19.0-beta.rc3][] je kandidátem na vydání tohoto oblíbeného LN uzlu. |
| 110 | + Jedním významným vylepšením, které by si zasloužilo důkladné testování, je |
| 111 | + nové schéma RBF navyšování poplatků během kooperativního zavření kanálu. |
| 112 | + |
| 113 | +## Významné změny kódu a dokumentace |
| 114 | + |
| 115 | +_Významné změny z tohoto týdne v [Bitcoin Core][bitcoin core repo], [Core |
| 116 | +Lightning][core lightning repo], [Eclair][eclair repo], [LDK][ldk repo], |
| 117 | +[LND][lnd repo], [libsecp256k1][libsecp256k1 repo], [Hardware Wallet |
| 118 | +Interface (HWI)][hwi repo], [Rust Bitcoin][rust bitcoin repo], [BTCPay |
| 119 | +Server][btcpay server repo], [BDK][bdk repo], [Bitcoin Improvement |
| 120 | +Proposals (BIPs)][bips repo], [Lightning BOLTs][bolts repo], |
| 121 | +[Lightning BLIPs][blips repo], [Bitcoin Inquisition][bitcoin inquisition |
| 122 | +repo] a [repozitáři BINANA][binana repo]._ |
| 123 | + |
| 124 | +- [Bitcoin Core #31247][] přidává podporu serializace a parsování [MuSig2][topic musig] |
| 125 | + [PSBT][topic psbt] polí dle specifikace v [BIP373][], čímž umožní peněženkám |
| 126 | + podepisovat a utrácet [MuSig2][topic musig] vstupy. Na straně vstupů jsou mezi |
| 127 | + těmito poli veřejné klíče účastníků a pro každého podepisujícího ještě veřejný nonce |
| 128 | + a částečný podpis. Na straně výstupů jsou to veřejné klíče účastníků nového UTXO. |
| 129 | + |
| 130 | +- [LDK #3601][] přidává nový výčtový typ `LocalHTLCFailureReason` reprezentující standardní |
| 131 | + [BOLT4][] chybové kódy a několik dodatečných variant poskytujících uživatelům dodatečné |
| 132 | + informace. |
| 133 | + |
| 134 | +{% include snippets/recap-ad.md when="2025-04-29 15:30" %} |
| 135 | +{% include references.md %} |
| 136 | +{% include linkers/issues.md v=2 issues="31247,3601,780" %} |
| 137 | +[lnd 0.19.0-beta.rc3]: https://github.com/lightningnetwork/lnd/releases/tag/v0.19.0-beta.rc3 |
| 138 | +[nrs dahlias]: https://mailing-list.bitcoindevs.xyz/bitcoindev/[email protected]/ |
| 139 | +[dahlias paper]: https://eprint.iacr.org/2025/692.pdf |
| 140 | +[ingala backdes]: https://delvingbitcoin.org/t/a-simple-backup-scheme-for-wallet-accounts/1607 |
| 141 | +[op_return tx]: https://mempool.space/tx/fd3c5762e882489a62da3ba75a04ed283543bfc15737e3d6576042810ab553bc |
| 142 | +[stale-blocks github]: https://github.com/bitcoin-data/stale-blocks |
| 143 | +[forkmonitor.info]: https://forkmonitor.info/nodes/btc |
| 144 | +[fork.observer]: https://fork.observer/ |
0 commit comments