/ home / newsletters /
Bitcoin Optech Newsletter #367
Der Newsletter dieser Woche enthält unsere üblichen Abschnitte zur Ankündigung neuer Release-Kandidaten und zur Zusammenfassung wichtiger Änderungen an populärer Bitcoin-Infrastruktur-Software.
Nachrichten
In unseren Quellen wurden diese Woche keine nennenswerten Neuigkeiten gefunden.
Releases und Release-Kandidaten
Neue Releases und Release-Kandidaten für beliebte Bitcoin-Infrastrukturprojekte. Bitte erwägen Sie, auf neue Versionen zu aktualisieren oder beim Testen von Release-Kandidaten zu helfen.
-
● LND v0.19.3-beta.rc1 ist ein Release-Kandidat für eine Wartungsversion dieser beliebten LN-Knoten-Implementierung, der “wichtige Bugfixes” enthält. Besonders erwähnenswert ist “eine optionale Migration […], die Festplatten- und Speicheranforderungen für Knoten erheblich senkt.”
-
● Bitcoin Core 29.1rc1 ist ein Release-Kandidat für eine Wartungsversion der führenden Full-Node-Software.
Bedeutende Code- und Dokumentationsänderungen
Bedeutende aktuelle Änderungen in Bitcoin Core, Core Lightning, Eclair, LDK, LND, libsecp256k1, Hardware Wallet Interface (HWI), Rust Bitcoin, BTCPay Server, BDK, BIPs, BOLTs, BLIPs, Bitcoin Inquisition und BINANAs.
-
● Bitcoin Core #33050 entfernt das Peer-Discouragement (siehe Newsletter #309) für konsensus-invalide Transaktionen, da der zugehörige DoS-Schutz unwirksam war. Ein Angreifer konnte den Schutz durch Spam mit policy-invaliden Transaktionen umgehen. Dadurch, dass nicht mehr zwischen dem Scheitern an Konsensregeln und Mempool-Richtlinien unterschieden wird, macht das Update doppelte Script-Validierung überflüssig und spart CPU-Ressourcen.
-
● Bitcoin Core #32473 führt einen pro-Input-Cache zur Vorausberechnung von Sighash-Werten im Script-Interpreter für Legacy- (z. B. baremultisig), P2SH, P2WSH (und implizit P2WPKH)-Inputs ein, um die Auswirkungen quadratischer Hashing-Angriffe auf Standard-Transaktionen zu reduzieren. Core cached nahezu fertige Hashes kurz vor dem Anhängen des Sighash-Bytes, sodass wiederholte Hash-Berechnungen für Standard-Multisig-Transaktionen größtenteils vermieden werden. Die Änderung ist in Policy (Mempool) und Consensus (Block) aktiviert. Taproot-Inputs zeigen dieses Verhalten bereits standardmäßig.
-
● Bitcoin Core #33077 erzeugt eine monolithische statische Bibliothek
libbitcoinkernel.a
, die alle Objektdateien privater Abhängigkeiten in einem Archiv bündelt, sodass Downstream-Projekte nur noch gegen diese einzelne Datei linken müssen. Siehe Newsletter #360 für zugehörigelibsecp256k1
-Vorarbeiten. -
● Core Lightning #8389 macht das Feld
channel_type
beim Öffnen eines Channels verpflichtend, in Einklang mit einer aktuellen Spezifikations- änderung (siehe Newsletter #364). Die RPC-Kommandosfundchannel
undfundchannel_start
melden nun den Channel-Typ inkl. der Option für zero-conf channels, wenn ein Mindest-Depth von 0 dies impliziert.