În prezent, există nenumărate proiecte Layer-1 în industria blockchain, inclusiv Bitcoin, Ethereum, BNB Chain, Polygon, Solana, Avalanche, Near, Fantom și Tron. Chiar și în această eră a concurenței acerbe, noi lanțuri publice L1 cu caracteristici și avantaje diferite apar unul după altul, iar tehnologia lor se repetă în mod constant.
Previzăm că în viitor, aproape toate Layer1, inclusiv Aptos și Sui, vor adopta în cele din urmă zkRollup bazat pe zkEVM, iar Omnichain zkRollup va apărea în cele din urmă în viitor.
Noua limbă de contract inteligentă a lanțului public Aptos/Sui și Move
Începând cu 2022, cel mai popular dintre numeroasele lanțuri industriale emergente este așa-numitul lanț public Diem L1, inclusiv Aptos și Sui, care se concentrează pe limbajul contractului inteligent Move.
Aptos/Sui a fost lansat de inginerii care au lucrat la Meta (fostul Facebook) pentru a dezvolta Diem (fostul Libra), numele blockchain-ului proprietar al Meta și stablecoin-ul său. Aceste proiecte moștenesc multe funcții ale lui Diem, având în același timp caracteristici diferite față de lanțurile publice L1 existente în ceea ce privește performanța, limbajul de programare și mecanismul.
Caracteristica Move, limbajul de programare folosit de Aptos/Sui, este că redefinește complet „structura modulului”, permițând definirea modular concisă a token-urilor, NFT-urilor, a contractelor inteligente și a altor active folosind un singur modul de date. Acesta este ceva pe care EVM-ul lui Ethereum nu îl poate egala - oricine s-a dezvoltat cu EVM va ști cât de dificil este să folosești structuri de module (și structuri imbricate) în Solidity. Luați în considerare atacul clasic de reintrare. Acest lucru a afectat proiectele de sistem EVM pentru o lungă perioadă de timp, provocând adesea pierderi de milioane sau zeci de milioane de dolari Deoarece limbajul Move adoptă o abordare bazată pe resurse, atacurile de reintrare sunt imposibile în Move.
Dacă Aptos/Sui poate ieși în evidență ca un lanț public mainstream în viitor nu este legat doar de limbajul folosit, ci depinde și de imaginația proiectelor viitoare din lanț. Dacă ETH este un drum cu 4 benzi, deși benzile nu sunt largi, există un flux constant de oameni care vin și pleacă, ocazional amestecat cu plângeri despre drumul aglomerat, atunci Aptos/Sui este ca o autostradă cu 8 benzi, folosind cel mai bun asfalt și lumini de securitate avansate, dar nu pare să fie mult trafic. Pentru lanțurile publice, pe de o parte, este inovație tehnologică, iar pe de altă parte, proiectele din lanțul public alimentează traficul din lanțul public în sine cat de buna este tehnologia.
Pentru a obține traficul uriaș al sistemului EVM, Aptos și Sui vor îmbrățișa în cele din urmă sistemul EVM și rețeaua Layer2, în special cel mai avansat zkRollup bazat pe zkEVM.
Cum se construiește zkRollup bazat pe zkEVM pe Aptos/Sui?
Pe termen lung, zkRollup va deveni cea mai simplă, mai sigură și eficientă soluție de extindere. În principiu, un zkRollup poate fi implementat în orice rețea (atâta timp cât rețeaua poate verifica dovada trimisă de zkRollup), astfel încât cu siguranță putem construi un zkEVM zkRollup pe Aptos/Sui.
Deci, care sunt beneficiile de a face asta?
Primul este de a atrage dezvoltatori și utilizatori de la EVM. Pentru dezvoltatori, implementarea produselor pe un zkRollup bazat pe zkEVM pe Aptos/Sui este ca implementarea produselor pe Ethereum sau alte lanțuri compatibile cu EVM pentru a modifica prea mult cod și design. Aceasta înseamnă că, cu zkRollup, dezvoltatorii din ecosistemul EVM își pot migra aplicațiile către ecosistemul Aptos/Sui la costuri aproape zero. În acest moment, atâta timp cât există un mic stimulent, acesta poate atrage un număr mare de implementări de succes de migrare a proiectelor în sistemul EVM, aducând un număr mare de ecologie și scenarii la Aptos/Sui.
Pe de altă parte, pentru utilizatori, zkRollup permite utilizatorilor să se bucure în continuare de taxe de manipulare mai mici (sau chiar insensibile) și să aibă posibilitatea de a obține o experiență apropiată de aplicațiile tradiționale în ceea ce privește viteza de interacțiune și modelul de plată. O astfel de viziune este, fără îndoială, incitantă, așa că cum construim un zkRollup bazat pe zkEVM pe Aptos/Sui? Să aruncăm o privire la modelul general zkRollup bazat pe zkEVM, proiectat de Fox Tech.

