La rete Layer 1 di Ethereum è diventata estremamente costosa, sia per eseguire operazioni normali come l’acquisto/vendita (Swap), invio di asset, sia per operazioni complesse come il minting, il borrowing, il lending, ecc.
Problema di Ethereum: Scalabilità e Costi Elevati
Per continuare a costruire su Ethereum, gli sviluppatori e gli utenti devono affrontare commissioni che possono arrivare a centinaia di dollari. Per alleviare questo problema, sono stati sviluppati i protocolli rollup che aiutano a ridurre il carico dalla Blockchain principale di Ethereum.
Rollup solution
I rollup (raggruppamento delle transazioni) sono una soluzione Layer 2 che mira a risolvere questi problemi, spostando gran parte del lavoro di calcolo off-chain, ovvero fuori dalla blockchain primaria Layer 1 di Ethereum, eseguendo le operazioni su una ‘blockchain secondaria’ parallela a Ethereum, chiamata side chain. Le transazioni sulla Layer 2 vengono raggruppate in batch, ossia in blocchi, e successivamente elaborate e risolte sempre sulla Layer 2. In seguito, i metadati delle transazioni, insieme alle prove crittografiche di validità (nel caso dei zk-rollup), vengono inviati periodicamente alla main chain Layer1 di Ethereum per essere validati.
Esempio generico: Se eseguiamo 10.000 operazioni, come acquisti/vendite di token, liquidity providing, prestiti, deploy di Smart Contracts, minting di NFT e votazioni su DAO, tutte queste operazioni vengono racchiuse in un batch. Questo batch viene poi compresso e inviato alla main chain di Ethereum come un’unica transazione, riducendo significativamente i costi e migliorando l’efficienza.
Batching: Raggruppare o combinare più transazioni in una transazione più grande.
Vantaggi:
- Riduce le commissioni di transazione e deploy di Smart Contract
- Migliora le prestazioni
- Rende la blockchain più sicura poiché le transazioni in batch sono più difficili da annullare rispetto alle transazioni singole
Cos’è ZkSync Era?
ZkSync Era è una soluzione di scalabilità Layer 2 Rollup per Ethereum che sfrutta la tecnologia Zero-Knowledge per offrire transazioni più veloci ed economiche, mantenendo al contempo la sicurezza della rete principale. Questa tecnologia promette di risolvere i problemi di scalabilità e privacy di Ethereum attraverso l’uso di prove crittografiche di validità.
Le caratteristiche principali di ZkSync Era includono:
- Ereditarietà della sicurezza di Ethereum: Le transazioni sono protette dalla stessa sicurezza della rete Ethereum grazie all’uso delle prove a Zero-Knowledge.
- Compatibilità con EVM: I Smart Contracts possono essere scritti in Solidity o Vyper e utilizzati con gli stessi strumenti e framework di Ethereum. EVM= Ethereum Virtual Machine.
- Abilitazione all’Account Abstraction: Miglioramenti rispetto a EIP-4337, permettendo la creazione di crypto wallets gestiti da Smart Contracts.
- Privacy per gli utilizzatori: ZkSync riesce a garantire la privacy delle transazioni, permettendo la verifica della loro validità senza rivelare i dettagli delle transazioni stesse. Questo approccio preserva la riservatezza delle informazioni sensibili degli utenti.
ZkSync Era e Compatibilità con EVM (Ethereum Virtual Machine)
Secondo Vitalik Buterin, la compatibilità con EVM può essere segmentata in quattro tipi. ZkSync è classificato come un sistema di Tipo 4 nella scala degli zkEVM.
I sistemi di Tipo 4 per la compatibilità EVM funzionano prendendo il codice sorgente dei Smart Contracts scritti in linguaggi di alto livello (come Solidity o Vyper) e compilando in un linguaggio progettato per essere zk-SNARK-friendly.
Vantaggi ZkSync Era
I protocolli di Tipo 4, come ZkSync, offrono tempi di prova molto rapidi.
- Prestazioni elevate: Vengono prioritizzate le prestazioni/scalabilità bypassando la necessità di provare a Zero-Knowledge ogni aspetto dell’esecuzione EVM, iniziando direttamente dal codice di alto livello.
- Esperienza per sviluppatori: ZkSync fornisce un’esperienza fluida agli sviluppatori, offrendo strumenti per testare localmente e compatibilità con framework esistenti come Hardhat e Foundry.
Svantaggi ZkSync Era
Questo approccio porta a più incompatibilità rispetto ai sistemi che replicano fedelmente l’EVM.
- Differenze negli indirizzi dei Contratti: I Contratti (contract address) potrebbero non avere gli stessi indirizzi di quelli nell’EVM, e il bytecode scritto a mano è più difficile da utilizzare.
Per riassumere, ZkSync Era è compatibile con EVM, il che significa che supporta una parte significativa degli opcode di EVM, consentendo alla maggior parte dei Smart Contracts di funzionare senza problemi. Tuttavia, non è equivalente a EVM 1, in quanto non supporta ogni opcode fino al livello del bytecode.
Come funziona il meccanismo di consenso di ZkSync
Il meccanismo di consenso di ZkSync si distingue per l’uso delle Zero-Knowledge Proofs (ZKPs) per verificare immediatamente la validità delle transazioni. A differenza dei rollup optimistici (come Arbitrum e Optimism), che assumono la validità delle transazioni fino a prova contraria e richiedono un periodo di contestazione (challenging period), ZkSync verifica quasi subito che le transazioni siano valide ed emette un certificato di validità prima di inviarle alla main chain di Ethereum.
ZkSync Era: raccolta fondi e investitori
Matter Labs, la società dietro ZkSync, ha raccolto quasi mezzo miliardo di dollari ($458 milioni) in finanziamenti da investitori riconosciuti come Dragonfly Capital, Andreessen Horowitz (a16z), BitDAO, Blockchain Capital e Lightspeed Venture Partners. La più recente raccolta fondi include un round di Serie C da $200 milioni guidato da Blockchain Capital e Dragonfly, con la partecipazione di Lightspeed, Variant e Andreessen Horowitz.
Il token di governance di ZkSync Era, potenziale airdrop e tokenomics
Tente sempre a mente che la maggior parte dei layer 2 utilizzano Ether come token nativo, quindi quando interagite con tali protocolli, utilizzerete ETH come gas fee. In questi giorni, ZkSync Era si prepara a lanciare il suo token di governance. Questo token avrà un ruolo fondamentale nel permettere alla comunità di partecipare attivamente alla gestione e alle decisioni chiave della rete.
A cosa serve il token di governance? Il token di governance permetterà ai detentori di votare su proposte riguardanti lo sviluppo del protocollo, le modifiche ai parametri della rete e altre decisioni critiche. Questo approccio decentralizzato garantisce che il futuro della piattaforma sia guidato dai suoi utenti, promuovendo una governance più democratica e inclusiva.
Airdrop
Oggi, 11/06/2024, Matter Lab, la software house dietro ZKSYNC, ha rilasciato il link checker per verificare l’eligibilità degli utenti.
Criteri essenziali:
- Interact with 10 Smart Contracts +1 punto
- Deposited liquidity into DeFi Protocols +1
- 5 transazioni usando paymaster
- Tradato 10 ERC20 tokens
- Detenere Libertas Omnibus NFT
- Donazione a Gitcoin usando ZKLite
- Transare durante 3 mesi diversi, prima della mainnet ZkSync era
Tokenomics
Il token di ZkSync Era avrà il ticker $ZK e la max supply è fissata a 21 miliardi di tokens.
Considerazioni finali a cura dell’autore
ZkSync rappresenta una delle più promettenti soluzioni per migliorare la scalabilità di Ethereum, ma non è l’unica Layer 2 presente sul mercato. Ci sono altre soluzioni come Linea, Arbitrum, Optimism, Scroll, Taiko, Starknet, Polygon zkEVM e Base che condividono l’obiettivo di scalare Ethereum.
Con un’architettura robusta e strumenti avanzati per gli sviluppatori, ZkSync potrebbe diventare una parte fondamentale dell’ecosistema Ethereum, migliorando l’esperienza utente e riducendo i costi delle transazioni. Tuttavia, è importante monitorare come questa tecnologia si svilupperà nel tempo e come verrà adottata dalle varie community. Con la crescente disponibilità di soluzioni Layer 2, Ethereum si sta rapidamente avvicinando a un futuro in cui la scalabilità non sarà più un ostacolo significativo. Basterà costruire una applicazione sopra qualche Layer2 per pagare pochi centesimi di fee.
Ionut Gaucan – Web 3 Expert di Criptovaluta.it. Sono su X, Linkedin e Instagram
Se hai trovato utile questa guida, lascia un commento qui sotto e unisciti alla nostra comunità su Telegram, dove oltre 25.000 membri attivi discutono quotidianamente di criptovalute e DeFi.