Cos'è ZKsync e come funziona?
Home
Articoli
Cos'è ZKsync e come funziona?

Cos'è ZKsync e come funziona?

Intermedio
Pubblicato Jun 19, 2024Aggiornato Aug 14, 2024
11m

Disclaimer: Questo articolo ha uno scopo puramente educativo. Le informazioni fornite tramite Binance Academy non costituiscono un consiglio o una raccomandazione di investimento o di trading. Binance non si assume alcuna responsabilità per le tue decisioni d'investimento. Fai le tue ricerche e rivolgiti a un consulente professionale prima di correre rischi finanziari.

Punti chiave

  • ZKsync è una soluzione di scalabilità Layer 2 che rende le transazioni su Ethereum più economiche e veloci utilizzando rollup a conoscenza zero (zk-rollup) e dimostrazioni a conoscenza zero (ZKP).

  • L'airdrop di ZKsync ha distribuito il 17,5% dell'offerta totale a utenti e contributori, con particolare attenzione ai partecipanti attivi della rete e ai contributori dell'ecosistema ZKsync.

  • Rispetto agli optimistic rollup, ZKsync offre una maggiore sicurezza e tempi di regolamento più rapidi grazie all'uso delle ZKP.

Introduzione

La scalabilità è uno dei problemi chiave della tecnologia blockchain. Nel contesto delle blockchain, si riferisce alla capacità delle reti di gestire un numero crescente di transazioni simultanee. Il problema principale è che, man mano che vengono aggiunte più transazioni al backlog di transazioni in sospeso, le reti diventano in genere più lente e costose.

Le soluzioni a conoscenza zero offrono un modo promettente per affrontare i problemi di scalabilità. In questo articolo esploreremo la soluzione di scalabilità ZKsync, come funziona, come si differenzia dagli optimistic rollup e alcuni dei suoi vantaggi. Parleremo anche dell'utilizzo e della distribuzione dei token ZK tramite airdrop.

Cos'è ZKsync?

ZKsync è una soluzione di scalabilità Layer 2 progettata per rendere le transazioni su Ethereum più rapide ed economiche elaborandole fuori dalla chain principale di Ethereum. Lo fa utilizzando i cosiddetti rollup a conoscenza zero (zk-rollup). Gli zk-rollup sono soluzioni che raggruppano più transazioni e le elaborano off-chain.

Possiamo pensare alle soluzioni Layer 2 come a una corsia extra aggiunta a un'autostrada trafficata. Fornendo più spazio per il movimento delle auto (transazioni), riduce gli ingorghi sull'autostrada principale (Ethereum). Questa corsia aggiuntiva rappresenta l'elaborazione delle transazioni off-chain che ZKsync esegue con gli zk-rollup.

Come funziona ZKsync?

1. Aggregazione delle transazioni

Tutto inizia con l'utilizzo degli zk-rollup per raccogliere e raggruppare le transazioni off-chain in batch. ZKsync evita di elaborarle singolarmente per ridurre il carico sulla chain principale di Ethereum.

Ad esempio, immagina un ufficio postale in cui invece di spedire separatamente ogni lettera a un indirizzo specifico, vengono prima raccolte e raggruppate e poi consegnate tutte in una volta, rendendo il processo molto più efficiente.

2. Uso di dimostrazioni a conoscenza zero

Quindi, ZKsync crea dimostrazioni a conoscenza zero (ZKP) per verificare i batch. Le ZKP garantiscono che le transazioni all'interno dei batch siano valide mantenendo i loro dettagli privati.

Puoi pensare alle ZKP come a un metodo per dimostrare di conoscere una password segreta senza condividerla. Ad esempio, se Alice vuole dimostrare di conoscere la password per un club segreto, può rispondere a domande specifiche che solo chi possiede la password conoscerebbe, senza mai rivelare la password stessa.

3. Invio delle ZKP su Ethereum

Queste ZKP vengono quindi inviate sulla mainnet di Ethereum dove vengono controllate accuratamente. Una volta verificate e convalidate, vengono accettate dalla rete Ethereum, quindi le transazioni vengono ufficialmente registrate e confermate sulla blockchain.

Token ZK

