Per quanto riguarda il potenziale dell’ecosistema Bitcoin, la sostanza è che BTC è l’asset più grande. Il tetto ecologico di una catena pubblica è determinato dal valore di mercato della catena pubblica. La cosa più semplice da capire è che i detentori di BTC avranno sempre bisogno di prestiti ipotecari, anche se si tratta del 10% dell'importo dei fondi, ovvero di 120 miliardi di dollari. E se si tratta di una catena pubblica con un valore di mercato di 1 miliardo, il 50% dei fondi sarà di soli 500 milioni di dollari, il che è un divario massimo. Un altro esempio è la generazione di stablecoin tramite mutui. L’entità dei beni ipotecati deve essere ampia e il potenziale del percorso delle stablecoin sarà grande.
Da questo punto di vista, il valore di mercato di Bitcoin è quattro volte quello di Ethereum, e il suo potenziale ecologico è decisamente molto superiore a quello di Ethereum. Ma la situazione reale è esattamente l’opposto. La portata complessiva dell’ecosistema Bitcoin è ora molto indietro rispetto a quella di Ethereum. La ragione fondamentale è che le prestazioni di Bitcoin come catena pubblica sono troppo basse e la sua programmabilità è troppo scarsa e non ha la completezza di Turing. Quindi la soluzione è imitare l'architettura di Ethereum e utilizzare layer2. Il livello 2 necessita di TPS e TPS e necessita di programmabilità e programmabilità.
L’adozione del metodo layer2 è ora la strategia della maggior parte dell’ecosistema Bitcoin, ma c’è un problema urgente che deve essere risolto, e cioè la sicurezza. Se vuoi che i detentori di BTC inseriscano i loro fondi nel layer 2 in tutta tranquillità, la sicurezza di BTC deve essere garantita. Prima di tutto, la sicurezza è molto importante. Nessuno vuole controllare i semi di sesamo e perdere l'anguria. In secondo luogo, la stessa catena Bitcoin è diversa da Ethereum e non può imparare dal design di sicurezza di Ethereum.
Poi appare il nostro protagonista. Babylon fornisce la sicurezza del BTC nativo e costituisce la base per altri livelli BTC2.
La logica architettonica di Babilonia
Varie catene PoS, inclusa BT
●Ciò include il livello 2 di BTC, ma possono anche trattarsi di altre catene pubbliche. Il livello dati è costituito da singole catene PoS che desiderano sfruttare Bitcoin per migliorare la propria sicurezza e sono disposte a pagare per questo.
●Oltre a eseguire le normali funzioni del protocollo di consenso, come la generazione e la convalida dei blocchi, i validatori sulla catena PoS sono anche responsabili della firma delle firme di finalità sul gadget di finalità.Livello di controllo: catena Babilonia
●Il livello di controllo è il ponte che collega la rete Bitcoin e la catena PoS ed è implementato da una catena Cosmos-SDK chiamata catena Babylon.
●La catena Babylon funge da piano di controllo ed è responsabile delle seguenti funzioni chiave:
Fornitura di servizi di timestamp Bitcoin: la catena Babylon registra gli hash dei blocchi PoS e i set di validatori sulla catena Bitcoin, garantendo la coerenza tra la catena PoS e la rete Bitcoin e consentendo una separazione rapida e sicura.
Agisce come un mercato di scambio: la catena Babylon abbina gli staker Bitcoin e la catena PoS, facilitando le transazioni tra i due.
Traccia le informazioni di staking e verifica: la catena Babylon registra informazioni come la registrazione e gli aggiornamenti della chiave EOTS per garantire la sicurezza e la trasparenza del processo di staking.
Registra la firma finale della catena PoS: la catena Babylon memorizza la firma finale della catena PoS per garantire la sicurezza del protocollo.Il livello di sicurezza sottostante: la rete Bitcoin
●La rete Bitcoin è la pietra angolare dell'intera architettura e fornisce la sicurezza di base del sistema.
●La natura sicura e decentralizzata della rete Bitcoin garantisce la sicurezza delle risorse Bitcoin impegnate e previene comportamenti dannosi.
Gli utenti di Babylon possono ottenere uno staking sicuro senza trasferire Bitcoin dai propri indirizzi. In questo modo i possessori di Bitcoin non hanno bisogno di collegarsi alla catena PoS. E non è necessario incapsulare, ospitare, ecc. i Bitcoin promessi.
Poiché Bitcoin stesso non supporta i contratti intelligenti completi di Turing, il protocollo Babylon utilizza abilmente il linguaggio di scripting esistente di Bitcoin e il modello UTXO per implementare la funzione del contratto ipotecario. Il protocollo prevede quattro tipi di transazioni: transazioni ipotecarie, transazioni di rilascio, transazioni di riduzione e transazioni di rilascio. Queste transazioni limitano il percorso di trasferimento di Bitcoin attraverso una logica di script specifica, ottenendo così funzioni simili ai contratti intelligenti.
Transazione di puntata:
La transazione ipotecaria è il primo passo per consentire agli utenti di partecipare allo staking di Bitcoin. Blocca il Bitcoin dell'utente in uno speciale UTXO. Questo UTXO può essere sbloccato solo in due modi: una transazione unstaking avviata dall'utente dopo aver soddisfatto le condizioni di unstaking, oppure una barra. transazione avviata quando si verifica una violazione della sicurezza.
In questo modo, le transazioni di staking impegnano il Bitcoin dell’utente nella catena PoS come deposito per la sua partecipazione alla convalida e al mantenimento della sicurezza della rete.
2. Operazione di svincolo:
Quando gli utenti desiderano ritirarsi dallo staking di Bitcoin, possono avviare una transazione unstaking.
Le transazioni non vincolate devono soddisfare determinate condizioni, come essere bloccate per un periodo di tempo per impedire agli utenti di entrare e uscire frequentemente dal pegno, compromettendo la stabilità della rete.
3. Transazione di taglio:
Le transazioni di taglio vengono attivate quando gli utenti eseguono comportamenti dannosi sulla catena PoS, come la doppia firma o il tentativo di indebolire il consenso della rete.
Una transazione slash invia i Bitcoin collateralizzati di un utente a un indirizzo non speso, ovvero distruggendo quei Bitcoin come punizione per un comportamento dannoso.
Il protocollo Babylon garantisce che, in caso di violazione della sicurezza, la chiave privata dell'autore del reato venga esposta e le transazioni di taglio vengano automaticamente attivate attraverso l'affermazione di responsabilità e la tecnologia dei gadget di finalità.
4. Transazione non vincolata:
La transazione unstaking viene utilizzata per liberare i Bitcoin dell'utente dallo stato bloccato dopo che il relativo blocco temporale della transazione unstaking è scaduto.
Questo processo garantisce che gli utenti possano recuperare i propri Bitcoin in tempo quando si ritirano normalmente dallo staking, impedendo al contempo agli utenti malintenzionati di attaccare durante il processo di unstaking.
Meccanismo di punizione
Per i quattro tipi di transazione sopra menzionati, è necessario prevedere meccanismi volti a prevenire atti illeciti. Il meccanismo della tecnologia Slash di Babylon è implementato attraverso l'uso di crittografia avanzata, innovazione del protocollo di consenso e linguaggio di scripting Bitcoin ottimizzato
1. Asserzioni di responsabilità
L'asserzione responsabile è una tecnica crittografica la cui idea centrale è quella di utilizzare firme monouso estraibili (EOTS) per garantire che la chiave privata di un autore del reato venga compromessa in determinate circostanze. Nel protocollo Babylon, quando un validatore esegue un comportamento dannoso come la doppia firma, il protocollo estrarrà automaticamente la sua chiave privata e la renderà pubblica in modo che chiunque possa utilizzare la chiave privata per eseguire transazioni slash e punire l'autore del reato.
Perché il firmatario ha utilizzato una firma congiunta quando ha promesso UXTO. Se vuole fare del male e firma il trasferimento prima della scadenza del pegno, scatterà l'affermazione di responsabilità e la chiave privata verrà divulgata.
2. Gadget Finalità
I gadget Finality sono un ulteriore livello di meccanismi aggiunti al protocollo di consenso PoS esistente per migliorare la sicurezza. Nel protocollo Babylon viene utilizzato un gadget di finalità EOTS, che richiede ai validatori di eseguire firme aggiuntive utilizzando EOTS dopo che il blocco è stato finalizzato.
Il ruolo di questa firma aggiuntiva è convertire tutte le violazioni della sicurezza in obiezioni alle asserzioni di responsabilità della stessa altezza di blocco, consentendo al meccanismo di asserzione di responsabilità di funzionare in modo efficace.
Un aspetto chiave di Babylon è il suo protocollo di timestamp BTC. Registra gli eventi da altre blockchain su Bitcoin, consentendo a tali eventi di godere dei timestamp Bitcoin proprio come le transazioni Bitcoin. Ciò prende effettivamente in prestito la sicurezza di Bitcoin come server di timestamp. Il protocollo timestamp BTC consente una rapida disaggregazione azionaria, fiducia componibile e costi di sicurezza ridotti per massimizzare la liquidità dei detentori di Bitcoin. Il protocollo è progettato come plug-in modulare che può essere utilizzato su molti algoritmi di consenso PoS diversi e fornisce una base su cui costruire il protocollo di ripristino.
Servizio di timestamp Bitcoin
Il protocollo Bitcoin Timestamp è una tecnologia di prova del tempo che consente di inviare dati arbitrari a Babylon per generare timestamp Bitcoin, generando timestamp per la catena POS, migliorandone così l'integrità e la sicurezza, come resistere agli attacchi a lungo raggio
Gli attacchi a lungo raggio sono un grattacapo per le catene POS. I nodi di verifica della catena POS devono impegnare i token come punizione per aver fatto del male. Tuttavia, quando i nodi ritirano i propri token, non c’è modo di limitare il loro comportamento. Poiché il costo di costruzione della catena POS è relativamente basso, più verificatori possono creare una catena falsa. Gli attacchi a lungo raggio si riferiscono all'avvio dal blocco genesi, alla creazione di una catena più lunga della catena principale originale e alla manomissione dell'intera cronologia delle transazioni per sostituire la catena principale originale. Ad esempio, il validatore malvagio possiede ancora il gettone di sua scelta nella catena forgiata.
Quando i nodi appena aggiunti o i nodi che sono rimasti offline per molto tempo sincronizzano i nuovi dati del blocco, non possono sapere chiaramente quale catena è la vera catena principale. È molto probabile che venga aggiunta una catena falsa e che la catena principale reale venga usurpata .
Per prevenire attacchi a lungo raggio, molte catene PoS richiedono che nuovi client e validatori si uniscano per identificare i blocchi checkpoint sulla catena canonica. Potrebbero essere necessari giorni o settimane prima che tutti i colleghi fidati concordino un punto di controllo. Questo perché non esiste una parte centrale di fiducia sulla blockchain e tutti i validatori hanno la stessa fiducia. Se c'è una catena contraffatta e c'è un disaccordo, il verificatore avrà bisogno di un certo periodo di tempo per comunicare e confermare.
Questo è il motivo per cui il POS adotta un periodo di sblocco dei pegni molto lungo.
Poiché BTC è una catena POW, la catena più lunga viene utilizzata come principio della catena principale. Per attaccare BTC è necessario concentrare il 51% della potenza di calcolo dell’intera rete. Il costo è elevatissimo e si può sostanzialmente affermare che è impossibile. Pertanto, BTC può essere considerata la catena pubblica più sicura.
1. Il servizio di timestamp Bitcoin consente ai validatori della catena PoS di impacchettare il valore hash del blocco PoS e l'insieme di validatori che hanno votato per il blocco in un pacchetto unificato e di inviarlo alla catena Bitcoin come transazione. Queste informazioni sulla transazione verranno registrate nel blocco Bitcoin, "ancorando" così le informazioni del blocco PoS alla catena Bitcoin.
Poiché i checkpoint sul blocco PoS verranno inviati alla rete principale Bitcoin, i verificatori PoS dovranno solo sincronizzarsi in base ai checkpoint sulla rete principale BTC. Quando il timestamp della richiesta di prelievo del validatore viene registrato su Bitcoin, la catena di contraffazione deve generare un timestamp BTC precedente per convincere gli altri validatori di non aver effettuato un prelievo. Ma questo comportamento equivale ad un attacco a BTC.
Pertanto, le catene POS che utilizzano timestamp BTC possono ottenere una rapida decompressione, spesso richiedendo solo 1 giorno o addirittura poche ore di attesa.
Il Bitcoin Timestamp Service è una tecnologia che sfrutta la sicurezza della rete Bitcoin per migliorare la sicurezza della catena PoS e consentire un rapido de-staking. Poiché i blocchi PoS non possono essere controllati direttamente su Bitcoin a causa dello spazio insufficiente all'interno dei blocchi Bitcoin, Babylon aggrega i checkpoint inviati dalle catene PoS come una catena PoS separata e li pubblica su Bitcoin per loro conto. E il servizio di timestamp Bitcoin di Babylon ha un design modulare per una facile integrazione.
In sintesi, il protocollo Babylon fornisce un modo innovativo per migliorare la scalabilità e la sicurezza dell’ecosistema BTC combinando la sicurezza di Bitcoin con soluzioni Layer 2. Sebbene Bitcoin debba affrontare sfide in termini di prestazioni e programmabilità, il design architettonico di Babylon risolve efficacemente questi problemi, consentendo ai detentori di Bitcoin di partecipare in sicurezza allo staking senza spostare i propri asset. Ciò non solo migliora il potenziale ecologico di Bitcoin, ma fornisce anche importanti garanzie di sicurezza per le future catene pubbliche e i progetti DeFi. Con lo sviluppo di questo protocollo, possiamo aspettarci di vedere un’ulteriore crescita e diversificazione dell’ecosistema Bitcoin.
Articolo di riferimento:
https://www.theblockbeats.info/news/48455
https://www.chaincatcher.com/article/2079486