Disclaimer: Questo blog esplora l'implementazione di importanti protocolli crittografici come Smart Contract Omnichain su ZetaChain. I prodotti citati comportano molte funzioni, che sono soggette a modifiche. Inoltre, per ottenere tali funzionalità sono necessarie modifiche e aggiornamenti al protocollo ZetaChain.
La missione di ZetaChain è quella di fungere da piattaforma per l'accesso universale, la semplicità e l'utilità su qualsiasi blockchain. Con Omnichain Smart Contracts, gli sviluppatori possono distribuire Smart Contracts compatibili con EVM e interoperabili su qualsiasi chain, anche quelle non smart come Bitcoin, tutto da un unico luogo. Da DEX THORChain al protocollo di restaking ETH EigenLayer e al protocollo di staking BTC BabylonChain, gli sviluppatori non hanno bisogno di costruire nuove blockchain. Possono facilmente supportare questi casi d'uso come Smart Contract Omnichain su ZetaChain.
THORChain è una blockchain specifica per le applicazioni, progettata per essere un DEX. Utilizza un'architettura Threshold Signature Scheme (TSS) per consentire lo scambio trustless di Bitcoin con asset DeFi su altre chain. ZetaChain impiega un'architettura TSS simile per firmare e gestire in modo nativo gli asset su altre chain, ma lascia che gli sviluppatori la utilizzino liberamente attraverso un livello di smart contract programmabile.
La piattaforma ZetaChain consente di costruire un DEX funzionalmente simile a THORChain su ZetaChain. Ad esempio, nel diagramma uno, è possibile implementare un Uniswap con pool di token che esistono su chain diverse. Questo è ciò che fa omnichain DEX Eddy Finance per consentire lo scambio nativo di BTC con token di altre chain in un unico passaggio. Un altro esempio è SushiSwap che ha implementato il suo contratto EVM out-of-the-box per consentire l'interoperabilità di Bitcoin. Per saperne di più, consultate il comunicato stampa qui.
Diagramma 1: Contratto UniswapV2 per DEX cross-chain
Un DEX cross-chain è solo un esempio di dApp Omnichain. Con il passaggio generale di messaggi e gli Smart Contract Omnichain, gli sviluppatori possono costruire progetti NFT, applicazioni DeFi come il prestito, la gestione del portafoglio, la collateralizzazione di Bitcoin, nonché applicazioni e giochi sociali che interagiscono direttamente con qualsiasi chain e asset.
ZetaChain può essere considerata una piattaforma più generalizzata non solo per lo scambio nativo di asset, ma anche per la facile creazione di applicazioni cross-chain arbitrarie.
Il protocollo EigenLayer su Ethereum introduce il concetto di restaking. Ciò significa che i detentori di ETH possono estendere le loro attività di staking per garantire altre applicazioni su Ethereum attraverso lo smart contract EigenLayer. I validatori che partecipano a EigenLayer sono incentivati ad essere onesti e a certificare nuove applicazioni. Nel complesso, EigenLayer contribuisce a migliorare e unificare il modello di sicurezza di Ethereum.
Il diagramma due illustra come sia possibile distribuire un prodotto come EigenLayer come Smart Contract Omnichain su ZetaChain e creare un mercato aperto per la sicurezza. In effetti, espande il restaking di ETH su Ethereum per includere asset provenienti da molteplici chain per proteggere qualsiasi tipo di protocollo di consenso, oracolo, ponte, ecc. Questo vale anche per i BTC nativi della rete Bitcoin. ZetaChain apporta la maggiore liquidità, mentre un prodotto come EigenLayer è attualmente limitato agli ETH.
Diagram 2: Tutprial Contratto Staking Omnichain
As far as implementation, the Omnichain Smart Contract on ZetaChain’s EVM manages the staking, restaking, and reward distribution processes. Users, whether on ZetaChain itself, or on connected chains (Bitcoin, Ethereum, Binance, and others in the future), can access the Omnichain dApp and deposit native assets into the contract.
Per quanto riguarda l'implementazione, lo Smart Contract Omnichain sull'EVM di ZetaChain gestisce i processi di staking, restaking e distribuzione delle ricompense. Gli utenti, sia su ZetaChain stessa che sulle chain collegate (Bitcoin, Ethereum, Binance e altre in futuro), possono accedere alla dApp Omnichain e depositare beni nativi nel contratto.
La semplice implementazione dello Smart Contract Omnichain estende un prodotto come EigenLayer per consentire il restaking cross-chain. Con ZetaChain, le dApp possono sfruttare la liquidità di altri importanti ecosistemi come Bitcoin per garantire modelli su tutte le reti in modo più efficiente e scalabile.
Si noti che ZetaChain dovrebbe offrire ai validatori di Ethereum un modo per proteggere altre reti. Implementare un sistema come la soluzione Actively Validated Services (AVS) di EigenLayer sarebbe un cambiamento importante e costoso.
Come ZetaChain, BabylonChain riconosce un enorme bacino di liquidità non sfruttato nella rete Bitcoin. Il diagramma 3 mostra come la soluzione BabylonChain consenta ai possessori di Bitcoin di puntare i loro BTC per proteggere le chain PoS senza spostare i loro asset dalla rete Bitcoin. Operando all'interno dei vincoli del linguaggio di scripting di Bitcoin, BabylonChain supporta contratti di staking che gestiscono e specificano le condizioni in cui i Bitcoin possono essere svincolati o tagliati.
Diagramma 3: BabylonChain Litepaper 2023-07-13