I token ZK consentono agli utenti di partecipare al sistema di governance di ZKsync offrendo potere di voto. Il loro potere di voto può essere attivato attraverso il processo di delega. Vediamo più da vicino come funziona:

  1. Per attivare il potere di voto dei tuoi token ZK, devi delegarlo a un indirizzo ZKsync. Può essere tuo o di qualcun altro.

  2. La persona che controlla tale indirizzo diventa un delegato che può votare sulle proposte di governance.

  3. La delega non modifica la proprietà del token, ma attiva il potere di voto per l'indirizzo scelto.

  4. La delega può essere modificata in qualsiasi momento dal titolare dei token e dura fino a quando non viene modificata o i token vengono trasferiti.

  5. La delega non può essere suddivisa su più indirizzi. Tutto il potere di voto detenuto in un wallet è delegato a un unico indirizzo.

Il token ZK è stato listato su Binance il 17 giugno 2024 con il tag Seed applicato. Si prega di fare riferimento all'annuncio di listing ufficiale per maggiori dettagli.

Airdrop di ZKsync

L'airdrop del token ZK ha distribuito il 17,5% dell'offerta totale ai wallet idonei. L'allocazione è stata suddivisa tra utenti e contributori.

Airdrop basato sull'utilizzo

Per essere idoneo all'airdrop come utente, dovevi trasferire i tuoi fondi su ZKsync Era e soddisfare almeno uno dei seguenti sette criteri:

  1. Interagire con almeno 10 smart contract non-token su ZKsync.

  2. Utilizzare paymaster per almeno 5 transazioni su ZKsync Era. I paymaster sono account speciali progettati per coprire i costi di transazione per altri account, rendendo alcune transazioni potenzialmente gratuite per gli utenti finali.

  3. Scambiare almeno 10 token ERC-20 distinti sugli exchange decentralizzati (DEX) di ZKsync Era.

  4. Fornire qualsiasi importo di liquidità ai DEX tracciati e ai protocolli di prestito su ZKsync Era.

  5. Detenere almeno un token non fungibile (NFT) Libertas Omnibus al momento dello snapshot

  6. Essere attivo per oltre 3 mesi su ZKsync Lite prima della mainnet di ZKsync Era.

  7. Donare a Gitcoin tramite round organizzati su ZKsync Lite.

Allocazioni di airdrop ZKsync

Stando a ZKsync, le allocazioni si basavano su una formula di scalabilità del valore costituita da più passaggi:

1. Il primo passo era determinare il saldo giornaliero dei crypto asset detenuti da un indirizzo. Ciò includeva sia il saldo del wallet che le crypto inviate ai protocolli di finanza decentralizzata (DeFi).  

2. Successivamente, i crypto asset nei protocolli DeFi sono stati valutati 2 volte il loro valore nominale. Ad esempio, se avevi 100$ in crypto in un protocollo DeFi, la formula li avrebbe contati come 200$.

3. Infine, i saldi giornalieri sono stati sommati e divisi per il periodo dello snapshot (366 giorni) per calcolare i saldi medi ponderati nel tempo.

Ad esempio, immagina che Alice abbia inviato 200$ di crypto asset a ZKsync Era 30 giorni prima dello snapshot e ne abbia immediatamente allocato 1/4 (50$) a un protocollo DeFi. Gli altri 150$ sono stati tenuti nel suo wallet fino allo snapshot. Ora, calcoliamo il suo saldo medio ponderato nel tempo (TWAB):

TWAB = ( (150$ * 30 giorni) + (50$ * 2 * 30 giorni) ) / 366 = 20,50$

Ogni indirizzo poteva ricevere dei moltiplicatori aggiuntivi sulla base di attività specifiche che indicavano un comportamento o un contributo effettivo dell'utente a ZKsync. Questi moltiplicatori sono stati aggiunti alle allocazioni. Ecco alcune attività che potevano aggiungere moltiplicatori:

1. Detenere allo snapshot almeno una delle seguenti collezioni NFT native di ZKsync: Dudiez, Hue, Moody Mights, Webars, ZKPENGZ, zkSkulls o zkVeggies.    

2. Detenere almeno il 50% dell'airdrop ARB/OP/ENS per più di 90 giorni dopo averlo riscattato.

Airdrop basato sul contributo 

L'airdrop del token ZK includeva anche allocazioni specifiche per vari contributori all'ecosistema ZKsync. Ecco una ripartizione dettagliata dell'airdrop basato sul contributo:

