de
Zurück zur Liste

Bitcoin Core 32 tritt in die abschließende Testphase ein mit schnellerer Validierung, Gebührenänderungen und Sicherheitsverbesserungen

source-logo  coindesk.com 6 S
image

Bitcoin Core, die Software, die zum Betreiben von Bitcoin-Knoten verwendet wird, befindet sich mit der nächsten größeren Aktualisierung in der abschließenden Testphase. Diese umfasst Änderungen bei Transaktionsgebühren, der Blockverarbeitung und der Art und Weise, wie Wallets Transaktionen erstellen.

Der erste Release Candidate für Bitcoin Core 32.0 wurde am 14. September getaggt, womit der letzte Testzyklus beginnt, bevor die Entwickler die Veröffentlichung der fertigen Version am 10. Oktober anstreben, so das Projekt Veröffentlichungsplan.

Bitcoin Core ermöglicht es einem Computer, Transaktionen und Blöcke eigenständig anhand der Bitcoin-Regeln zu überprüfen, anstatt sich auf einen anderen Dienst zu verlassen. Version 32 ändert diese Regeln nicht.

Bitcoin Core schätzt derzeit, wie viel ein Nutzer für eine Transaktion zahlen sollte, hauptsächlich anhand der Gebühren, die an Transaktionen angehängt sind, die in vorherige Blöcke aufgenommen wurden. Version 32 fügt einen zweiten Schätzer hinzu, der sich Transaktionen ansieht, die derzeit auf Bestätigung warten.

Die Software wird die beiden vergleichen und kann die niedrigere Gebühr empfehlen, wenn die aktuellen Netzbedingungen dies zulassen. Dies sollte es ermöglichen, dass die Schätzungen schneller fallen, wenn die Überlastung abnimmt, anstatt weiterhin teurere Transaktionen aus früheren Blöcken widerzuspiegeln, so .Entwurf der Veröffentlichungsnotizen.

Knoten können nun Transaktionsdaten aus ihren Datenbanken mithilfe mehrerer Verarbeitungsthreads gleichzeitig abrufen, während Blöcke überprüft werden. Bitcoin Core wird standardmäßig acht dieser Threads verwenden, wodurch die Wartezeit auf Informationen, die auf der Festplatte gespeichert sind, reduziert wird, wenn ein Knoten den Blockchain-Stand aufholt.

Entwickler haben zudem einen Fehler behoben, der seit Bitcoin Core 24.0 auf Nicht-Windows-Systemen bestand.

Ein authentifizierter Benutzer mit Berechtigung zur Erstellung von Wallets könnte einem Wallet einen speziell gestalteten Namen geben und unter bestimmten Bedingungen Befehle auf dem Computer ausführen lassen, der den Knoten hostet. Der Angriff erforderte, dass der Betreiber walletnotify aktiviert hatte, eine Funktion, die automatisch einen ausgewählten Befehl ausführt, wenn eine Wallet-Transaktion stattfindet. Bitcoin Core 32 behandelt Wallet-Namen als reinen Text, anstatt Teile des Namens als Befehle zu interpretieren.

Weiterlesen: KI-Fehlerberichte lösen Notfallwarnung für Betreiber von Bitcoin Lightning Knotenpunkten aus

Wallet-Änderungen und ein Speicherfehler

Vier Bitcoin Core-Befehle, die zum Erstellen von teilweise signierten Transaktionen verwendet werden, verwenden standardmäßig ebenfalls das neuere PSBT-Version 2-Format. Diese Transaktionen werden üblicherweise zwischen Wallet-Software und Signiergeräten ausgetauscht, bevor Bitcoin gesendet wird.

Anwendungen können weiterhin das ältere Format anfordern, doch Dienste, die direkt auf diesen Core-Befehlen basieren, müssen sicherstellen, dass sie Version 2 unterstützen.

Version 32 ersetzt auch den bestehenden Webserver von Bitcoin Core, der Anfragen von anderen Anwendungen verarbeitet, die mit einem Node kommunizieren.

coindesk.com