Was ist diese Woche im BTX-Netzwerk passiert – und was wir ausgeliefert haben.

Am 23. September spaltete sich die BTX-Chain bei Block 227.313. Ein Zweig startet mit einem Block, dessen Proof of Work nicht stimmt: Sein Header behauptet ein Matmul-Ergebnis, das das Ziel erfüllt, aber wenn man es auf der CPU und GPU neu berechnet, stimmt es nicht. Das haben die BTX-Entwickler bestätigt. Jeder Node, der Blöcke tatsächlich prüft, lehnt diesen Zweig ab. Er wuchs dennoch, weil einige Miner weiterhin darauf aufbauten und einige Mirrors den Signierern folgten, die ihn unterschrieben hatten, ohne zu prüfen.

Die gültige Chain ist die, bei der Block 227.313 d5f0e92f ist. BTX-Pool minet auf ihr, und BTXscan sowie die Wallets lesen von ihr.

Für easyNode-Nutzer war das ein konkreter Treffer für eine Gruppe: Nodes, die Signaturen befolgen statt selbst Blöcke zu überprüfen (M5-Macs, PCs ohne Nvidia-Karte, natives Windows). Sie verweigerten den fehlerhaften Zweig, aber keine der Schlüssel, denen sie vertrauten, unterschrieb die gültige Chain – daher blieben sie bei 227.312 hängen.

easyNode 0.6.30 behebt das. Es vertraut dem einen Schlüssel, der die gültige Chain signiert, und verbindet sich mit einem Node, der deren Signaturen vorhält. Vor dem Release haben wir es an einem feststeckenden Node getestet: von 219.000 bis zur Spitze in 34 Minuten – auf der richtigen Chain.

Die App aktualisiert sich selbst, oder lade sie unter easybtx.com/node herunter.

Als Nächstes: mehr unabhängige Signierer – damit kein einzelner Rechner die Mirroring-Instanzen des Netzwerks trägt.