1. Progetti nativi ZKsync: 215.250.000 token ZK sono stati assegnati direttamente ai contributori e alle tesorerie di progetti nativi basati su ZKsync Era, tra cui protocolli DeFi, gaming, ZK chain, collezioni NFT, infrastrutture e altro ancora.

2. Costruttori: 86.895.375 token sono stati assegnati a individui, sviluppatori, ricercatori, comunità e aziende che hanno contribuito all'ecosistema ZKsync attraverso lo sviluppo, la promozione o l'istruzione.

  • Sviluppatori GitHub: Sviluppatori con almeno 25 commit nei repository idonei prima del 24 marzo 2024.

  • Protocol Guild: Sviluppatori e ricercatori Ethereum.

  • Partecipanti alla missione ZK: I partecipanti alle attivazioni degli sviluppatori della missione ZK a Istanbul Devconnect 2023 e/o ETH Denver 2024.

  • E molti altri.

3. Comunità on-chain. 102.375.000 token sono stati assegnati a un piccolo gruppo di comunità sperimentali on-chain per l'esplorazione degli utilizzi di token e NFT, tra cui:

  • Destinatari dell'airdrop di token DEGEN della stagione 1.

  • Destinatari dell'airdrop di token BONSAI della stagione 1.

  • Partecipanti alle stagioni 1 e 2 di Crypto The Game (CTG) e il team CTG.

  • Titolari di Pudgy Penguin e Milady Maker.   

Come riscattare l'airdrop di ZKsync?

Diffida dei siti web falsi e degli attacchi di phishing. Assicurati di utilizzare i siti web e i canali ufficiali. 

Segui questi passaggi per verificare la tua idoneità e riscattare i tuoi token ZK:

1. Visita il sito web ufficiale dell'airdrop e controlla se sei idoneo per l'airdrop. Inserisci l'indirizzo del tuo wallet o il nome utente GitHub e seleziona [Check].

2. Clicca su [Connect wallet] e segui le istruzioni per connettere il tuo wallet crypto.

3. Successivamente, dovrai delegare il potere di voto dei tuoi token ZK. Puoi delegare a te stesso o a qualsiasi membro della comunità.

4. Infine, premi [Claim your tokens] e segui le istruzioni. Se riscontri un errore, clicca di nuovo su [Claim your tokens].

Come riscattare l'airdrop di ZKsync su Binance?

Per riscattare i token ZK da Binance, gli utenti idonei devono depositare un minimo di 0,02 ETH da un indirizzo nella whitelist sulla rete ZKsync Era sul proprio account Binance. Solo i depositi effettuati direttamente da indirizzi inclusi nelle whitelist degli utenti ZKsync attive saranno considerati validi per questa distribuzione.

Lotti di indirizzi nella whitelist:

I token ZK saranno distribuiti in base all'ordine di arrivo agli utenti che soddisfano i criteri. Ogni utente può riscattare token ZK una sola volta (un riscatto per ID utente Binance), con un limite di 200 token ZK per utente. Anche se un utente deposita 0,02 ETH da più indirizzi su un singolo UID Binance, può riscattare l'airdrop solo una volta per un totale di 200 token ZK.

Il primo airdrop di token ZK su Binance è previsto per il 25 giugno 2024. Si prega di fare riferimento all'annuncio ufficiale per maggiori dettagli sul programma di distribuzione dei token ZK di Binance.

Attacchi Sybil e critiche da parte della comunità

L'airdrop di ZKsync ha suscitato polemiche nella comunità crypto, sollevando preoccupazioni sulla sua esecuzione e sulla sua correttezza.

L'airdrop di ZKsync è stato criticato per la mancanza di misure efficaci contro gli attacchi Sybil. Molti utenti hanno sostenuto che fosse facile sfruttare i criteri di idoneità, consentendo la creazione di più wallet per ingannare il sistema e ottenere più token.

In risposta, gli sviluppatori di ZKsync hanno spiegato di aver scelto deliberatamente di non utilizzare un rilevamento di Sybil troppo rigoroso per evitare di escludere accidentalmente molti utenti organici. Invece, hanno implementato la scalabilità del valore e i moltiplicatori per rilevare potenziali attacchi Sybil, dando priorità agli utenti organici.

