Attualmente esistono innumerevoli progetti Layer-1 nel settore blockchain, tra cui Bitcoin, Ethereum, BNB Chain, Polygon, Solana, Avalanche, Near, Fantom e Tron. Anche in quest’era di forte concorrenza, stanno emergendo una dopo l’altra nuove catene pubbliche L1 con caratteristiche e vantaggi diversi e la loro tecnologia è in costante iterazione.

Prevediamo che in futuro, quasi tutti i Layer1, inclusi Aptos e Sui, abbracceranno zkRollup basato su zkEVM e Omnichain zkRollup apparirà in futuro.

Nuova catena pubblica Aptos/Sui e linguaggio Move smart contract

A partire dal 2022, la più popolare tra le numerose catene industriali emergenti è la cosiddetta catena pubblica Diem L1, tra cui Aptos e Sui, che si concentrano sul linguaggio del contratto intelligente Move.

Aptos/Sui è stato lanciato da ingegneri che hanno lavorato presso Meta (ex Facebook) per sviluppare Diem (ex Libra), il nome della blockchain proprietaria di Meta e della sua stablecoin. Questi progetti ereditano molte delle funzionalità di Diem pur avendo caratteristiche diverse dalle catene pubbliche L1 esistenti in termini di prestazioni, linguaggio di programmazione e meccanismi.

La caratteristica di Move, il linguaggio di programmazione utilizzato da Aptos/Sui, è che ridefinisce completamente la "struttura dei moduli", consentendo di definire in modo sintetico e modulare token, NFT, smart contract e altri asset utilizzando un unico modulo dati. Questo è qualcosa che l'EVM di Ethereum non può eguagliare: chiunque abbia sviluppato con l'EVM saprà quanto sia difficile utilizzare strutture di moduli (e strutture nidificate) in Solidity. Consideriamo il classico attacco di rientro. Ciò ha afflitto i progetti dei sistemi EVM per molto tempo, causando spesso perdite di milioni o decine di milioni di dollari. Poiché il linguaggio Move adotta un approccio basato sulle risorse, gli attacchi di rientro sono impossibili in Move.

Il fatto che Aptos/Sui possa emergere in futuro come catena pubblica mainstream non dipende solo dal linguaggio utilizzato, ma dipende anche dall'immaginazione dei futuri progetti della catena. Se ETH è una strada a 4 corsie, anche se le corsie non sono larghe, c’è un flusso costante di persone che vanno e vengono, mescolato occasionalmente a lamentele per la strada congestionata, allora Aptos/Sui è come un’autostrada a 8 corsie, utilizzando la miglior asfalto e la migliore qualità luci di sicurezza avanzate, ma non sembra esserci molto traffico. Per le catene pubbliche da un lato si tratta di innovazione tecnologica, dall'altro i progetti sulla catena pubblica alimentano il traffico della catena pubblica stessa. Una catena pubblica senza applicazioni difficilmente riuscirà a distinguersi quanto è buona la tecnologia.

Per ottenere l'enorme traffico del sistema EVM, Aptos e Sui abbracceranno eventualmente il sistema EVM e la rete Layer2, in particolare il più avanzato zkRollup basato su zkEVM.

Come creare zkRollup basato su zkEVM su Aptos/Sui?

A lungo termine, zkRollup diventerà la soluzione di espansione più semplice, sicura ed efficiente. In linea di principio, uno zkRollup può essere distribuito su qualsiasi rete (purché la rete possa verificare la prova inviata da zkRollup), quindi possiamo sicuramente costruire uno zkEVM zkRollup su Aptos/Sui.

