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.

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, und gettransactions um die zugehörigen Deskriptoren in dem neuen Feld parent_descs. Zusätzlich, kann listsinceblock nun angewiesen werden, explizit die Wechselgeld-Outputs mit dem optionalen Parameter include_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.