Figura 1: zkRollup universal bazat pe zkEVM
În primul rând, avem nevoie de un Sequencer, care este responsabil de primirea tranzacțiilor pe zkRollup și de executarea tranzacțiilor printr-un nod cu EVM pentru a asigura compatibilitatea cu EVM În timpul acestui proces, Sequencer va genera și o înregistrare a procesului de execuție (Trace) care este ușor de demonstrat trimiteți-l la pachetul de probe zkProver.
zkProver este un producător de dovezi cu zk-EVM. de EVM), și în cele din urmă utilizați un set de Algoritmul de demonstrare a cunoștințelor zero generează o dovadă a cunoștințelor zero și trimite dovada către Aptos/Sui.
În cele din urmă, trebuie să implementăm mai multe contracte pe Aptos/Sui: avem nevoie de un contract pentru a găzdui activul zkRollup. Acest contract va gestiona fluxul de active dintre Aptos/Sui și zkRollup.
De asemenea, avem nevoie de un contract de verificare pentru a verifica dovezile trimise de zkProver și de un contract de guvernanță pentru a gestiona problemele de permisiune (cum ar fi înregistrarea Prover și înregistrarea tipurilor de active în zkRollup).
Rețeaua Web3 va apărea în sfârșit Omnichain zkRollup
În viitor, ecosistemul rețelei Web3 nu va fi dominat doar de Ethereum, dar mai multe lanțuri publice vor coexista și vor concura.
Dacă luăm în considerare podurile tradiționale cu lanțuri încrucișate, indiferent de securitate, atunci dacă sunt doar 3 lanțuri, sunt necesare doar 3 punți cu lanțuri încrucișate, dar dacă sunt 5 lanțuri, sunt necesare 10 punți cu lanțuri încrucișate, iar dacă sunt 20 sunt necesare 10 punți cu lanțuri încrucișate pentru a realiza o comunicare directă între aceste lanțuri.
Prin urmare, un Omnichain zkRollup va deveni în cele din urmă destinația finală pentru aplicații cross-chain sau chiar full-chain. Pe baza zkRollup-ului general bazat pe zkEVM menționat mai sus, este conectat un alt protocol de interoperare Ominichain (aceasta este o pistă foarte importantă în următorii cinci ani, jucătorii includ LayerZero, HyperLane, Way Network etc.), formând astfel -numit Omnichain zkRollup . Acesta va reuni lichiditatea activelor din întregul lanț și va juca rolul de strat de execuție al întregului lanț. Asigură corectitudinea tranzacțiilor prin proba zero-knowledge și se bucură de o securitate echivalentă cu suma întregului lanț.
Ne imaginăm că un Omnichain zkRollup va realiza o interactivitate complet programabilă cu activele și informațiile din întregul lanț. Utilizatorii pot iniția astfel de interacțiuni prin trimiterea de tranzacții pe acesta status pe fiecare lanț în blocuri și trimiteți dovada actualizării stării.
Viziunea Omnichain zkRollup conține posibilități nelimitate, pe care oamenii pot implementa schimburi descentralizate care reunesc toate lanțurile, pot crea GameFi și SocialFi care să reunească utilizatorii tuturor lanțurilor și chiar mai diverse, diverse și mai multe aplicații fără limite; posibil.
