Bitcoin Core 32 geht in die finale Testphase: Optimierung der Gebührenschätzung und Blockverarbeitung
chaincatcherBitcoin Core 32 ist am 14. September in die finale Testphase eingetreten, wobei die erste Kandidatenversion markiert wurde. Die offizielle Version wird voraussichtlich am 10. Oktober veröffentlicht. Diese Version wird die Konsensregeln von Bitcoin nicht ändern, sondern hauptsächlich die Gebührenschätzung optimieren, die Blockverarbeitung beschleunigen und mehrere Sicherheitslücken beheben. Bei der Gebührenschätzung wurde ein Schätzer auf Basis unbestätigter Transaktionen hinzugefügt, der die empfohlene Gebührenrate schnell senken kann, wenn die Netzwerküberlastung nachlässt, verglichen mit dem ursprünglichen Schätzer auf Basis historischer Blockgebühren. Bei der Blockverarbeitung können Knoten nun mehrere Threads verwenden, um Transaktionsdaten gleichzeitig aus der Datenbank abzurufen, standardmäßig 8 Threads, wodurch die Wartezeit für Knoten, die mit der Blockchain aufholen, verringert wird. Bei den Sicherheitskorrekturen haben die Entwickler eine Befehlsausführungsschwachstelle behoben, die seit Bitcoin Core 24 in Nicht-Windows-Systemen vorhanden war. Diese Schwachstelle könnte authentifizierten Benutzern ermöglichen, Befehle auf dem Knotenhost über speziell gestaltete Wallet-Namen auszuführen, wenn die walletnotify-Funktion aktiviert ist. Darüber hinaus werden vier Befehle zur Erstellung teilweise signierter Transaktionen standardmäßig das PSBT-Version-2-Format verwenden; der neue Webserver wies bei Audits einen Speichererschöpfungsfehler auf, bei dem 16 nicht authentifizierte REST-Verbindungen den Speicher des Knotens in etwa einer Minute von 46 MB auf etwa 3 GB anheben konnten. Dieses Problem wurde vor der offiziellen Veröffentlichung behoben.
Dieser Inhalt dient nur zu Informations- und Bildungszwecken und stellt keine Investitionsberatung in Bezug auf BTCC dar. BTCC unternimmt alle Anstrengungen, kann jedoch nicht die Wahrheit, Genauigkeit oder Originalität des oben stehenden Inhalts garantieren.