[Investment Research] „Wie erreicht Babylon ein „vertrauenswürdiges Staking“ für BTC? ——Analyse der BTC-Schicht-1-Versprechensschritte》

- Letzte Woche ist das @babylon_chain-Community-Testevent bbn-test-3 zu Ende gegangen. Ich frage mich, ob alle teilgenommen haben.

– Das größte Highlight dieses Babylon-Projekts ist, dass es BTC ermöglicht, ein „vertrauenswürdiges Abstecken“ zu erreichen. Vereinfacht ausgedrückt können BTC-Vermögenswerte an Absteckaktivitäten teilnehmen und Vorteile erzielen, ohne die Kontrolle über ihre eigenen Wallets zu verlieren.

- Als ich zuvor am Test teilgenommen habe, habe ich festgestellt, dass der Absteckprozess von Babylon insgesamt 5 Schritte erfordert. Das sogenannte „vertrauenswürdige Abstecken“ wird durch diese 5 Schritte realisiert. Schauen wir uns als Nächstes an, wie diese 5 Schritte funktionieren.

[Danksagungen] Bei der Demontage des gesamten Absteckprozesses habe ich Chang Nima Lao Shi um Rat zum Implementierungsmechanismus der BTC UTXO-Transaktionskonstruktion und zu verschiedenen Signaturmethoden gebeten. Allerdings kann keiner von uns den spezifischen Quellcode der Absteckimplementierung von Babylon sehen, sodass der demontierte Implementierungsmechanismus möglicherweise falsch ist, und wir freuen uns jederzeit über Kritik.

1️⃣ Erstellen Sie eine Pfandtransaktion (BTC-Netzwerk)

- Der erste Schritt besteht darin, eine Verpfändungstransaktion im BTC-Netzwerk zu erstellen. Diese Transaktion muss zwei Funktionen implementieren: 1) Verwendung des BTC-Zeitsperrskripts, um die an der Verpfändung beteiligten BTC zu sperren und die Verwendung nicht zuzulassen. Dies soll verhindern, dass Benutzer bestraft werden (Slashing), wenn sie in Zukunft Böses tun (z. B. indem sie ihre eigenen verpfändeten BTC verwenden, um die POS-Kette anzugreifen), und dass die verpfändeten BTC zerstört werden.

- Die Strafe besteht hier in der Verwendung von EOTS-Signaturen (Extractable One-Time Signatures, Extractable One-Time Signature Scheme), die es ermöglichen, den privaten Schlüssel automatisch aus der durch das böswillige Verhalten generierten Signatur zu extrahieren, wenn der Benutzer Böses tut. Babylon wird die „Ausgabe“ der Abstecktransaktion an eine Brennadresse ausgeben und sie so in eine nicht ausgabefähige Transaktionsausgabe umwandeln.

2️⃣ Pfandvertrag erstellen und Pfandtransaktion freigeben (BTC-Netzwerk)

- Dieser Schritt implementiert hauptsächlich zwei Vorgänge. Die erste Möglichkeit besteht darin, einen Pfandvertrag zu erstellen, d Dieser Vorgang dient dazu, dass Benutzer nach Ablauf der Sperrfrist ihre privaten Schlüssel verwenden können, um diese Vermögenswerte einzulösen und diese BTC wiederzuverwenden.

3️⃣ Erstellen Sie einen Pfandfreigabevertrag (BTC-Netzwerk)

- In diesem Schritt werden die Beschränkungen (Vereinbarungen) zur Freigabe der BTC-Verpfändung erstellt. Das bedeutet, einen Vertrag zur Freigabe des Pfands auszuarbeiten und schließlich den Vorgang der BTC-Einlösung durchzuführen.

– Die oben genannten drei Signaturen wurden schließlich in derselben BTC-Transaktion implementiert (wie in der Abbildung unten dargestellt). Hier werden mehrere Zweige innerhalb einer Transaktion tatsächlich durch mehrere Signaturen implementiert, was so verstanden werden kann, dass drei Vorgänge der Verpfändung, der Strafe und der Rückzahlung in einer Transaktion realisiert werden.

- Darüber hinaus haben wir festgestellt, dass unsere BTC bei dieser Transaktion immer noch an eine unbekannte Wallet gesendet wurden. Ich war damals sehr neugierig. Hat Babylon nicht behauptet, dass die Gelder der Kontrolle des Geldbeutels nicht entgehen würden? Warum haben Sie BTC auf eine fremde Wallet übertragen? Später, nach Rücksprache, wurde mir klar, dass der private Schlüssel ursprünglich die einzige Bedingung für BTC UTXO war, aber als Bedingungen wie Zeitsperre hinzugefügt wurden, musste schließlich eine neue Wallet erstellt werden, um eine Entsperrung mit mehreren Bedingungen zu erreichen. Der private Schlüssel unseres ursprünglichen Zahlungs-Wallets ist eine der notwendigen Bedingungen, um das UTXO des neuen Wallets freizuschalten. Um dieses UTXO einzulösen, müssen wir also weiterhin den privaten Schlüssel unseres Zahlungs-Wallets verwenden.

4️⃣ Binden Sie das Belohnungskonto (Babylon-Netzwerk)

- Mit den letzten beiden Schritten ist der gesamte Absteckprozess im Wesentlichen abgeschlossen. Schritt 4 besteht darin, Ihre Wallet-Adresse im Babylon-Netzwerk an das in den ersten drei Schritten abgeschlossene BTC-Stake-Event zu binden, sodass Ihr Babylon-Wallet zum Empfang von Stake-Belohnungen berechtigt ist.

5️⃣ Binden Sie das Prämienkonto (BTC-Netzwerk)

- Der letzte Schritt ist im BTC-Netzwerk noch abgeschlossen. Der Zweck besteht darin, Ihr BTC-Wallet mit dem Pfandverhalten von Babylon in der POS-Kette zu verknüpfen (dieser Schritt ist ziemlich zweifelhaft. Ich interpretiere ihn nur wörtlich. Tatsächlich verstehe ich das nicht Schritt. Betriebsnotwendigkeit).

Okay, zu diesem Zeitpunkt ist unser Verpfändungsvorgang abgeschlossen und es werden weitere 7 BTC-Blöcke benötigt, um die Transaktion zu bestätigen.

#BTC #Babylon #staking #restaking