/ home / newsletters /
Bitcoin Optech Newsletter #214
Der Newsletter dieser Woche verweist auf die Übersicht eines Leitfadens über Channel-Jamming-Angriffe und fasst mehrere Aktualisierungen eines PRs für stille Zahlungen zusammen. Ebenfalls enthalten sind unsere regelmäßigen Abschnitte mit Änderungen an beliebten Diensten und Clients, Ankündigungen neuer Releases und Release-Candidates, sowie Zusammenfassungen erwähnenswerter Änderungen an beliebter Bitcoin Infrastruktursoftware.
News
-
● Übersicht über Channel-Jamming-Angriffe und Abhilfemaßnahmen: Antoine Riard und Gleb Naumenko kündigten auf der Lightning-Dev Mailingliste die Publikation eines Leitfaden zu Channel-Jamming-Angriffen, sowie mehrere dazugehörige Lösungen an. Der Leitfaden untersucht auch, wie auf LN aufbauende Protokolle, wie Swap-Protokolle und kurzzeitige DLCs, von den vorgeschlagenen Lösungen profitieren können.
-
● Aktualisierter PR für stille Zahlungen: woltx postete auf der Bitcoin-Dev Mailingliste, dass der Bitcoin Core PR für stille Zahlungen aktualisiert wurde. Stille Zahlungen bieten eine Adresse, die von verschiedenen Zahlern wiederverwendet werden kann, ohne dass eine Verbindung zwischen diesen Ausgaben geschaffen wird, die onchain beobachtet werden kann. Der Empfänger muss jedoch darauf achten, dass die Privatsphäre nicht durch nachfolgenden Handlungen geschwächt wird. Die wichtigste Änderung am PR ist das Hinzufügen eines neuen Typs von Output-Script Deskriptor für stille Zahlungen.
Das Design des neuen Deskriptors wurde sehr ausführlich im PR diskutiert. Es wurde angemerkt, dass es am effizientesten für die Überwachung von neuen Transaktionen wäre, für Deskriptoren von stillen Zahlungen, pro Wallet nur einen einzigen Deskriptor zuzulassen. Dies könne jedoch in vielen Fälle zu einem schlechten Benutzererlebnis führen. Um dieses Problem zu adressieren wurde eine geringfügige Änderung am Design vorgeschlagen, welche allerdings auch Nachteile mit sich bringt.
Änderungen an Services und Client Software
In dieser monatlichen Rubrik beleuchten wir interessante Updates zu Bitcoin-Wallets und Dienstleistungen.
-
● Purse.io unterstützt künftig Lightning: In einem aktuellen Tweet kündigte Purse.io die Unterstützung für Einzahlungen(Empfangen) und Abhebungen(Senden) über das Lightning Netzwerk an.
-
● Proof-of-concept coinjoin Implementierung joinstr: 1440000bytes entwickelt joinstr, eine Proof-of-Concept coinjoin Implementierung unter Verwendung des nostr-Protokolls; eines auf öffentlichen Schlüsseln basierenden Relay-Netzwerks ohne zentralen Server.
-
● Coldcard Firmware 5.0.6 veröffentlicht: Coldcard’s Version 5.0.6 fügt mehr Unterstützung für BIP85,
OP_RETURN
Skripte und Multisig-Deskriptoren hinzu. -
● Nunchuk fügt taproot Unterstützung hinzu: In der neuesten Versions von Nunchuk’s mobilem Wallet, wurden taproot (single-sig), signet und erweiterte PSBT-unterstützung hinzugefügt.
Releases und Release-Kandidaten
Neue Releases und Release-Kandidaten für beliebte Bitcoin Infrastrukturprojekte. Bitte erwäge auf die neuen Versionen zu wechseln oder beim Testen von Release candidates auszuhelfen.
-
● BDK 0.21.0 ist der neueste Release dieser Bibliothek für den Bau von Wallets.
-
● Core Lightning 0.12.0 ist ein Release der nächsten Hauptversion dieser beliebten LN-Node-Implementierung. Er enthält ein neues
bookkeeper
-Plugin (siehe Newsletter #212), eincommando
-Plugin (siehe Newsletter #210), fügt Unterstützung für statische Channel-Backups hinzu, und gibt explizit berechtigten Peers die Möglichkeit zero-conf Kanäle für ihren Node zu öffnen. Zu diese Funktionen kommen zusätzlich viele andere neue Funktionen und Fehlerkorrekturen hinzu. -
● LND 0.15.1-beta.rc1 ist ein Release-Kandidat, der “Unterstützung für Zero-Conf-Kanäle und scid-Aliase enthält, [und der] überall zur Verwendung von taproot-Adressen wechselt”.
Nennenswerte Code- und Dokumentationsänderungen
Erwähnenswerte Änderungen diese Woche in Bitcoin Core, Core Lightning, Eclair, LDK, LND, libsecp256k1, Hardware Wallet Interface (HWI), Rust Bitcoin, BTCPay Server, BDK, Bitcoin Improvement Proposals (BIPs), und Lightning BOLTs.
-
● Bitcoin Core #25504 ergänzt die Antworten auf
listsinceblock
,listtransactions
, undgettransactions
um die zugehörigen Deskriptoren in dem neuen Feldparent_descs
. Zusätzlich, kannlistsinceblock
nun angewiesen werden, explizit die Wechselgeld-Outputs mit dem optionalen Parameterinclude_change
aufzulisten. Normalerweise werden Wechselgeld-Outputs als implizite Nebenprodukte von ausgehenden Zahlungen weggelassen. Ihre Auflistung könnte im Kontext von Watch-Only-Deskriptoren aber interessant sein. -
● Eclair #2234 fügt Unterstützung für DNS-Namen in Ankündigungen von Nodes hinzu, wie es jetzt von BOLTs #911 erlaubt wird (siehe Newsletter #212).
-
● LDK #1503 fügt Unterstützung für Onion-Nachrichten hinzu, wie in BOLTs #759 definiert. Der PR deutet an, dass diese Änderung eine Vorbereitung für die Unterstützung von Offers ist, welche später hinzugefügt werden kann.
-
● LND #6596 fügt einen neuen
wallet addresses list
-RPC hinzu, der alle Adressen eines Wallets und deren aktuelle Kontostände auflistet. -
● BOLTs #1004 empfiehlt, dass Nodes, welche routing-relevante Informationen über Kanäle aufbewahren, mit dem Löschen dieser Informationen mindestens 12 Blöcke warten, nachdem ein Kanal geschlossen wurde. Die verzögerte Löschung ermöglicht das Erkennen von splices, worin ein Kanal nicht wirklich geschlossen wird, sondern stattdessen weitere Mittel in einer Onchain-Transaktion hinzugefügt oder entfernt werden.