Cos’è la zkEVM?

Febbraio 16, 2025

La zkEVM è l’acronimo di “Zero-Knowledge Ethereum Virtual Machine”. Si tratta di un protocollo che consente l’esecuzione di smart contract su blockchain pubbliche come Ethereum, BNB Chain, Polygon, Avalanche C Chain… in modo privato ed efficiente. La zkEVM combina Zero-Knowledge Proof (ZKP) ed Ethereum Virtual Machine (EVM) offrendo un elevato livello di sicurezza e ottimizzazione dei costi.

Zero Knowledge Proof (ZKP) è una tecnologia di crittografia utilizzata per proteggere la privacy e l’autenticazione su Internet e sulle piattaforme blockchain. Invece di condividere informazioni complete, la tecnologia ZKP consente alle parti di scambiare informazioni senza rivelare dettagli l’una all’altra.

Ad esempio, se Alice vuole dimostrare a un’organizzazione di avere più di 18 anni senza rivelare la sua data di nascita, può utilizzare ZKP. Fornendo altre informazioni equivalenti, come un diploma universitario o una patente di guida, Alice può verificare la sua età senza rivelare la sua effettiva data di nascita. Esistono due tipi principali di ZKP: zk-SNARKs e zk-STARKs.

La zkEVM nasce per risolvere il problema dell’eterogeneità tra i linguaggi di programmazione ZK esistenti come Cairo (StarkWare) o Zinc (zkSync), che rende difficile lo sviluppo multipiattaforma. La zkEVM è progettata per essere compatibile con Ethereum, semplificando la distribuzione di smart contract che utilizzano la tecnologia ZK Proof su Ethereum. Allo stesso tempo, zkEVM fornisce agli sviluppatori un livello di astrazione, supportando diversi tipi di ZK Proof, inclusi zk-SNARKs e zk-STARKs.

La zkEVM funziona in modo simile agli ZK-rollup. Prende ed esegue transazioni off-chain, in batch, e invia un report crittografico che dimostra la correttezza di queste interazioni a Ethereum. La dimostrazione zero-knowledge non rivela i dettagli di tutte le transazioni nel batch, ma conferma solo che sono sufficientemente corrette per attivare una transizione allo stato di Ethereum. Quindi, fornisce prove di validità a uno smart contract impostato sulla catena L1.

In base al livello di compatibilità con EVM, la zkEVM è classificata in quattro tipi: completamente compatibile con Ethereum, completamente compatibile con EVM, compatibile con EVM e quasi compatibile con EVM. Ogni tipo ha diversi livelli di compatibilità e prestazioni, soddisfacendo le diverse esigenze degli sviluppatori.

La zkEVM offre numerosi vantaggi come scalabilità, versatilità e compatibilità EVM. Tuttavia, presenta anche alcuni svantaggi come complessità, funzionalità limitate, prestazioni e consumo energetico.

Alcuni importanti progetti zkEVM sul mercato includono Polygon zkEVM, zkSync Era, StarkWare, Scroll, Taiko e Linea. Ogni progetto ha le sue caratteristiche e la sua direzione di sviluppo, contribuendo alla crescita dell’ecosistema zkEVM.

La zkEVM è una tecnologia promettente con il potenziale per rivoluzionare il modo in cui funziona la blockchain. Tuttavia, ci sono ancora molte sfide da superare prima che la zkEVM possa essere ampiamente adottata.

Leave A Comment

Categorie

Recent Posts

Create your account