[Ricerca sugli investimenti] "In che modo Babylon ottiene lo" staking trustless "per BTC? ——Analisi delle fasi di impegno del livello 1 di BTC》

- La settimana scorsa l'evento di test della community di @babylon_chain bbn-test-3 si è concluso, mi chiedo se hanno partecipato tutti?

- Il più grande punto forte di questo progetto Babylon è che consente a BTC di ottenere uno "staking senza fiducia". In parole povere, gli asset BTC possono partecipare ad attività di staking e ottenere benefici senza lasciare il controllo dei propri portafogli.

- Quando ho partecipato al test in precedenza, ho scoperto che il processo di picchettamento di Babylon richiede un totale di 5 passaggi. Il cosiddetto "trustless staking" si realizza attraverso questi 5 passaggi. Successivamente, diamo un'occhiata a come funzionano questi 5 passaggi.

[Ringraziamenti] Durante lo smantellamento dell'intero processo di staking, ho chiesto consiglio a Chang Nima Laoshi sul meccanismo di implementazione della costruzione delle transazioni BTC UTXO e sui diversi metodi di firma. Grazie mille. Tuttavia, nessuno di noi può vedere il codice sorgente specifico dell'implementazione dello staking di Babylon, quindi il meccanismo di implementazione smantellato potrebbe essere sbagliato e accogliamo con favore le critiche in qualsiasi momento.

1️⃣ Crea una transazione di pegno (rete BTC)

- Il primo passo è creare una transazione di pegno sulla rete BTC. Questa transazione deve implementare due funzioni: 1) Utilizzare lo script BTC time-lock per bloccare il BTC che partecipa al pegno e non consentirne l'uso 2) Transazione di penalità; questo per evitare che gli utenti vengano puniti (tagli) se fanno del male in futuro (come usare il proprio BTC promesso per attaccare la catena POS), e il BTC promesso verrà distrutto.

- La penalità qui è l'uso delle firme EOTS (Extractable one-time Signatures, schema di firma monouso estraibile), che consente di estrarre automaticamente la chiave privata dalla firma generata dal comportamento dannoso quando l'utente fa del male. Babylon spenderà l'"output" della transazione di picchettamento su un indirizzo masterizzato, trasformandolo in un output di transazione non spendibile.

2️⃣ Crea un contratto di pegno e rilascia la transazione di pegno (rete BTC)

- Questo passaggio implementa principalmente due operazioni. La prima è creare un contratto di pegno, ovvero creare una clausola restrittiva (patti) per determinare l'operazione di cui al punto 1 sopra sotto forma di contratto, l'altra operazione è creare una transazione non vincolante, lo scopo principale di questa operazione fa sì che, al termine del periodo di blocco, gli utenti possano utilizzare le proprie chiavi private per riscattare queste risorse e riutilizzare questi BTC.

3️⃣ Crea un contratto di rilascio del pegno (rete BTC)

- Questo passaggio consiste nel creare le restrizioni (patti) per rilasciare il pegno BTC. Cioè costruire un contratto per rilasciare il pegno e realizzare infine l'operazione di redenzione di BTC.

- Le tre firme precedenti sono state infine implementate nella stessa transazione BTC (come mostrato nella figura seguente). In questo caso, più rami all'interno di una transazione vengono effettivamente implementati attraverso più firme, il che può essere inteso come la realizzazione di tre operazioni di pegno, penale e riscatto in un'unica transazione.

- Inoltre, abbiamo scoperto che i nostri BTC venivano comunque inviati a un portafoglio sconosciuto durante questa transazione. All’epoca ero molto curioso a riguardo. Babylon non aveva affermato che i fondi non sarebbero sfuggiti al controllo del portafoglio? Perché hai trasferito BTC su uno strano portafoglio? Successivamente, dopo aver consultato, mi sono reso conto che la chiave privata era originariamente l'unica condizione per BTC UTXO, ma quando venivano aggiunte condizioni come il blocco temporale, alla fine sarebbe stato necessario creare un nuovo portafoglio per ottenere lo sblocco multi-condizione. La chiave privata del nostro portafoglio di pagamento originale è una delle condizioni necessarie per sbloccare l'UTXO del nuovo portafoglio, quindi per riscattare questo UTXO, dobbiamo comunque utilizzare la chiave privata del nostro portafoglio di pagamento.

4️⃣ Vincola il conto premio (rete Babylon)

- Con gli ultimi due passaggi, l'intero processo di puntata è stato sostanzialmente completato. Il passaggio 4 consiste nel collegare l'indirizzo del tuo portafoglio sulla rete Babylon all'evento di staking BTC completato nei primi 3 passaggi, in modo che il tuo portafoglio Babylon sia idoneo per i premi di staking.

5️⃣ Vincola il conto premio (rete BTC)

- L'ultimo passaggio è ancora completato sulla rete BTC Lo scopo è vincolare il tuo portafoglio BTC con il comportamento di pegno di Babylon sulla catena POS (questo passaggio è abbastanza dubbio. Lo interpreto semplicemente alla lettera. In effetti, non lo capisco. fase. necessità dell'operazione).

Ok, a questo punto la nostra operazione di pledge è completa, e serviranno altri 7 blocchi BTC per confermare la transazione.

#BTC #Babylon #staking #restaking