Alcuni hanno sostenuto che i token ZK non fossero distribuiti in modo equo. I critici hanno dichiarato che il limite massimo di 100.000 token ZK per indirizzo era troppo basso, in quanto ha tagliato ingiustamente le ricompense per gli utenti che erano fortemente coinvolti nell'ecosistema ZKsync. Alcuni utenti hanno affermato di non aver ricevuto nulla nonostante abbiano seguito i criteri di idoneità e abbiano utilizzato i prodotti di ZKsync per diversi anni.

Per rispondere a queste preoccupazioni, ZKsync ha chiarito la sua strategia di distribuzione, sottolineando di voler ricompensare i partecipanti attivi. Il team ha indicato che l'89% dei token airdroppati è stato dato agli utenti che hanno interagito attivamente con ZKsync Era.

ZKsync vs. Optimistic Rollup

Meccanismo di sicurezza

Gli optimistic rollup iniziano presupponendo che tutte le transazioni siano valide. Usano un metodo dove i nodi vengono pagati per controllare le transazioni dopo che sono state elaborate. Se vengono rilevati problemi, vengono segnalati e le transazioni vengono corrette. Il problema di questo approccio è la sua dipendenza da attori umani che possono facilmente commettere errori.

Al contrario, ZKsync utilizza le ZKP per garantire la sicurezza delle transazioni. Questo approccio può offrire un livello di precisione relativamente più elevato rispetto agli optimistic rollup.

Tempo di regolamento

Gli optimistic rollup hanno un cosiddetto challenge period di 7 giorni. È necessario perché gli optimistic rollup inizialmente presuppongono che tutte le transazioni siano valide e le correggono solo se qualcuno ne contesta la validità. Le transazioni non vengono finalizzate fino al termine di questo periodo, il che porta a tempi di regolamento più lenti.

Al contrario, ZKsync utilizza le ZKP per verificare le transazioni. Le transazioni sono finalizzate non appena vengono verificate dai nodi. Questo approccio evita la necessità di un challenge period, rendendo i tempi di regolamento più rapidi.

Vantaggi di ZKsync

Scalabilità

ZKsync migliora la scalabilità della rete Ethereum elaborando le transazioni al di fuori della chain principale di Ethereum utilizzando zk-rollup. Questo riduce le commissioni di transazione e accelera i tempi di transazione. Di conseguenza, ZKsync consente a Ethereum di supportare più utenti e applicazioni decentralizzate (DApp).

Compatibilità EVM

Grazie alla compatibilità EVM, gli sviluppatori che hanno già creato DApp per l'Ethereum Virtual Machine (EVM) possono migrarle su ZKsync con modifiche minime. Questo riduce la curva di apprendimento e rende più facile l'adozione di soluzioni di scalabilità ZKsync. 

In chiusura

Utilizzando i rollup a conoscenza zero (zk-rollup) e le dimostrazioni a conoscenza zero (ZKP), ZKsync è una soluzione di scalabilità Layer 2 in grado di migliorare la velocità delle transazioni e ridurre i costi sulla rete Ethereum. Rispetto agli optimistic rollup, ZKsync può offrire una maggiore sicurezza e tempi di regolamento più rapidi. Inoltre, la sua compatibilità EVM rende facile per gli sviluppatori imparare e adottare le sue soluzioni di scalabilità.

Letture consigliate

Disclaimer: questo contenuto viene presentato all'utente «così com'è» solo a scopo informativo e didattico, senza rappresentazioni o garanzie di alcun tipo. Non deve essere interpretato come una consulenza finanziaria, legale o di altro tipo professionale, né intende raccomandare l'acquisto di prodotti o servizi specifici. Dovresti chiedere una consulenza a consulenti professionali appropriati. Laddove l'articolo sia fornito da un collaboratore terzo, tieni presente che le opinioni espresse appartengono al collaboratore terzo e non riflettono necessariamente quelle di Binance Academy. Leggi il nostro disclaimer completo qui per ulteriori dettagli. I prezzi degli asset digitali possono essere volatili. Il valore del tuo investimento potrebbe aumentare o diminuire e potresti non recuperare l'importo investito. Sei l'unico responsabile delle tue decisioni di investimento e Binance Academy non è responsabile per eventuali perdite che potresti subire. Questo materiale non deve essere interpretato come una consulenza finanziaria, legale o di altro tipo professionale. Per maggiori informazioni, consulta i nostri Termini di utilizzo e l'Avvertenza sui rischi.