Salta ai contenuti

Snowbridge

Ponte totalmente senza fiducia tra Polkadot ed Ethereum.

Snowbridge è un ponte decentralizzato e senza fiducia progettato per facilitare la comunicazione e il trasferimento di asset tra Polkadot ed Ethereum. Il suo obiettivo è lanciare come un ponte di bene comune sulla parachain proposta di BridgeHub, migliorando l’interoperabilità nell’ecosistema blockchain.

Concetti chiave di Snowbridge

  • Senza fiducia: Nella tecnologia blockchain, la mancanza di fiducia si riferisce a un sistema in cui gli utenti finali non devono fidarsi di nessun partecipante o gruppo di partecipanti per proteggere i loro fondi e garantire il funzionamento del sistema. Invece, si affidano a protocolli, matematica, crittografia, codice e principi economici. Snowbridge mira a fornire un ambiente senza fiducia in cui la sicurezza e le aspettative degli utenti sono mantenute indipendentemente dal comportamento dei partecipanti.
  • Funzionalità generica: A differenza di molti ponti che si concentrano esclusivamente sul trasferimento di token, Snowbridge supporta il trasferimento di vari asset, inclusi token non fungibili, contratti di prestito e trasferimenti di asset generalizzati. Facilita il trasferimento di stato arbitrario tra le catene tramite messaggi non legati a nessuna applicazione specifica, abilitando applicazioni cross-chain diversificate.
  • Garantibilità e Consegna Snowbridge differenzia tra Garantibilità della Consegna e Consegna Garantita. La Garantibilità della Consegna garantisce che un messaggio possa essere consegnato attraverso il ponte se il mittente è disposto a eseguire il software e pagare le commissioni di gas. La Consegna Garantita assicura che ci siano forti incentivi o requisiti per terze parti per trasmettere i messaggi, garantendo la consegna del messaggio anche se il mittente non li trasmette.

Panoramica di Snowbridge

Snowbridge fornisce un ponte sicuro tra la parachain di BridgeHub e il contratto di gateway di Ethereum. Consente la comunicazione tra qualsiasi parachain di Polkadot ed Ethereum utilizzando il protocollo di messaggistica XCMP di Polkadot. Le parachain possono inviare istruzioni XCM a BridgeHub per utilizzare il ponte.

Componenti di Snowbridge

BridgeHub

BridgeHub ospita vari ponti, inclusi quelli verso Ethereum e Kusama. Include i seguenti componenti:

  • InboundQueue: Verifica i messaggi in ingresso da Ethereum, li converte in script XCM e li invia alla parachain di destinazione.
  • OutboundQueue: Gestisce i messaggi XCM in uscita verso Ethereum, mettendo in buffer i messaggi e generando radici Merkle per la verifica.
  • EthereumBeaconClient: Implementa un client leggero per tracciare la Beacon Chain di Ethereum, verificando i messaggi in ingresso.
  • System: Fornisce le funzionalità di base per le operazioni del ponte.

Ethereum

Dalla parte di Ethereum, il ponte ruota attorno a un contratto di gateway centrale responsabile della ricezione, verifica e distribuzione dei messaggi tra Ethereum e Polkadot.

  • Gateway: Gestisce i messaggi in ingresso e in uscita, i trasferimenti di token e altre funzionalità applicative di alto livello.
  • Agent: Funziona come proxy per i sistemi di consenso di Polkadot, facilitando i depositi di token e l’invio di messaggi ai contratti di destinazione.
  • BeefyClient: Implementa un client leggero per verificare il consenso di Polkadot utilizzando il gadget BEEFY.

Canali

I messaggi del ponte fluiscono attraverso canali logici, con ciascuna parachain assegnata a un proprio canale dedicato. Questo design consente alla governance della parachain di gestire il bilanciamento e i modelli personalizzati di commissioni/ricompense, minimizzando i problemi di blocco.

API dei Canali

  • create_channel: Crea un nuovo canale con una configurazione iniziale.
  • update_channel: Aggiorna un canale esistente con una nuova configurazione.

Tariffe e ricompense di Snowbridge

Le commissioni sono gestite tramite un sistema strutturato in cui le commissioni raccolte vengono accreditate a un account controllato dalla parachain sulla rete di origine. I costi vengono addebitati a un account controllato dalla parachain sulla rete di destinazione, garantendo equilibrio finanziario e sostenibilità.

Verifica di Snowbridge

Snowbridge utilizza client leggeri on-chain per la verifica senza fiducia dei messaggi. Ha sviluppato client leggeri per Polkadot (BEEFY) ed Ethereum (PoS), garantendo una comunicazione cross-chain sicura ed efficiente.

Governance di Snowbridge

Essendo un progetto di bene comune, la governance di Snowbridge è esclusivamente gestita dal modello Gov2 di Polkadot. Questa struttura di governance decentralizzata assicura che non ci sia controllo centralizzato, promuovendo il coinvolgimento della comunità e il processo decisionale.

Conclusione

Snowbridge si distingue come un ponte robusto, senza fiducia e decentralizzato che facilita l’interoperabilità estesa tra Polkadot ed Ethereum. Supportando trasferimenti di asset diversificati e impiegando meccanismi avanzati di verifica e governance, Snowbridge mira a migliorare la connettività e la sicurezza dell’ecosistema blockchain.

Video della comunità di Snowbridge


Come fare il ponte da Ethereum a Polkadot tramite Snowbridge

Snowbridge, un ponte Ethereum su BridgeHub

Introduzione a Snowbridge (ES) - LV

Ethereum a Polkadot con Turtle & Snowbridge