Jedes Apartmentgebäude hat einen Fluchtplan für den Brand, der neben dem Aufzug in der Nähe angebracht ist. Detailliert, farblich codiert, deckt jede Etage ab. Bis auf einen Raum: der Raum ohne Fenster, ohne zweiten Ausgang. Dieser Raum ist nicht im Plan enthalten, weil es nichts gibt, was ein Plan für ihn tun kann. Man bringt sich einfach nicht in diesen Raum.
Das ist im Grunde das, was ich herausgefunden habe, als ich Babylon's finality-Provider-Recovery-Design ansah. Da gibt es einen kompletten Recovery-Befehl für Zufallsbeweise, eine Möglichkeit, den lokalen Status aus den On-Chain-Daten wiederherzustellen, und ein Monitoring für verpasste Votes – wirklich solide Tooling.
Dann ist mir aufgefallen, was fehlt: nichts für den Verlust von Schlüsseln. Kein Versehen. Es ist strukturell. Das Recovery-System existiert nur für den Fehlerfall, den man überleben kann (Einsperren/Jailing). Der, den man nicht überleben kann (Slashing, Schlüsselkompromittierung), bekommt null Engineering-Aufmerksamkeit, nur einen Warnhinweis.
Ich habe weiter damit gerechnet, dass es irgendeine Art von Key-Rotation-Ausweichmöglichkeit gibt. Gibt es nicht, denke ich mit Absicht. Es schiebt stillschweigend die gesamte unumkehrbare Risikokategorie auf die Disziplin der Operatoren, während das Protokoll nur das „versichert“, was nie wirklich gefährlich war.
Vergleiche das damit, wie Cosmos-Validatoren bei Jailing versus Tombstoning mit dieser ähnlichen Trennung umgehen, aber ich habe noch nie jemanden gesehen, der das als bewusste Scope-Grenze und nicht als Lücke formuliert hat.
Ist das die richtige Stelle, um die Grenze zu ziehen?
#baby $BABY @BabylonLabs_io
$COTI
$ON
Das ist im Grunde das, was ich herausgefunden habe, als ich Babylon's finality-Provider-Recovery-Design ansah. Da gibt es einen kompletten Recovery-Befehl für Zufallsbeweise, eine Möglichkeit, den lokalen Status aus den On-Chain-Daten wiederherzustellen, und ein Monitoring für verpasste Votes – wirklich solide Tooling.
Dann ist mir aufgefallen, was fehlt: nichts für den Verlust von Schlüsseln. Kein Versehen. Es ist strukturell. Das Recovery-System existiert nur für den Fehlerfall, den man überleben kann (Einsperren/Jailing). Der, den man nicht überleben kann (Slashing, Schlüsselkompromittierung), bekommt null Engineering-Aufmerksamkeit, nur einen Warnhinweis.
Ich habe weiter damit gerechnet, dass es irgendeine Art von Key-Rotation-Ausweichmöglichkeit gibt. Gibt es nicht, denke ich mit Absicht. Es schiebt stillschweigend die gesamte unumkehrbare Risikokategorie auf die Disziplin der Operatoren, während das Protokoll nur das „versichert“, was nie wirklich gefährlich war.
Vergleiche das damit, wie Cosmos-Validatoren bei Jailing versus Tombstoning mit dieser ähnlichen Trennung umgehen, aber ich habe noch nie jemanden gesehen, der das als bewusste Scope-Grenze und nicht als Lücke formuliert hat.
Ist das die richtige Stelle, um die Grenze zu ziehen?
#baby $BABY @BabylonLabs_io
$COTI
$ON
