Ethereum è il prodotto di progressi significativi nella promozione della collaborazione umana e dei meccanismi di autonomia individuale. In quanto rete di regolamento riconosciuta a livello globale, Ethereum cambia radicalmente i concetti di proprietà digitale e immutabilità dei dati. La sua natura senza autorizzazione consente agli individui di tutto il mondo di effettuare trasferimenti senza interruzioni attraverso fusi orari e regioni liberamente e senza restrizioni.

Il vantaggio principale di questo sistema è il suo impegno per la decentralizzazione e la sicurezza, dando priorità a questi fattori rispetto alla velocità e alla scalabilità. Tuttavia, quando una blockchain pubblica non è scalabile, le commissioni di transazione elevate e il throughput limitato ostacolano la capacità di sviluppatori, utenti e varie applicazioni di utilizzare appieno la rete. Questa limitazione della scalabilità limita in definitiva il potenziale di Ethereum nel suo insieme.

Per raggiungere il suo pieno potenziale, Ethereum deve superare i limiti di scalabilità e diventare una rete in grado di supportare un massiccio ecosistema di dApp. Per raggiungere questo obiettivo, Ethereum sta ricercando attivamente i Rollup come soluzione di scalabilità altamente ottimizzata, con particolare attenzione all'equivalente Ethereum dei ZK-rollup come opzione più praticabile per gli sviluppatori.

Se hai prestato attenzione anche di sfuggita ai recenti sviluppi nello spazio a conoscenza zero di Ethereum, probabilmente hai familiarità con alcuni progetti ben noti come Polygon, Starkware, Scroll e zkSync. Tuttavia, esiste un concorrente emergente, di profilo relativamente basso, che sta emergendo rapidamente ma con un potenziale altrettanto enorme. Taiko è un progetto di macchina virtuale estesa a conoscenza zero (zkEVM) che mira a diventare un ZK-rollup equivalente a Ethereum completamente decentralizzato e si sforza di stabilire la propria posizione nel campo.

Esploriamo insieme l'essenza del Taiko e otteniamo una comprensione più profonda delle sue caratteristiche uniche.

Introduzione al Taiko

Taiko, che prende il nome dalla parola giapponese per "tamburo", è stata fondata all'inizio del 2022 da Daniel Wang (CEO) e Brecht Devos (CTO), entrambi veterani esperti nel settore. Daniel e Brecht hanno già lavorato insieme a Loopring, un rollup ZK specifico per l'applicazione distribuito per la prima volta su Ethereum nel 2018. Dopo aver lasciato Loopring nel 2021, Daniel inizialmente aveva pianificato di costruire un social network decentralizzato, ma si è presto reso conto che l’infrastruttura esistente non poteva supportare un’applicazione del genere. Daniel e Brecht portano la loro esperienza su Loopring a Taiko e, insieme a un team di oltre 20 eccezionali sviluppatori blockchain, ricercatori ZK e operatori cripto-nativi situati in oltre 16 paesi, mirano a costruire insieme un equivalente Ethereum veramente decentralizzato ZK-rollup.

Taiko differisce dai suoi concorrenti in quanto è un progetto ZK-rollup per scopi generici che mira a creare uno zkEVM di tipo 1 per fornire un'esperienza senza soluzione di continuità agli sviluppatori.

Ma cos'è il rollup ZK di tipo 1 e perché è importante?

Tipo-1 zkEVM

Nella tassonomia dei rollup ZK di Vitalik Buterin, i rollup ZK di tipo 1 danno priorità alla compatibilità con l'EVM rispetto alla generazione rapida di prove. Ciò significa che Type-1 ZK-rollup non apporta alcuna modifica al sistema Ethereum esistente e utilizza la stessa funzione hash, albero degli stati, albero delle transazioni, precompilazione e logica di consenso utilizzati da Ethereum. Grazie a questa caratteristica, il rollup ZK di tipo 1 può essere considerato equivalente a EVM e viene quindi chiamato zkEVM.

Foto di Taiko

Il vantaggio di Type-1 zkEVM è la sua capacità di sfruttare appieno gli strumenti e l'infrastruttura di sviluppo consolidati di Ethereum, compresi i client. Sebbene anche Type-2/2.5 zkEVM sia considerato compatibile con EVM, modificheranno alcune parti dello stack Ethereum e potrebbero avere effetti negativi sulle tariffe del gas o sulla funzione hash Keccak, ecc. A seconda del tipo di progetto, questi cambiamenti potrebbero avere un impatto negativo sui meccanismi di sicurezza o sull’efficienza dei contratti intelligenti. Pertanto, zkEVM di tipo 1 potrebbe essere più adatto per progetti sensibili alle variazioni dei costi del gas o che richiedono la sicurezza comprovata delle funzioni hash Keccak.

Tuttavia, l’EVM stesso non è specificamente progettato per eseguire operazioni compatibili con ZK, il che si traduce nella generazione di prove a conoscenza zero (ZKP) che richiedono una grande quantità di calcoli. Attualmente, generare un singolo ZKP per un blocco Ethereum può richiedere ore, ma esiste un potenziale di miglioramento attraverso il funzionamento parallelo di generatori di prove (le entità responsabili della creazione di ZKP) e lo sviluppo a lungo termine di soluzioni di accelerazione hardware come gli ASIC.

Panoramica tecnica

Taiko mira a essere uno zkEVM di tipo 1 progettato specificamente per eseguire perfettamente il codice del contratto intelligente Ethereum senza alcuna modifica. Ciò consentirà agli sviluppatori di trasferire facilmente le applicazioni esistenti al Layer 2 senza dover implementare nuovo codice.

