Zpravodaj tento týden přináší pravidelné rubriky s popisem nedávných změn ve službách a klientech, oznámeními nových vydání a souhrnem nedávaných změn v populárním bitcoinovém páteřním software.

Novinky

V našich zdrojích jsme tento týden nenašli žádné významné novinky.

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á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 je novým hlavním vydáním tohoto oblíbeného LN uzlu. Obsahuje mnoho vylepšení a oprav chyb, včetně nového systému RBF navyšování poplatků během kooperativního zavření kanálu.

  • Core Lightning 25.05rc1 je kandidátem na vydání příští hlavní verze této oblíbené 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, Lightning BLIPs, Bitcoin Inquisition a repozitáři BINANA.

  • Bitcoin Core #32423 odstraňuje poznámku o zastarání rpcuser/rpcpassword a nahrazuje ji bezpečnostním varováním o ukládání hesel v konfiguračním souboru v čitelné podobě. Tato volba byla původně odsouzena k odstranění, když byl v Bitcoin Core #7044 představen rpcauth, který podporuje několik uživatelů RPC a hašuje cookie. PR dále přidává k heslům 16bajtovou náhodnou sůl a před uložením do paměti je hašuje.

  • Bitcoin Core #31444 přidává do třídy TxGraph (viz zpravodaj č. 348) tři pomocné funkce: GetMainStagingDiagrams() vrací rozdíly v clusterech mezi hlavním a přípravným diagramem poplatků, GetBlockBuilder() prochází grafem chunků (podskupiny transakcí seřazených dle poplatku) od nejvyššího poplatku po nejnižší a GetWorstMainChunk() vrací chunk s nejnižším jednotkovým poplatkem určený k vyloučení. Toto PR je jedním z posledních kroků před kompletní implementací mempoolu clusterů.

  • Core Lightning #8140 aktivuje ve výchozím nastavení peer storage pro zálohy kanálů (viz zpravodaj č. 238). PR činí tuto možnost použitelnou i pro velké uzly, neboť omezuje množství ukládaných dat, kešuje zálohy a seznamy spojení v paměti namísto opakovaných volání listdatastore/listpeerchannels, omezuje současné nahrávání záloh na dvě spojení, přeskakuje zálohy větší než 65 kB a nahodile vybírá spojení pro posílání.

  • Core Lightning #8136 upravuje čas výměny podpisů pro oznámení kanálu. Dříve s výměnou čekal na šest potvrzení, nově se budou podpisy v souladu s nedávnou změnou specifikace v BOLTs #1215 vyměňovat, jakmile je kanál připraven. Na zveřejnění oznámení kanálu se i nadále musí čekat šest bloků.

  • Core Lightning #8266 přidává nový příkaz update do manažeru pluginů Reckless (viz zpravodaj č. 226, angl.). Příkaz aktualizuje pluginy (jeden konkrétní nebo všechny) kromě těch nainstalovaných z daného tagu nebo commitu. PR dále rozšiřuje příkaz install o možnost kromě názvu pluginu předat i URL nebo cestu ke zdrojovým kódům.

  • Core Lightning #8021 dokončuje interoperabilitu splicingu s Eclairem (viz zpravodaj č. 331). Mimo jiné opravuje rotaci vzdálených klíčů a opakované zaslání zprávy splice_locked při opakovaném navázání kanálu v případech, kdy se původní zpráva ztratí (viz zpravodaj č. 345), uvolňuje požadavky na pořadí obdržených zpráv, umožňuje přijímat a iniciovat splicingové transakce s RBF a automaticky převádí odchozí PSBT na verzi 2.

  • Core Lightning #8226 implementuje BIP137. Přidává nový RPC příkaz signmessagewithkey, který uživatelům umožňuje podepsat zprávy jakýmkoliv klíčem z peněženky poskytnutím bitcoinové adresy. Dříve podepsání zprávy s Core Lightning vyžadovalo nalézt xpriv a index klíče, odvodit soukromý klíč pomocí externí knihovny a poté podepsat s Bitcoin Core.

  • LND #9801 přidává novou volbu --no-disconnect-on-pong-failure, která nastavuje, zda uzel v případě pozdního nebo nesprávného pongu spojení odpojí. Tato volba je ve výchozím stavu nastavena na false, čímž zachovává současné chování (tedy že spojení budou odpojena, viz zpravodaj č. 275). V opačném případě LND událost pouze zaloguje.

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 27. 5. v 16:30 UTC. Diskuze jsou nahrávány a zpřístupněny na stránce našeho podcastu.