Zpravodaj tento týden přináší pravidelné rubriky s popisem změn ve službách a klientském software, oznámeními nových vydání a souhrnem nedávný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.

  • Cake Wallet přidává podporu pro Lightning: Cake Wallet ohlásila podporu Lightning Network díky integraci Breez SDK a Sparku. Nechybí ani možnost používat Lightning adresy.

  • Vydán Sparrow 2.4.0 a 2.4.2: Sparrow 2.4.0 přidává podporu pro PSBT pole pro tiché platby dle BIP375 a nástroj pro import Codex32. Sparrow 2.4.2 přidává podporu pro v3 transakce.

  • Blockstream Jade přidává Lightning přes Liquid: Blockstream ohlásil, že hardwarová Jade (pomocí aplikace Green 5.2.0) umí nově používat submarine swaps, které převádějí lightningové platby na Liquid Bitcoin (L-BTC). Klíče zůstávají offline.

  • Lightning Labs vydává nástroje pro agenty: Lightning Labs vydaly open source nástroj umožňující AI agentům používat Lightning bez lidských zásahů a bez API klíčů používajících L402 protokol.

  • Tether spouští MiningOS: Tether spustil MiningOS, open source operační systém pro správu provozu bitcoinové těžby. Software, licencovaný pod Apache 2.0, má modulární P2P architekturu a je nezávislý na hardware.

  • Síť FIBRE opět spuštěna: Localhost Research ohlásil opakované spuštění FIBRE (Fast Internet Bitcoin Relay Engine) ukončeného v roce 2017. Nově je založen na Bitcoin Core v30 a monitoruje síť pomocí šesti veřejných uzlů rozmístěných po světě. FIBRE doplňuje přeposílání kompaktních bloků za účelem propagace bloků s nízkou latencí.

  • Vydáno TUI pro Bitcoin Core: Bitcoin-tui, konzolová aplikace pro přístup k Bitcoin Core, se připojuje přes JSON-RPC a zobrazuje data o blockchainu a síti, monitoruje mempool, hledá a zveřejňuje transakce a spravuje peer spojení.

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.

  • BTCPay Server 2.3.6 je menším vydáním tohoto platebního procesoru s možností vlastního hostování. Do lišty pro hledání peněženek přidává filtrování štítků, začleňuje data o platební metodě do API faktur a umožňuje rozšířením definovat vlastní pravidla přístupu. Též opravuje několik chyb.

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 #31560 rozšiřuje RPC volání dumptxoutset (viz zpravodaj č. 72, angl.). Nově umožňuje, aby byl snapshot množiny UTXO zapsán do pojmenované roury. Díky tomu může být výstup streamován přímo do jiného procesu, není tedy třeba ukládat kompletní data na disk. Tato funkce dobře funguje s nástrojem utxo_to_sqlite.py (viz zpravodaj č. 342), který ukládá množinu UTXO do SQLite databáze.

  • Bitcoin Core #31774 chrání šifrovací (AES-256) klíče používané pro šifrování peněženek pomocí secure_allocator, aby nebyly při nedostatku paměti operačním systémem zapisovány do stránkovacího souboru. Též z paměti klíče bezpečně vymaže, nejsou-li již potřeba. Když uživatel šifruje nebo odemyká svou peněženku, zadá heslo, ze kterého se odvodí AES klíč, který následně šifruje a dešifruje soukromé klíče v peněžence. Dříve byla paměť pro tyto klíče vyhrazena standardním alokátorem, mohly tedy být zapsány na disk nebo přetrvat v paměti.

  • Core Lightning #8817 opravuje několik problémů součinnosti s Eclairem během splicingu. Tyto problémy byly odhaleny během testování napříč implementacemi (viz též zpravodaj č. 331, který informoval o počátcích tohoto testování). CLN nyní zpracovává zprávy channel_ready, které může Eclair během opakovaného iniciování splicingu poslat ještě před zahájením vyjednávání. Dále opravuje nakládání s RPC chybovými hlášeními, které mohlo způsobit pád, a přidává opakované posílání podpisů oznámení přes nové TLV channel_reestablish.

  • Eclair #3265 a LDK #4324 nově odmítají BOLT12 nabídky, které mají hodnotu offer_amount nastavenou na nulu. Tyto změny jsou v souladu s aktualizacemi BOLT specifikace (viz zpravodaj č. 396).

  • LDK #4427 přidává podporu pro navyšování poplatků pomocí RBF během splicingu otevíracích transakcí, které ještě nebyly uzamčeny. Vyžaduje to opakované přistoupení k protokolu chvíle ticha (quiescence). Pokud se obě strany najednou pokusí o RBF, strana, kterou protokol označí za poraženou, může přispět jako akceptor. Pokud protistrana iniciuje RBF, jsou dřívější příspěvky automaticky znovu použity. To zabraňuje, aby byly během navyšování poplatku tiše odstraněny prostředky, kterými tato strana do splicingu přispěla. Viz též zpravodaj č. 396, který o této funkcionalitě informoval.

  • LDK #4484 navyšuje u anchor kanálů s HTLC s nulovými poplatky (včetně 0-conf kanálů) maximální limit přijímaného prachu kanálu na 10 000 satoshi. Implementuje tím doporučení z BOLTs #1301 (viz též zpravodaj č. 395).

  • BIPs #1974 zveřejňuje BIP446 a BIP448 ve stavu „návrh.” BIP446 specifikuje OP_TEMPLATEHASH, nový tapscriptový opkód, který do zásobníku přidá haš utrácené transakce (viz též zpravodaj č. 365, angl.). BIP448 specifikuje Taproot-native (Re)bindable Transactions (taprootové transakce, jejichž podpisy mohou být svázány s novými platebními podmínkami). Specifikace používá OP_TEMPLATEHASH spolu s OP_CHECKSIGFROMSTACK pro určitý druh kovenantů.