Taiko è costituito da tre componenti principali:

  1. zkEVM: zkEVM verifica la correttezza dei calcoli EVM attraverso prove di validità. Taiko può eseguire direttamente l'EVM senza alcuna modifica. Sfruttare il codice collaudato della rete Ethereum e mantenerlo intatto con gli strumenti di sviluppo esistenti è estremamente vantaggioso per gli sviluppatori. Gli sviluppatori possono facilmente migrare i contratti Solidity esistenti su Taiko senza doverli compilare in un linguaggio diverso o modificare il framework. Inoltre, il client Taiko è basato su Geth, garantendo la compatibilità con i futuri aggiornamenti del protocollo Ethereum.

  2. Nodo rollup di livello 2: il nodo Taiko è responsabile della raccolta e dell'esecuzione delle transazioni dell'utente sulla catena L2. Questi nodi supervisionano la gestione e l'avanzamento dello stato della catena di rollup.

  3. Protocollo Taiko: il protocollo Taiko definisce e applica le regole di rollup e identifica i potenziali partecipanti. I contratti intelligenti distribuiti su Ethereum Layer 1 fungono da meccanismo di disponibilità dei dati e convalidano ZKP.

Questi componenti lavorano insieme per garantire una compatibilità fluida con Ethereum Layer 1 e fornire un'esperienza familiare a sviluppatori e utenti.

Decentramento

Oltre a dare priorità alla compatibilità EVM, Taiko pone anche una forte enfasi sulla decentralizzazione. Molte reti di rollup inizialmente daranno priorità alle prestazioni e poi introdurranno gradualmente la decentralizzazione, ma Taiko intende utilizzare proponenti decentralizzati (serializzatori) per essere responsabili dell’invio dei blocchi dall’inizio e prover decentralizzati per generare ZKP. Questo approccio evidenzia il forte impegno di Taiko nei confronti della decentralizzazione, poiché nessun’altra rete di rollup attualmente utilizza un serializzatore decentralizzato.

L’attenzione di Taiko alla decentralizzazione garantisce una solida base per le dApp pur rimanendo fedele ai valori fondamentali di Ethereum. Il team ha anche rivelato i propri piani per lanciare un’organizzazione autonoma decentralizzata (DAO), con maggiori dettagli da discutere in futuro.

La situazione attuale di Taiko

Il 7 giugno 2023, Taiko ha raggiunto un traguardo importante nel suo perseguimento della decentralizzazione e di zkEVM equivalente a Ethereum con il lancio di un testnet alpha-3 chiamato Grímsvöt. La testnet svolge un ruolo chiave nel testare in modo completo la progettazione e i componenti della rete, con l’obiettivo primario di decentralizzare proponenti e dimostratori sviluppando al contempo il supporto per le tecnologie Layer 3. Come delineato nella roadmap di sviluppo di Taiko, il team ha programmato più testnet, ciascuno incentrato sul test di componenti specifici dello stack tecnologico in preparazione al lancio della mainnet nel primo trimestre del 2024.

Foto di Taiko

Inoltre, Taiko Labs ha annunciato il completamento con successo di un round di finanziamento da 22 milioni di dollari. Sequoia China ha guidato un round seed da 10 milioni di dollari nel terzo trimestre del 2022, mentre Generative Ventures ha guidato il round di Serie A da 12 milioni di dollari recentemente chiuso. Altri investitori in entrambi i round includono IOSG Ventures, GSR e GGV Capital, oltre a diversi angel investor della comunità Ethereum. I fondi verranno utilizzati per creare un fondo di investimento nell’ecosistema per attirare dApp e sviluppatori nell’ecosistema.

Riassumere

Non c'è dubbio che zkEVM di tipo 1 offra l'esperienza più fluida agli sviluppatori che hanno familiarità con Ethereum e quindi hanno il minimo attrito per creare applicazioni sulla rete Layer 2. A breve termine, Taiko ha senza dubbio il vantaggio di fornire agli sviluppatori il modo più semplice per migrare le applicazioni su Rollup. Tuttavia, questa compatibilità va a scapito dell'efficienza e, man mano che gli sviluppatori acquisiscono maggiore familiarità con i rollup ZK, potrebbero essere più propensi a creare applicazioni sui rollup ZK Type-3 e Type-4 ad alte prestazioni. Tuttavia, ciò potrebbe non accadere in tempi brevi, poiché la maggior parte degli sviluppatori preferisce ancora sviluppare su catene compatibili con EVM e nel settore blockchain, dove la velocità è essenziale, molti sviluppatori sono disposti a rimanere nel proprio territorio familiare, concentrandosi su altri. aspetti dell'applicazione e mettere per ora la migrazione ai rollup nel dimenticatoio.

Taiko sta ancora lavorando duramente per perseguire un obiettivo ambizioso e distinguersi come un progetto unico volto al raggiungimento di risultati eccezionali. Mentre la rete di test alfa continua, Taiko sta facendo progressi significativi per diventare una piattaforma accessibile e facile da usare per gli sviluppatori e gli utenti di Ethereum. Sostiene i valori fondamentali di Ethereum fornendo al contempo scalabilità ed efficienza, avendo un impatto importante sul futuro di Ethereum. Si prevede che il progetto promuoverà un’adozione più ampia, favorirà un fiorente ecosistema e svolgerà un ruolo chiave nel plasmare la traiettoria di Ethereum.