Bitcoin Core 32.0, das nächste Major-Release der Software, die Bitcoin-Nodes betreibt, ist am 14. September mit seinem ersten Release Candidate in die finale Testphase eingetreten. Die Entwickler peilen den 10. Oktober für die stabile Version an. Das Update lässt die Konsensusregeln von Bitcoin unangetastet, ändert aber, wie Nodes Gebühren schätzen, wie sie Blöcke verarbeiten und wie Wallets Transaktionen erstellen.
Die wichtigste funktionale Änderung ist ein zweiter Fee-Estimator. Core schätzt Gebühren derzeit anhand von Transaktionen, die es in frühere Blöcke geschafft haben, was die Schätzungen auch nach dem Abklingen von Überlastung hochhält. Version 32 ergänzt einen Estimator, der die Transaktionen untersucht, die sich aktuell im Mempool befinden, und die niedrigere Gebühr empfiehlt, wenn die Live-Bedingungen es erlauben. Dadurch können Schätzungen schneller fallen, wenn sich das Netz entlastet.
Auch die Blockvalidierung wird schneller. Nodes können Transaktionsdaten nun beim Prüfen von Blöcken mit mehreren Verarbeitungsthreads gleichzeitig aus ihren Datenbanken abrufen, standardmäßig mit acht Threads. Das verkürzt die Wartezeit auf die Festplatte für einen Node, der die Blockchain aufholt.
Die Sicherheitsarbeit ist substanziell. Die Entwickler schlossen eine Schwachstelle zur Befehlsausführung, die seit Bitcoin Core 24.0 auf Nicht-Windows-Systemen bestand: Ein authentifizierter Nutzer mit Wallet-Erstellungsrechten konnte einen Wallet-Namen so konstruieren, dass er über die walletnotify-Funktion Befehle auf dem Host-Rechner ausführte. Version 32 behandelt Wallet-Namen als reinen Text.
Ein Audit des neuen Webservers des Nodes, durchgeführt mit dem Modell Kimi K3 von Moonshot AI, fand ein Speichererschöpfungsszenario: Ein Client konnte weiter Daten senden, während eine frühere Anfrage noch verarbeitet wurde, wodurch die Speichernutzung anschwellen konnte. Tests zeigten, dass auch das nicht authentifizierte REST-Interface betroffen war, wo sechzehn Verbindungen einen Node binnen einer Minute von 46 MB auf rund 3 GB trieben. Nach der Behebung verbrauchte ein 90-Sekunden-Test nur noch etwa 3 MB statt 3,2 GB.
Warum das wichtig ist
Bitcoin Core ist die Referenzsoftware für alle, die das Netzwerk unabhängig verifizieren, sodass sein Release-Rhythmus die Node-Betriebe ökosystemweit prägt. Die Änderung bei der Gebührenschätzung adressiert einen lange bekannten Ärgernis-Punkt der Nutzer: zu viel zahlen, weil Schätzungen der realen Überlastung hinterherhinken.
Häufig gestellte Fragen
-
Wann erscheint Bitcoin Core 32.0?
Der erste Release Candidate wurde am 14. September getaggt; die Entwickler peilen den 10. Oktober für die stabile Version gemäß dem Release-Zeitplan des Projekts an.
-
Ändert Bitcoin Core 32 die Konsensusregeln von Bitcoin?
Nein. Das Update betrifft nur die Gebührenschätzung, die Performance der Blockverarbeitung, die Wallet-Transaktionserstellung und Sicherheitshärtung; die Konsensusregeln bleiben unangetastet.
-
Wie funktioniert der neue Fee-Estimator in Bitcoin Core 32?
Er untersucht die Transaktionen, die sich aktuell im Mempool befinden, ergänzend zum bestehenden Estimator, der zuvor bestätigte Blöcke betrachtet, und kann eine niedrigere Gebühr empfehlen, wenn die Live-Bedingungen schnellere sinkende Schätzungen zulassen.
-
Welche Sicherheitslücken wurden in Bitcoin Core 32 behoben?
Eine Befehlsausführungs-Schwachstelle, die seit Core 24 auf Nicht-Windows-Systemen bestand und bei der ein konstruierter Wallet-Name via walletnotify Befehle auf dem Host ausführen konnte, sowie eine Speichererschöpfung im neuen Webserver und REST-Interface.
-
Was ist die PSBT-Version-2-Änderung in Bitcoin Core 32?
Vier Befehle zum Erstellen teilweise signierter Transaktionen nutzen standardmäßig PSBT Version 2. Anwendungen können weiterhin das ältere Format anfordern, aber darauf aufbauende Dienste müssen die v2-Unterstützung prüfen.