Ethereum, la blockchain leader per applicazioni decentralizzate (DApp), affronta un problema significativo con la scalabilità. Con l’aumento dell’adozione da parte degli utenti, le commissioni di transazione sono salite alle stelle, ostacolando l’utilizzo mainstream. ZkSync è emersa come una soluzione promettente che mira a risolvere questo problema mantenendo la sicurezza e la decentralizzazione di Ethereum.
Cos'è ZkSync?
ZkSync è una soluzione di ridimensionamento dell'aggregazione a conoscenza zero (ZK) costruita sulla blockchain di Ethereum. Sfrutta le prove ZK, una tecnica crittografica per elaborare transazioni fuori catena (livello 2 o L2) ereditando le caratteristiche di sicurezza di Ethereum (livello 1 o L1).
ZkSync nasce da un'idea di Matter Labs, un team di appassionati ingegneri e imprenditori blockchain. Alex Gluchowski, co-fondatore e CEO di Matter Labs, è una figura di spicco nella comunità di Ethereum nota per i suoi contributi alla scalabilità delle soluzioni. La forte competenza tecnica del team e l'impegno per la decentralizzazione sono fattori fondamentali alla base del successo di zkSync.
Lo sviluppo di ZkSync è ulteriormente supportato da un consorzio di rinomati investitori, tra cui Andreessen Horowitz, Sequoia Capital e Balaji Srinivasan. Questi importanti sostenitori forniscono risorse finanziarie significative e una guida strategica a sostegno della traiettoria di crescita di zkSync.
ZkSync funziona in questo modo:
- ZkSync riduce significativamente le tariffe del gas per transazione combinando più transazioni in un'unica transazione batch.
- Le transazioni vengono elaborate in modo efficiente al livello 2, alleggerendo il carico sulla rete principale di Ethereum.
- ZkSync produce prove crittografiche (prove ZK) che dimostrano la validità delle transazioni elaborate senza rivelarne i dettagli. Queste prove vengono quindi rimandate alla rete principale di Ethereum per la verifica.
Questo approccio offre diversi vantaggi:
- Scalabilità
- salari più bassi
- Privacy migliorata
- Sicurezza.
ZkSync è in grado di elaborare in modo significativamente più veloce rispetto al livello 1, elaborando potenzialmente migliaia di transazioni al secondo. Raggruppando le transazioni, zkSync riduce notevolmente le tariffe del gas, rendendolo un'opzione conveniente per gli utenti. Le prove ZK offrono un certo grado di privacy sulla blockchain pubblica nascondendo i dettagli della transazione verificandone la validità.
ZkSync eredita la sicurezza di Ethereum poiché le sue prove di validità si basano sul meccanismo di consenso della blockchain sottostante.
Cosa distingue ZkSync dagli altri?
ZkSync si distingue nell'ambiente di ridimensionamento L2 per le sue caratteristiche uniche. ZkSync è tra i primi rollup ZK a lanciare una mainnet, offrendo un vantaggio in termini di adozione e sviluppo da parte degli utenti. A differenza di alcuni rollup ZK, zkSync evita di utilizzare una configurazione attendibile (Application Specific Trusted Setup o AS-TST), eliminando un potenziale punto di centralizzazione.
AS-TST è un processo di configurazione per determinati sistemi crittografici, solitamente ZK-proof, in cui un gruppo fidato genera parametri segreti necessari per la sicurezza del sistema, ma questi parametri non possono essere utilizzati per violare la crittografia stessa.
ZkSync utilizza anche un nuovo approccio chiamato “Fractal SNARKs” per generare prove di validità, consentendo loro di scalare in modo efficiente con un numero crescente di transazioni. Queste innovazioni hanno attirato grande attenzione da parte della comunità degli sviluppatori e hanno posizionato zkSync come pioniere nella corsa scalabile di Ethereum.
Dal suo lancio sulla mainnet nel novembre 2020, zkSync ha registrato una crescita impressionante. A partire da maggio 2024, zkSync ha dimostrato la sua utilità nel mondo reale elaborando milioni di transazioni. Il valore delle risorse crittografiche bloccate su zkSync è aumentato costantemente fino a superare i 150 milioni di dollari su 107 protocolli nativi, dimostrando la fiducia degli utenti nella piattaforma. Intorno a zkSync sta emergendo un fiorente ecosistema di sviluppatori, con numerose DApp e progetti che si integrano con la piattaforma.
Qual è la differenza tra ZkSync e Starknet?
Utilizzando la tecnologia zK-rollup, zkSync dà priorità ai contratti intelligenti generici e all'interoperabilità con gli strumenti Ethereum esistenti. Al contrario, StarkNet è un approccio di scalabilità L2 discreto che utilizza prove zk-STARK, che offre una scalabilità superiore ma richiede Cairo, un linguaggio di programmazione specializzato per contratti intelligenti.
Perché basarsi su zkSync?
ZkSync sblocca casi d'uso entusiasmanti che sono difficili o costosi da implementare su L1. Le tariffe basse e il processo di transazione veloce di ZkSync lo rendono ideale per i giochi basati su blockchain che richiedono microtransazioni frequenti. I protocolli di finanza decentralizzata (DeFi) possono sfruttare zkSync per fornire servizi finanziari a basso costo e ad alta velocità e attirare una base di utenti più ampia.
Spinto dalla degenerazione della comunità crittografica, il mercato dei token non fungibili (NFT) sta crescendo con transazioni efficienti. ZkSync fornisce una piattaforma conveniente per il conio e lo scambio di NFT. Questi casi d'uso evidenziano il potenziale di zkSync di rivoluzionare varie applicazioni blockchain affrontando i colli di bottiglia della scalabilità.
Lo spostamento di risorse tra L1 (mainnet Ethereum) e L2 (zkSync) è un passaggio cruciale per consentire agli utenti di unirsi all'ecosistema zkSync. Tuttavia, il bridging introduce un ulteriore livello di complessità e di potenziali rischi.
Ecco una ripartizione dettagliata del processo di bridging e le relative considerazioni:
Come funzionano i ponti a catene incrociate? Guida passo passo
La maggior parte dei bridge cross-chain utilizza questi passaggi di base per spostare le risorse tra catene.
Passaggio 1: l'utente seleziona la risorsa e l'importo che desidera trasferire da Ethereum a zkSync.
Passaggio 2: il bridge blocca i token scelti dall'utente in uno smart contract sulla rete principale di Ethereum.
Passaggio 3: su zkSync viene coniata una quantità equivalente di token che rappresentano le risorse bloccate in L1.
Passaggio 4: l'utente riceve i token appena coniati tramite zkSync, che può utilizzare all'interno dell'ecosistema zkSync.
La transazione inversa (trasferimento di asset da zkSync a Ethereum) segue un principio simile, con il bridge che brucia i token zkSync e sblocca gli asset corrispondenti sulla rete principale di Ethereum.
Opzioni di bridging per ZkSync
Varie soluzioni bridge facilitano lo spostamento di asset tra Ethereum e zkSync.
- Matterport: sviluppato da Matter Labs, il team dietro zkSync, Matterport è un bridge sicuro progettato specificamente per zkSync. Sfrutta una rete di validatori per garantire il trasferimento sicuro delle risorse e offre un'interfaccia intuitiva.
- Bridge pubblici: bridge come Synapse possono essere utilizzati anche per trasferire risorse tra Ethereum e zkSync. Questi bridge generalmente supportano una gamma più ampia di token, ma possono comportare costi aggiuntivi e potenziali rischi per la sicurezza a causa della loro natura generale.
L'immagine qui sotto di DefiLlama mostra quanti soldi vengono collegati da e verso zkSync.
Un elenco completo di bridge per ZkSync può essere trovato su DefiLlama.
Sebbene molte di queste siano opzioni per il collegamento con zkSync, gli utenti dovrebbero fare la dovuta diligenza prima di utilizzarle. Esistono diversi rischi legati all'utilizzo dei collegamenti ipertestuali e questi vengono evidenziati più avanti nell'articolo.
Come eseguire il bridge su zkSync utilizzando Matterport (bridge ufficiale di zkSync)
Per eseguire il bridge su zkSync utilizzando Matterport, attenersi alla seguente procedura:
- Visita l'interfaccia del bridge: accedi all'interfaccia del bridge di Matterport tramite https://portal.zksync.io/.
- Collega il tuo portafoglio: collega un portafoglio Ethereum supportato come MetaMask o Coinbase Wallet.
- Seleziona risorse e importi: seleziona il token che desideri collegare da Ethereum a zkSync e inserisci l'importo desiderato.
- Conferma la transazione: conferma la transazione nel tuo portafoglio, che di solito comporta il pagamento di una commissione sul gas Ethereum.
- Attendi conferma: a seconda della congestione della rete, il processo di bridging potrebbe richiedere del tempo. Una volta approvate, le tue risorse dovrebbero apparire nel tuo portafoglio zkSync.
Come eseguire il bridge su zkSync utilizzando bridge pubblici
Per collegare zkSync utilizzando bridge pubblici, attenersi alla seguente procedura:
- Visita il sito web del bridge: vai al sito web del bridge di tua scelta, ad esempio Synapse.
- Connetti portafogli: collega il tuo portafoglio Ethereum e crea o collega il tuo portafoglio zkSync se necessario.
- Seleziona reti e token: seleziona “Ethereum” come catena di origine, “zkSync” come destinazione e la moneta che desideri trasferire.
- Inserisci l'importo e conferma: inserisci l'importo desiderato e conferma la transazione nel tuo portafoglio Ethereum (pagando le commissioni del gas).
- Trasferimento cross-chain: il bridge elaborerà il trasferimento al tuo portafoglio zkSync. Questo processo può comportare più passaggi e costi.
Quale portafoglio supporta zkSync?
Sono disponibili varie opzioni di portafoglio per conservare fondi e interagire con le applicazioni sulla rete zkSync. Le opzioni più popolari includono:
- MetaMask (un portafoglio Ethereum ampiamente utilizzato che supporta anche zkSync)
- Argent (un portafoglio mobile-first incentrato sulla sicurezza e sull'esperienza dell'utente).
Il portale ufficiale zkSync offre anche un portafoglio integrato e portafogli hardware come Ledger forniscono una maggiore sicurezza per risorse importanti. Quando scegli un portafoglio zkSync, considera fattori come facilità d'uso, funzionalità di sicurezza, supporto per alcune DApp nell'ecosistema zkSync e se preferisci un'esperienza mobile o basata su browser.
Coinbase Wallet supporta zkSync?
A partire da maggio 2024, zkSync non è supportato nativamente da Coinbase Wallet. Ciò significa che non puoi utilizzare il tuo portafoglio Coinbase per depositare o prelevare fondi direttamente dalla rete zkSync. Dovrai utilizzare un bridge per spostare fondi da Ethereum, supportato da Coinbase Wallet, al tuo portafoglio zkSync.
Trust Wallet supporta zkSync?
Sfortunatamente, Trust Wallet non supporta direttamente zkSync. Tuttavia, puoi utilizzare un bridge per interagire con le DApp utilizzando Trust Wallet o trasferire risorse da una rete supportata (come Ethereum) alla rete zkSync.
Rischi associati ai ponti blockchain
Sebbene il bridging offra un modo conveniente per spostare le risorse, introduce anche alcuni rischi che devono essere considerati. I bridge si basano su contratti intelligenti, che possono essere vulnerabili ad attacchi o exploit se non adeguatamente protetti. È fondamentale scegliere ponti che abbiano superato rigorosi controlli di sicurezza e abbiano una comprovata esperienza.
Alcuni bridge utilizzano custodi centrali per mantenere le risorse bloccate durante tutto il processo di trasferimento. Ciò crea un unico punto di errore e potenziali rischi di censura. La scelta di bridge decentralizzati con reti di validatori distribuite riduce questo rischio.
Quando i pool di liquidità vengono utilizzati nei ponti, gli utenti potrebbero subire perdite non permanenti se il prezzo dell'attività coperta oscilla in modo significativo tra le fasi di blocco e sblocco. È molto importante comprendere i rischi inerenti ai pool di liquidità.
I bridge sono notoriamente il tallone d'Achille delle criptovalute e sono stati sfruttati dagli hacker. Negli ultimi anni, gli attacchi hacker al Ronin Bridge e al Wormhole bridge hanno comportato la perdita di asset crittografici per un valore di centinaia di milioni di dollari.
Mitigare i rischi associati ai ponti blockchain
Ecco alcuni suggerimenti per ridurre al minimo i rischi associati alle risorse del ponte:
- Gli utenti dovrebbero provare a scegliere collegamenti ipertestuali consolidati che abbiano un solido livello di sicurezza e siano regolarmente controllati da rinomate società di sicurezza.
- È fondamentale acquisire familiarità con le funzionalità specifiche del ponte scelto, comprese le commissioni, le risorse supportate e i potenziali rischi di centralizzazione.
- Se all’interno di un ponte vengono utilizzati pool di liquidità, gli utenti dovrebbero essere consapevoli dei rischi di perdite temporanee e monitorare i prezzi delle attività per ridurre al minimo le potenziali perdite.
- Gli utenti dovrebbero evitare di trasferire più risorse di quelle che intendono utilizzare immediatamente in qualsiasi nuovo protocollo per ridurre al minimo l’esposizione a rischi transitori.
Seguendo queste pratiche, gli utenti possono prendere decisioni informate durante il collegamento delle risorse e partecipare all'ecosistema zkSync con maggiore sicurezza.