Quindi, quali sono i vantaggi di farlo?

  • Il primo è attirare sviluppatori e utenti da EVM. Per gli sviluppatori, distribuire prodotti su zkRollup basato su zkEVM altamente compatibile su Aptos/Sui è come distribuire prodotti su Ethereum o altre catene compatibili con EVM. Come sopra, non ne hanno bisogno modificare troppo codice e design. Ciò significa che con zkRollup, gli sviluppatori dell'ecosistema EVM possono migrare le proprie applicazioni all'ecosistema Aptos/Sui a costo quasi zero. In questo momento, purché vi sia un piccolo incentivo, può attrarre un gran numero di implementazioni di migrazione di progetti di successo nel sistema EVM, portando un gran numero di ecologia e scenari ad Aptos/Sui.

  • D'altra parte, per gli utenti, zkRollup consente agli utenti di usufruire di commissioni di gestione più basse (o addirittura insensibili) e di avere l'opportunità di ottenere un'esperienza vicina alle applicazioni tradizionali in termini di velocità di interazione e modello di pagamento. Una visione del genere è senza dubbio entusiasmante, quindi come possiamo costruire uno zkRollup basato su zkEVM su Aptos/Sui? Diamo un'occhiata al modello zkRollup generale basato su zkEVM progettato da Fox Tech.

Figura 1: zkRollup universale basato su zkEVM

Innanzitutto, abbiamo bisogno di un Sequencer, che è responsabile della ricezione delle transazioni su zkRollup e dell'esecuzione delle transazioni attraverso un nodo con EVM per garantire la compatibilità EVM. Durante questo processo, Sequencer genererà anche un record del processo di esecuzione facile da dimostrare (Trace And invialo al packager di prova zkProver.

zkProver è un produttore di prove con zk-EVM zk-EVM avrà finalmente un circuito completo di prova a conoscenza zero progettato basato su EVM, in grado di verificare se il processo di registrazione dell'esecuzione è corretto (ovvero, se è coerente con l'esecuzione dell'EVM. regole) e infine utilizzare una serie di L'algoritmo di prova a conoscenza zero genera una prova a conoscenza zero e invia la prova ad Aptos/Sui.

Infine, dobbiamo implementare diversi contratti su Aptos/Sui: Abbiamo bisogno di un contratto per ospitare la risorsa zkRollup. Questo contratto gestirà il flusso di risorse tra Aptos/Sui e zkRollup.

Abbiamo anche bisogno di un contratto di verifica per verificare la prova inviata da zkProver e di un contratto di governance per gestire i problemi di autorizzazione (come la registrazione di Prover e la registrazione dei tipi di risorse in zkRollup).

Apparirà finalmente la rete Web3 Omnichain zkRollup

In futuro, l’ecosistema della rete Web3 non sarà dominato solo da Ethereum, ma più catene pubbliche coesisteranno e competeranno. Pertanto, l’interazione tra catene e asset è diventata un’esigenza importante.

Se consideriamo i tradizionali ponti a catene incrociate, indipendentemente dalla sicurezza, allora se ci sono solo 3 catene, sono necessari solo 3 ponti a catene incrociate, ma se ci sono 5 catene, sono necessari 10 ponti a catene incrociate e se ce ne sono 20 catene, sono necessari 10 ponti a catene incrociate Per ottenere una comunicazione diretta tra queste catene sono necessari quasi 200 ponti a catene incrociate.

Pertanto, un Omnichain zkRollup finirà per diventare la destinazione finale per applicazioni cross-chain o addirittura full-chain. Sulla base del suddetto zkRollup generale basato su zkEVM, viene collegato un altro protocollo di interoperazione Ominichain (questa è una traccia molto importante nei prossimi cinque anni, i giocatori includono LayerZero, HyperLane, Way Network, ecc.), formando così il così -chiamato Omnichain zkRollup . Riunirà la liquidità degli asset dell’intera catena e svolgerà il ruolo di livello di esecuzione dell’intera catena. Garantisce la correttezza delle transazioni attraverso la prova a conoscenza zero e gode di una sicurezza equivalente alla somma dell’intera catena.

Prevediamo che un Omnichain zkRollup otterrà un'interattività completamente programmabile di risorse e informazioni dall'intera catena. Gli utenti potranno avviare tali interazioni inviando transazioni su di esso. Queste interazioni modificheranno lo stato dei conti di varie catene stato su ciascuna catena in blocchi e inviare la prova dell'aggiornamento dello stato.

La visione di Omnichain zkRollup contiene possibilità illimitate, su cui le persone possono implementare scambi decentralizzati che riuniscono tutte le catene; possono creare GameFi e SocialFi che riuniscono gli utenti di tutte le catene e saranno ancora più diverse, diversificate e senza confini; possibile.