Zuerst nahm ich an, dass die Aktivierung von Vaults in Trustless Bitcoin Vaults (TBV) auf die langweilige Art koordiniert wird, also dass ein Dienst beide Chains überwacht und einen Schalter umlegt, wenn alles zusammenpasst. Genau da lag ich falsch, und der eigentliche Mechanismus ist besser, als ich erwartet hatte. Beim Peg-in erzeugt der Einleger ein 32-Byte-Geheimnis und übermittelt nur dessen SHA-256-Hash an das Vault-Registry auf Ethereum. Das Bitcoin, das sie einzahlen, wird in eine Taproot-Adresse gesperrt, die demselben Hashlock verpflichtet ist. Zwei Chains, ein Fingerabdruck, und auf keiner Seite ist bisher etwas in Bewegung.
Die Aktivierung erfolgt dadurch, dass der Einleger das Geheimnis auf Ethereum offenbart. Diese eine Offenbarung macht beides gleichzeitig: Der Ethereum-Contract überprüft das Preimage und registriert die Sicherheiten als live, und das offenbarte Geheimnis wird zum fehlenden Baustein des Witness für die finale PegIn-Transaktion auf Bitcoin. Der Vault Provider greift das Geheimnis aus der öffentlichen Offenbarung auf und erstellt die gesendete Nachricht. Niemand koordiniert den Zeitpunkt. Der Einleger tut es, denn nur sie besitzen das Preimage.
So ist die Kopplung zwischen den Chains keine Nachricht oder ein Oracle, sondern ein Stück Mathematik, das nur eine Person vervollständigen kann. Ich komme immer wieder darauf zurück, wie klein die Angriffsfläche des Vertrauens dort ist. Ein Geheimnis, das von der einen Partei gehalten wird, die ohnehin den Zeitpunkt kontrollieren sollte.
#baby @BabylonLabs_io $BABY