Crypto Prices

Stacks setzt die Blockproduktion nach Warnungen vor „gelegentlichem Leistungsabfall“ fort

vor 8 Stunden
1 minuten gelesen
2 ansichten

Wiederaufnahme der Blockproduktion bei Stacks

Die Bitcoin Layer-2-Blockchain-Lösung Stacks kündigte am 24. Mai die Wiederaufnahme der Blockproduktion an, nachdem sie Probleme mit einem „Fehlverhalten, das aus der Synchronisierungslogik des Mempools des Stacks-Knotens resultierte“, behoben hatte. In einem über X geteilten Update wies die Layer-2-Lösung darauf hin, dass es weiterhin zu „gelegentlichen Leistungsabfällen“ in der Blockproduktion kommen könnte, bis alle Miner und Signierer das erforderliche Upgrade auf Version 3.1.0.0.11 abgeschlossen haben.

Identifizierung des Problems

Die Ankündigung zur Aktualisierung der Knoten kam nur wenige Stunden, nachdem die Hauptentwickler die potenzielle Ursache identifiziert hatten. In einem späteren Bericht, der auf GitHub geteilt wurde, erläuterte das Stacks-Team:

„Der Fehler selbst reicht tatsächlich bis ins Jahr 2020 zurück und ist auf Fehlverhalten in der Synchronisierungslogik des Mempools des Stacks-Knotens zurückzuführen. Dies führt dazu, dass einige Knoten falsche Nachrichten als Antwort auf RPC-Calls zurückgeben, die für die normale Mempool-Synchronisierung verwendet werden. Stacks-Knoten, die diesen RPC-Call ausführen, besitzen eine Fehlverhaltenslogik, die dazu führt, dass ihr Netzwerk nicht reagiert. Dies stellte anfangs kein Problem dar, bis mehr Daten durch einige der letzten Blöcke verarbeitet wurden.“

Auswirkungen des Upgrades

Laut den vorläufigen Ergebnissen ist das neueste Upgrade mit den Chainstate-Verzeichnissen der Version 3.x.x.x.x kompatibel. Die Veröffentlichung dieses Upgrades wird voraussichtlich das Problem endgültig lösen, das Stacks ursprünglich am 18. April anerkannt hatte. Zu diesem Zeitpunkt bestand das Stacks-Team darauf, dass ein „einfacher Patch“ ausreichen würde und dass die Knotebetreiber nichts unternehmen müssten. Eine Verzögerung der Blockproduktion, die mit einem Bitcoin-Fork bei Block 897442 verbunden war, führte jedoch dazu, dass die Entwickler am 19. Mai eine weitere Untersuchung einleiteten.

Nachdem 70 % der Signierer auf eine frühere Version des Chainstate zurückgekehrt waren, wurde die normale Blockchain-Produktion wieder aufgenommen, nur um vier Tage später eine weitere Verzögerung zu melden.

Beliebt