Ich habe letzte Woche eine Quittung verloren. Nichts Wichtiges, nur ein kleiner Laden, so einer, bei dem sie einem noch ein Stück Papier von einem Block abreißen und es einem in die Hand drücken. Ich stand einen Moment dort, schaute darauf und warf es dann weg. Aber hängen geblieben ist mir dieses leichte Unbehagen: Wenn später irgendetwas schiefgeht, habe ich keinerlei Beleg dafür, dass die Transaktion überhaupt stattgefunden hat.

Dieses Unwohlsein ist nicht ganz anders als das, was Bitcoin erwartet, wenn es mit einer anderen Kette interagieren will. Bitcoin kann Ethereum nicht sehen. Es hat keine Möglichkeit zu wissen, ob dort ein Darlehen zurückgezahlt wurde oder ob die Schuld noch besteht. Die meisten Systeme lösen das, indem sie einen Zeugen einführen: eine Brücke, einen Verwahrer, ein Multisig. Jemand, der Ethereum beobachtet und Bitcoin erzählt, was passiert ist. Diese Person hält die Quittungen, und wenn sie verschwinden oder beschließen zu lügen, verschwindet der Beweis mit ihnen.

Das „Trustless Bitcoin Vault“-Setup in Babylon geht einen anderen Weg. Wenn ein Nutzer ein Darlehen auf Ethereum zurückzahlt, wird ein ZK-Beweis erzeugt und auf Bitcoin eingereicht. Aber Bitcoin akzeptiert ihn nicht sofort. Stattdessen öffnet sich ein Zeitfenster – grob drei Tage –, in dem jeder die Gültigkeit des Beweises anfechten kann. Wenn keine gültige Anfechtung auftaucht, erst dann wird das BTC freigegeben.

Was mir immer wieder durch den Kopf geht, ist die Frage, wo die Verifikation tatsächlich stattfindet. Nicht in der ersten Einreichung des Beweises, nicht wirklich. Das System verifiziert, indem es wartet. Es geht davon aus, dass, wenn der Beweis falsch gewesen wäre, ein Beobachter einen Streitfall angestoßen hätte. Die Sicherheit steckt also nicht nur in der Kryptografie. Sie steckt in der Erwartung, dass irgendwo, irgendwann jemand aufmerksam ist.

Ich frage mich, was passiert, wenn für ein paar Blöcke überhaupt niemand zusieht.

#baby $BABY @BabylonLabs_io