Ich habe letzte Nacht eine Stunde auf dem TBV-Testnet verbracht und versucht, meine eigene Position absichtlich zu sprengen. Stellt sich heraus: Man braucht keinen Hack — das Design hat bereits eine scharfe Kante eingebaut, und die ist nicht sofort ersichtlich, bis man danach sucht.

Ein BTC-Vault ist ein einzelner Bitcoin-UTXO. Nicht teilbar. Bitcoin lässt dich nicht einfach eine Hälfte eines Outputs ausgeben. Wenn deine Position also nur einen Vault hat, kann die Liquidation keinen Anteil nehmen — sie nimmt das Ganze. Ein einziger schlechter Preis-Tick und dein gesamtes Sicherheiten-Polster ist in einem einzigen Ereignis weg. TBV bezeichnet das tatsächlich als „Cliff-Effekt“.

Die Lösung hat mich an etwas erinnert, das mein Vater einmal gesagt hat, als ich ihn gefragt habe, warum Autos über Knautschzonen verfügen, statt einfach durchgehend massiv gebaut zu sein. Die Vorderseite des Autos soll sich verformen. Das ist kein Fehler, sondern der ganze Sinn — sie schluckt den Aufprall, damit der Teil mit dir drin das nicht muss. TBV macht mit deinem BTC dasselbe: Teile dein Peg-in in zwei Vaults auf, statt in einen. Ein kleiner „opfernder“ Vault, bemessen für die vom Protokoll erwartete Pfändung, zuerst in der Reihe, und ein „geschützter“ Vault, der den Rest hält, an zweiter Stelle. Die Liquidation geht die Liste der Reihe nach durch — das heißt: Wenn es schlimm genug ist, um auszulösen, frisst sie zuerst den opfernden Vault und bleibt in den meisten Fällen dann schon dabei.

Was mich überrascht hat, ist die Starrheit von Bitcoin — genau das, was native BTC-Sicherheiten überhaupt erst trustless macht — und gleichzeitig das, was dieses „Cliff“ erzwingt. Der Fix ist keine ausgeklügelte Smart-Contract-Logik, die das alles glattzieht. Es ist einfach die Reihenfolge der Vaults, von dir festgelegt, bevor überhaupt etwas schiefgeht.

Das bringt mich zum Nachdenken, wie viele Testnet-User tatsächlich Vaults aufteilen oder einfach mit einer einzigen Gesamtsumme pegen und den Cliff auf die harte Tour kennenlernen.

@BabylonLabs_io $BABY #baby $COTI $UAI #Babylon