Beim Durchsehen einiger wissenschaftlicher Arbeiten über langfristige Angriffe, als ich kürzlich PoS-Angriffsfälle recherchiert habe, ist mir plötzlich das Design des @BabylonLabs_io Babylon-Zeitstempelprotokolls eingefallen. Der Angreifer greift nicht den neuesten Block an, sondern zweigt von einem alten Block ab, der vor einigen Monaten oder sogar ein paar Jahren liegt. Dann verfolgt er langsam die Hauptkette bis zur gleichen Blockhöhe und ersetzt schließlich auf einen Schlag die gesamte Konsenshistorie im ganzen Netzwerk. Die PoW-Kette hat damit kein Problem, denn das Umschreiben der gesamten Kette würde mehr Energie verbrauchen, als die Summe der gesamten Rechenleistung der ganzen Welthistorie zusammen. Aber bei der PoS-Kette gibt es keinen physikalischen Rechenanker: Sobald die Stimmrechtsgewichtung umgangen wird, sind die Kosten für das Umschreiben der Historie viel niedriger als man sich vorstellt.
Das Babylon-Zeitstempelprotokoll stopft genau diese Lücke – und zwar auf äußerst grobe und gleichzeitig sehr effektive Weise. Es verpackt periodisch die Blockhashes der Babylon-Genesis-Kette sowie aller PoS-Ketten, die über BSN angebunden sind, als Datenlast und schreibt sie über OP_RETURN direkt in Blöcke des Bitcoin-Hauptnetzes. Sobald ein bestimmter Zustandssnapshot einer BSN-Kette in einen Bitcoin-Block geschrieben wurde, sind alle historischen Daten vor diesem Zeitpunkt „verschweißt“: Jede Long-Range-Gabelung muss ihre Initialschritte vor dem Zeitpunkt der Einprägung setzen. Und weil sich die OP_RETURN-Einträge auf der Bitcoin-Kette nicht ändern lassen, stimmen die Hashes der Gabelkette nicht mit den Einprägungsaufzeichnungen überein – das erkennen alle Netzwerk-Knoten sofort. Im Kern lässt sich das Ganze so beschreiben: Es zwingt die BSN-Kette dazu, die Sicherheitsbasis von Bitcoin stillschweigend zu erben. Die Unveränderbarkeit der PoS-Kette wird direkt über die gesamte Rechenleistung des Bitcoin-Netzwerks verankert. $ETH
Das absolut Faszinierendste ist aber die harte Fork-Schiedsentscheidung: Beide abgehtenden Ketten behaupten, die „echte“ zu sein. Es muss kein Fundation- oder Vereins-„Standbeigestellt“ werden. Man prüft einfach, deren Blockhash zuerst in der Bitcoin-Kette eingeprägt wurde – wer zuerst da war, ist der eigentliche. Die Schiedslogik ist so simpel, dass kein menschliches Eingreifen nötig ist. Es ist, als würde man die gesamte Rechenleistung des Bitcoin-Netzwerks als Notariatsdienst/öffentliche Beglaubigungsstelle für das BSN-Cluster verwenden: rund um die Uhr, kein „Umschreibgebühr“, keine „Registrierungsgebühr“.
Die eigentliche Eleganz dieses Mechanismus liegt darin, dass er nicht verlangt, dass die Staker noch eine zusätzliche Aktion durchführen müssen, nicht verlangt, dass FP ein weiteres Mal eine Signatur mit Mehrfachsignaturen (Multisig) abgeben muss, und nicht verlangt, dass Governance-Vorschläge einen Genehmigungsprozess durchlaufen. Im Hintergrund läuft alles still und automatisch; erst wenn etwas schiefgeht, wird es sichtbar. Eine vollständig automatisierte Sicherheitsabsicherung mit null Reibung für Nutzer – das ist in dem gesamten Babylon-Tech-Stack die am meisten unterschätzte Komponente. #baby $BABY
Das Babylon-Zeitstempelprotokoll stopft genau diese Lücke – und zwar auf äußerst grobe und gleichzeitig sehr effektive Weise. Es verpackt periodisch die Blockhashes der Babylon-Genesis-Kette sowie aller PoS-Ketten, die über BSN angebunden sind, als Datenlast und schreibt sie über OP_RETURN direkt in Blöcke des Bitcoin-Hauptnetzes. Sobald ein bestimmter Zustandssnapshot einer BSN-Kette in einen Bitcoin-Block geschrieben wurde, sind alle historischen Daten vor diesem Zeitpunkt „verschweißt“: Jede Long-Range-Gabelung muss ihre Initialschritte vor dem Zeitpunkt der Einprägung setzen. Und weil sich die OP_RETURN-Einträge auf der Bitcoin-Kette nicht ändern lassen, stimmen die Hashes der Gabelkette nicht mit den Einprägungsaufzeichnungen überein – das erkennen alle Netzwerk-Knoten sofort. Im Kern lässt sich das Ganze so beschreiben: Es zwingt die BSN-Kette dazu, die Sicherheitsbasis von Bitcoin stillschweigend zu erben. Die Unveränderbarkeit der PoS-Kette wird direkt über die gesamte Rechenleistung des Bitcoin-Netzwerks verankert. $ETH
Das absolut Faszinierendste ist aber die harte Fork-Schiedsentscheidung: Beide abgehtenden Ketten behaupten, die „echte“ zu sein. Es muss kein Fundation- oder Vereins-„Standbeigestellt“ werden. Man prüft einfach, deren Blockhash zuerst in der Bitcoin-Kette eingeprägt wurde – wer zuerst da war, ist der eigentliche. Die Schiedslogik ist so simpel, dass kein menschliches Eingreifen nötig ist. Es ist, als würde man die gesamte Rechenleistung des Bitcoin-Netzwerks als Notariatsdienst/öffentliche Beglaubigungsstelle für das BSN-Cluster verwenden: rund um die Uhr, kein „Umschreibgebühr“, keine „Registrierungsgebühr“.
Die eigentliche Eleganz dieses Mechanismus liegt darin, dass er nicht verlangt, dass die Staker noch eine zusätzliche Aktion durchführen müssen, nicht verlangt, dass FP ein weiteres Mal eine Signatur mit Mehrfachsignaturen (Multisig) abgeben muss, und nicht verlangt, dass Governance-Vorschläge einen Genehmigungsprozess durchlaufen. Im Hintergrund läuft alles still und automatisch; erst wenn etwas schiefgeht, wird es sichtbar. Eine vollständig automatisierte Sicherheitsabsicherung mit null Reibung für Nutzer – das ist in dem gesamten Babylon-Tech-Stack die am meisten unterschätzte Komponente. #baby $BABY