Cos'è la tecnologia di scaling zkEVM e come rende Ethereum più veloce?
Ethereum è fantastico, ma migliorerà ancora.
Poiché Ethereum è diventata una piattaforma popolare per app decentralizzate, la necessità di soluzioni scalabili è aumentata. Una di queste soluzioni è la tecnologia di scalabilità zkEVM che può aiutare nell’adozione su larga scala. Utilizza rollup e prove a conoscenza zero per migliorare l’efficienza di Ethereum.
La macchina virtuale Ethereum a conoscenza zero è una soluzione di scalabilità unica che offre una sicurezza impeccabile. Lo zk-rollup garantisce una maggiore sicurezza convalidando le transazioni senza rivelare i tuoi dati.
Immergiamoci nel mondo di zkEVM ed esploriamo il suo potenziale come soluzione alle sfide di scalabilità affrontate da Ethereum.
Comprendere i rollup Zero Knowledge
Un rollup a conoscenza zero è una soluzione di scalabilità che combina diverse transazioni e le raggruppa come batch. Il batch di transazioni raggruppato viene presentato come un'unica transazione. In questo modo, la blockchain riceve solo il riepilogo della transazione, non i dettagli di convalida.
Lo zk-rollup può aumentare l'efficienza della rete poiché riduce al minimo i tempi di transazione. Consente alla rete di elaborare più transazioni contemporaneamente. Inoltre, gli zk-rollup riducono il costo dell’elaborazione delle transazioni suddividendo il costo tra gli utenti.
Inoltre, è un'opzione sicura che può nascondere le tue informazioni sensibili. Utilizza prove a conoscenza zero per la convalida ed esegue transazioni off-chain. Ti consente inoltre di mantenere la tua privacy durante la creazione di una transazione sulla rete.
Cos'è la tecnologia zkEVM?
L'Ethereum Virtual Machine (EVM) è il motore che alimenta la rete Ethereum. La tecnologia zkEVM è un tipo di macchina virtuale Ethereum in grado di eseguire contratti intelligenti sulla blockchain di Ethereum con prove a conoscenza zero.
Come il normale EVM, zkEVM offre anche un'infrastruttura computazionale cloud globale. Ma la differenza tra i due è il modo in cui vengono eseguiti i contratti intelligenti. Invece dell’esecuzione standard, zkEVM introduce prove a conoscenza zero per l’esecuzione del contratto intelligente. Inoltre, può crittografare i dati sensibili e fornire una prova concisa dell'esecuzione.
Utilizzando questa tecnologia, puoi sviluppare app decentralizzate (DApp) sulla rete Ethereum con maggiore sicurezza ed efficienza. Riduce inoltre al minimo il costo dell'implementazione del contratto intelligente su Ethereum.
Come funziona la tecnologia zkEVM?
zkEVM sfrutta il metodo di crittografia a conoscenza zero.
La crittografia e le prove a conoscenza zero consentono al sistema di sapere che un'affermazione è vera senza bisogno di dettagli specifici. Quando questa tecnologia viene utilizzata in una macchina virtuale, consente l'esecuzione di contratti intelligenti con dati minimi.
Questa crittografia è utile anche nelle transazioni di criptovaluta. Innanzitutto, zkEVM raggruppa più transazioni come una sola. Quindi genera una prova a conoscenza zero del lotto di transazioni. La prova include informazioni che gli utenti hanno convalidato una transazione. Tuttavia, i dati personali dei validatori rimangono nascosti a causa della crittografia.
Dopo la generazione dello zk-proof, lo zk-rollup della macchina virtuale invia prove di validità a Ethereum, dove viene verificato. Include la verifica della corretta esecuzione del bytecode, dell'uso delle operazioni corrette e della corretta esecuzione dei codici operativi.
I 4 migliori progetti zkEVM
Nonostante zkEVM sia nella sua fase di sviluppo, sono già emersi diversi progetti.
1. zkSync
zkSync di Matter Labs è una delle versioni più sviluppate di zkEVM. Consente agli sviluppatori di scrivere codice di contratto intelligente in Solidity e altri linguaggi di programmazione compatibili con Ethereum. Innanzitutto traduce il codice della lingua di alto livello in una lingua intermedia chiamata Yul.
Successivamente, converte il codice in un formato leggibile dalla macchina, bytecode. Per convertirlo in bytecode, zkSync utilizza la tecnologia di compilazione Low-Level Virtual Machine (LLVM). È progettato per darti accesso a future librerie di programmazione di diversi linguaggi.
2. Poligono zkEVM
La rete Polygon ha anche introdotto un potente zkEVM come soluzione di ridimensionamento L2. zk-rollup di Polygon offre l'equivalenza del codice operativo di EVM. Offre inoltre una maggiore sicurezza poiché memorizza solo prove zk e dati compressi per le transazioni raggruppate. Inoltre, è una soluzione efficiente in quanto può finalizzare e convalidare istantaneamente le transazioni.
Innanzitutto, unisce varie transazioni utente per creare un batch in L2. Quindi il batch di transazioni viene inviato al Livello 1 e verificato tramite la prova di validità. Infine, vengono apportate modifiche alla blockchain di Ethereum.
3. StarkNET
StarkNET è un altro zk-rollup compatibile con EVM che supporta Solidity e altri linguaggi EVM di alto livello. Utilizza un tipo di prova zk noto come zk-STARK (Zero-knowledge Succinct Transparent Arguments of Knowledge). Fornisce una maggiore sicurezza, ma la tariffa del gas può essere più elevata.
Su StarkNET, puoi utilizzare Solidity o altri linguaggi di scripting EVM per lo sviluppo di contratti intelligenti. Quindi converte il codice del linguaggio di alto livello nel suo linguaggio di programmazione, Cairo. Il compilatore, Nethermind WARP, converte il codice in StarkNET.
4. Scorrimento zkEVM
Scroll offre anche la sua soluzione di ridimensionamento che utilizza zk-rollup. La sua infrastruttura ha molti paralleli con Polygon zkEVM, ma offre una maggiore flessibilità. Offre un sistema agile mentre è ancora in fase di test. In futuro, Scroll prevede di trasformare la sua soluzione scalabile L2 in un equivalente EVM più sicuro e trasparente.
zkEVM rivoluziona l'infrastruttura blockchain
I rollup a conoscenza zero possono eseguire migliaia di transazioni su Ethereum in una volta sola. zkEVM offre un ambiente cloud in cui è possibile eseguire tali contratti intelligenti. Ecco perché si tratta di un approccio innovativo per risolvere il trilemma blockchain. Sfruttando questa tecnologia, puoi creare DApp scalabili, sicure e completamente decentralizzate su Ethereum.
zkEVM rende Ethereum più veloce, scalabile ed economico. Inoltre, ti offre maggiore privacy poiché può nascondere i tuoi dati. Ora, molte soluzioni L2 stanno integrando questa tecnologia che aprirà un gateway per un’infrastruttura blockchain infinitamente scalabile.

