prefaţă

Toate produsele cu caracteristici tehnice ca punct principal de vânzare sunt produse semifabricate.

Exagerarea și dezbaterea despre EVM și ZK EVM au loc de ceva timp, mai ales după ce Vitalik a împărțit tipurile de ZK EVM. Există nenumărate articole populare științifice despre bytecode, mașini virtuale, compatibilitate și alte concepte incomode, dar aceste vocabular Ce anume înseamnă, iar unde popularitatea ZK EVM va conduce structura lanțului public nu au fost explicate clar.

Piesa ZK a devenit, de asemenea, oficial populară. Dacă precedentul ZK-Rollup a limitat-o ​​la zona locală a L2, atunci acum are o tendință vagă de a deveni o tehnologie comună pentru întreaga rețea blockchain. R3PO consideră că ZK EVM va pune capăt multor modele de coexistență în lanț.

În procesul istoric al acestei înlocuiri, mai multe proiecte noi vor izbucni în mod inevitabil R3PO se angajează să exploreze valoarea ascunsă. Vom începe de la înțelegerea „inconștientă” a EVM pentru a explora direcția viitoare a lanțului public.

Descriere imagine: Soluții pentru transferul fișierelor între diferite sisteme de operare

Sursa imagine: R3PO

Imaginează-ți următorul scenariu:

Alice vrea să transfere un document Word care rulează pe Windows pe Bob, dar Bob are doar un Mac care poate folosi Pages, așa că Bob nu poate deschide documentul. Cum ar trebui să rezolv această problemă? Dacă Bob instalează versiunea Word pentru Mac și copiază textul din articol, mai rămân patru metode:

1. Alice încarcă articolul în cloud, cum ar fi Google Docs, iar Bob poate deschide și edita documentul într-un browser care acceptă mai multe platforme;

2. Alice predă Word.exe și documentul celeilalte părți, iar Bob poate folosi Crossover sau o mașină virtuală (VM) pentru a simula mediul Windows, astfel încât să poată rula aplicația .exe pe Mac și să deschidă documentul;

  • Crossover poate suporta doar Word.exe care rulează singur, dar nu poate face nimic cu alte aplicații .exe.

  • Mașina virtuală (VM) va instala un subsistem Windows în Mac și orice aplicație .exe poate fi rulată în subsistemul Windows;

3. Alice schimbă documentul într-un format de fișier pe care Java îl poate înțelege și îl predă celeilalte părți. Bob poate instala mediul Java pe Mac pentru a deschide documentul;

4. Alice transformă documentul într-un fișier binar și îl transmite celeilalte părți. Bob poate deschide documentul cu cea mai scăzută compatibilitate.

Dacă puteți înțelege procesul de mai sus, atunci încercați să înlocuiți următoarele concepte:

  • Sisteme de operare precum Windows și macOS --> Lanțuri publice precum Ethereum și Cosmos;

  • Formate de aplicații precum .exe și .dmg --> Dapps ale diferitelor lanțuri publice;

  • Document Word --> Active în lanț;

  • Crossover --> cross-chain bridge;

  • Mașină virtuală (VM) --> EVM cu compatibilitate mai scăzută, cum ar fi Polygon Hermez, care este un VM ZK. Pentru a implementa funcții în comparație cu EVM, este necesară iterația manuală pentru a menține actualizările sincronizate;

  • JVM --> EVM, compatibilitate echivalentă la nivel de limbă, cum ar fi Scroll-ul planificat, ZK EVM implementat de acesta este complet echivalent cu EVM, care poate fi înțeles ca EVM adăugând versiunea caracteristică ZK;

  • Compatibil cu binar --> Acesta este EVM sau Ethereum în sine;

Caracteristicile întregului VM și EVM sunt cele menționate mai sus, iar modul lor de funcționare este practic similar cu procesul de transfer de fișiere între sistemele de operare. Potrivit R3PO, cea mai mare tendință este că ZK EVM nu numai că va înlocui soluțiile existente compatibile cu EVM, dar va duce în cele din urmă la Ethereum să devină singurul protocol de comunicare la nivel de aplicație, în timp ce alte lanțuri publice vor deveni lanțuri cu scop specific în domenii specifice, similar cu Linux. Activ în domeniul serverului, în timp ce Windows este activ printre utilizatorii obișnuiți.

Motivele acestei concluzii vor fi discutate în detaliu mai jos.

Dacă vrei să-i înțelegi pe alții, trebuie mai întâi să te înțelegi pe tine însuți: esența ecologiei este goana în ambele sensuri dintre dezvoltatori și utilizatori.

EVM promovează victoria Ethereum în competiția publică a lanțului Această victorie nu se datorează „superiorității puterii de calcul” a lui Ethereum, ci în principal datorită compatibilității, deoarece ucigașii Ethereum de vechea generație precum EOS și generațiile anterioare, cum ar fi Solona Ethereum Killer. precum și noua generație de Ethereum Killer, cum ar fi Aptos, și-au etalat cu toții viteza ultra-înaltă a TPS-ului lor.

Cu toate acestea, Ethereum este încă în picioare, menținând un avans absolut în numărul de TVL și Dapp-uri cu TPS cu o singură cifră. Acest avantaj poate fi rezumat ca efectul de cluster ecologic, dar de ce sunt alte lanțuri publice compatibile cu EVM și construind viguros lanțuri încrucișate. După pod, decalajul nu s-a redus, dar există vreun semn de extindere în continuare pe piața de urs?

R3PO consideră că soluția problemei poate fi derivată dintr-un punct de plecare mai sigur.

Acest punct de plecare este experiența dezvoltatorului. Actualul Web 3 este încă într-un stadiu foarte incipient, ceea ce poate fi comparat cu Internetul înainte de 2000. Este încă domeniul geeks și al primilor utilizatori blocat în CeDeFi construit de instituțiile CEX și TradiFi, există foarte puțini utilizatori reali în lanț. Adresele active ale Ethereum sunt doar 400.000, dar TVL-ul ajunge la 32 de miliarde de dolari SUA, iar valoarea de piață ajunge la 200 de miliarde de SUA. dolari.

În contextul contrastului uriaș dintre numărul de utilizatori și suma de fonduri acumulate, concurența pentru puterea dezvoltatorilor a devenit cea mai importantă modalitate de a menține ecosistemul. Logica constă în cine poate persista până la lansarea de miliarde reale. nivel de aplicații de consum, care lanț public poate deveni cu adevărat următoarea generație Infrastructura unei generații de Internet este ca și browserul World Wide Web și Netscape.

Ethereum oferă dezvoltatorilor cea mai completă experiență de dezvoltare.

Într-un anumit sens, aceasta este și o imitație a succesului limbajului Java. Înainte de Java, cea mai mare problemă cu limbajul C/C++ era că programatorii trebuiau să ia în considerare adaptarea software-ului și a hardware-ului nu poate fi migrat direct pentru a rula pe mașini pe 16 biți.

Descrierea imaginii: arhitectura JVM

Sursa: Wikipedia

Pe lângă îmbunătățirea ușurinței de utilizare a limbajului, cea mai mare îmbunătățire a Java constă în designul JVM-ului. Într-un cuvânt, caracteristica sa constă în „softening hardware”, care permite aceeași adaptare la diferite hardware prin programarea limbajului Atâta timp cât este implementat o singură dată în EVM, poate fi rulat pe orice dispozitiv, realizând cu adevărat dezvoltarea multiplatformă fără a lua în considerare problemele hardware.

Cu ajutorul JVM, Java a devenit unul dintre cele mai populare limbaje de dezvoltare din lume. Este posibil să nu se specializeze într-un anumit domeniu, dar poate fi aplicat în orice domeniu.

Același lucru este valabil și pentru ecosistemul de dezvoltare EVM și Ethereum. Dezvoltatorii trebuie să dezvolte pentru EVM o singură dată, iar apoi pot continua să progreseze cu ecosistemul Ethereum fără a lua în considerare compatibilitatea actualizărilor lanțului public, diferențele hardware etc.

Descrierea imaginii: arhitectura EVM

Sursa imagine: ethereum.org

Soliditatea nu este perfectă, iar EVM nu este lipsită de probleme, dar cea mai bună compatibilitate este suficientă pentru a asigura loialitatea dezvoltatorilor Pe măsură ce tot mai multe lanțuri publice sunt compatibile cu EVM, această compatibilitate a câștigat beneficii pasive, iar migrația inter-lanț. volumul de lucru este suficient de mic, iar alte lanțuri publice sunt doar versiuni localizate ale Ethereum Dapps, ceea ce în cele din urmă favorizează dominația ecosistemului Ethereum.

Descrierea imaginii: diagrama de lucru EVM

Sursa imagine: R3PO

Și compatibilitatea la nivel de limbă ajută, de asemenea, la asigurarea eficienței și securității EVM.

Mașina virtuală (VM) din imaginea de mai sus se referă la modul de operare dintre diferite sisteme de operare. De exemplu, Parallels Desktop se poate asigura că subsistemul Windows rulează pe Mac, dar trebuie să aloce anumite resurse software și hardware din sistemul original. stabiliți subsistemul. Apoi instalați aplicația Windows în subsistem, iar apoi aplicația poate rula. Cu toate acestea, din cauza limitărilor resurselor alocate, eficiența sa de operare nu poate fi comparată cu cea a aplicațiilor native.

EVM este similar cu JVM și efectuează operațiuni de compatibilitate de la nivelul limbajului Solidity. Dezvoltatorii folosesc API-ul furnizat de Infura pentru a interacționa cu rețeaua principală și folosesc Truffle pentru dezvoltarea, testarea și implementarea unui contract inteligent, etc. Kiturile de dezvoltare sunt toate. disponibil pentru a finaliza EVM După adaptare, Dapp poate rula pe orice lanț public compatibil cu EVM.

Nu numai pentru dezvoltatori, dezvoltarea compatibilă la nivel EVM asigură că experiența oferită oricărui utilizator este complet consecventă, salvând un grup minim de utilizatori semințe pentru ecosistemul Ethereum. Numai dezvoltatorii și un număr mic de utilizatori pot menține influența ecosistemului Ethereum asupra altor utilizatori . Avantajele principale ale lanțurilor publice.

EVM se referă la JVM. Nu este nevoie să luați în considerare prea multe probleme de hardware și de codare. Trebuie dezvoltat doar pentru funcțiile de care are nevoie aplicația.

Sensul ecologiei este dezvoltare + aplicație + utilizatori, iar EVM joacă rolul de inițializare al volantului în construcția ecologică.

Dacă vrei să-i critici pe alții, trebuie mai întâi să te critici pe tine: compatibilitatea EVM nu îi va ajuta pe concurenți să câștige.

EVM a promovat succesul Ethereum, dar de ce nu pot funcționa alte lanțuri publice care sunt compatibile cu EVM și „Planul Vampir” al ecosistemului Ethereum care suge sânge?

Logica oamenilor de compatibilitate:

  • Pentru dezvoltatori: compatibil cu EVM pentru a reduce costurile de migrare pentru dezvoltatorii Ethereum și pentru a oferi noi funcții de lanț public, cum ar fi TPS mai mare;

  • Pentru utilizatori: oferiți un anumit grad de stimulente simbol pentru a încuraja migrarea utilizatorilor;

  • Finalizați înlocuirea lui Ethereum.

Lacune logice de compatibilitate:

  • Pentru dezvoltatori: EVM compatibil nu este EVM nativ până la urmă și există costuri ascunse de migrare;

  • Pentru utilizatori: Securitatea Ethereum este cea mai ridicată, cu excepția rețelei Bitcoin. Această securitate nu este comparabilă cu tentațiile pe termen scurt, cum ar fi extracția de aur și airdropsul.

  • Rezultat: Ethereum încă ocupă cea mai mare poziție.

De fapt, alte lanțuri publice se află într-o dilemă, compatibilitatea cu EVM riscă să devină lanțul lateral de facto al Ethereum, dar incompatibilitatea are consecințele de a deveni o insulă izolată, sub premisa că toată lumea este dornică de trafic. Un act de disperare.

Descrierea imaginii: Lista de soluții compatibile EVM

Sursa imagine: R3PO

În acest moment, alte lanțuri publice iau în principal inițiativa, în timp ce Ethereum se concentrează pe îmbunătățirea propriilor probleme vechi, cum ar fi PoW to PoS, selecția căii L2, implementarea abstracției contului, DankSharding etc. Pe calea de compatibilitate, implementează în principal EVM, folosind aplicații pentru a obține compatibilitatea între lanțuri și lanțurile compatibile cu EVM.

Lanțurile publice sunt compatibile cu EVM, reprezentate de BNB Chain și altele.

Lanțurile publice de schimb, cum ar fi BNB Chain sau OKX Chain, bazându-se pe baza de utilizatori a schimbului și pe capacitatea de a opera proiecte, TVL-ul și ecologia lanțurilor lor nu pot fi subestimate Luând BNB Chain ca exemplu, conform datelor DeFi Llama. TVL-ul și ecologia care rulează pe acesta nu pot fi subestimate. Cu 492 de protocoale și un TVL de 6 miliarde USD, este al doilea cel mai mare lanț public după Ethereum în ceea ce privește scara și volumul.

Modul său principal de operare „imite” Ethereum. De exemplu, Pancakeswap, cel mai mare DEX de pe acesta, a fost inițial o versiune bifurcată a Uniswap. Același Dapp poate comuta fără probleme între două lanțuri publice. Avantaje: părțile din proiect trebuie să se concentreze doar pe operațiuni, mai degrabă decât pe dezvoltarea produselor de la zero.

Compatibilitate EVM on-chain, reprezentată de Solona.

Solona este un singur blockchain cu mecanism PoH. De asemenea, a fost de mult timp singurul lanț public dintre primele zece proiecte de lanț public care nu este compatibil cu EVM rulează pe lanț Proiectul Neon oferă compatibilitate cu EVM.

Această compatibilitate poate fi înțeleasă ca compatibilitate în stil matrioșcă, mai degrabă decât compatibilitate directă la nivelul lanțului public în sine.

Neon oferă o experiență de dezvoltare care este foarte asemănătoare cu EVM-ul în sine, cum ar fi suportul de programare în limbaj Solidity, experiența de implementare a contractelor inteligente, apeluri directe către MetaMask și kituri de dezvoltare precum Truffle.

Compatibil cu lanțurile EVM, reprezentate de EVMOS.

Există mai multe opțiuni pentru blockchain-uri modulare, cum ar fi Cosmos sau Polkadot. Aplicațiile pe acestea pot deveni în mod independent lanțuri publice de nivel L1 poate nu numai să „trece” compatibilitatea EVM între Cosmos, dar și să ofere compatibilitate EVM între orice alte lanțuri publice.

Pe lângă faptul că este un furnizor de compatibilitate EVM, poate fi folosit și ca un lanț public pentru a implementa DeFi și alte aplicații. De exemplu, DEX Exswap este o versiune bifurcată a Uniswap.

Rezumatul acestui paragraf:

Această compatibilitate largă este cea care a contribuit la deschiderea întregii lumi a lanțului public, iar legătura dintre ele este compatibilitatea EVM, punțile și schimburile de lanțuri încrucișate. În acest sens, R3PO a rezumat școlile specifice de compatibilitate menționate mai sus pentru a oferi ZK EVM Personajul Terminator face încălzirea înainte de meci.

Dacă vrei să-i câștigi pe alții, mai întâi trebuie să te câștigi pe tine: ZK EVM este inițiativa Ethereum

Dacă alte lanțuri publice sunt ocupate să fie compatibile cu EVM, Ethereum are prea mult timp să aibă grijă de el însuși, dar după fuziunea cu succes a PoS și determinarea rutei tehnologiei L2, ZK a devenit o tehnologie comună pentru întregul lanț public. , iar combinația dintre tehnologia ZK și EVM va promova, de asemenea, Ethereum. Evoluția arhitecturii modulare este completă.

Tehnologia ZK nu se limitează la domeniul L2. Are locul său în Dapps, lanțuri publice și alte straturi superioare și inferioare elementele esențiale și păstrați esențialul.

Descrierea imaginii: Compatibilitate și performanță EVM diferite

Sursa imagine: vitalik.eth

Vitalik a dat o relație între compatibilitatea și performanța diferitelor clasificări EVM Mainnet este jalnic. Puteți înțelege performanța și securitatea puternică.

  • Cu cât este mai aproape de stratul inferior, cu atât mai aproape de modul de operare EVM nativ, cu atât compatibilitatea este mai puternică, dar performanța va fi, de asemenea, sever limitată;

  • Cu cât este mai aproape de stratul superior, cu atât testează mai mult capacitatea propriei soluții de compatibilitate EVM Cu cât este mai mare diferența față de EVM-ul nativ Ethereum, cu atât mai slabă este compatibilitatea, dar va aduce și o mai mare libertate de personalizare, ceea ce poate optimiza foarte mult. performanţă.

Polygon Hermez a fost menționat mai devreme și clasificat ca ZK VM, dar de fapt Hermez se numește o soluție ZK EVM Se pare că este o diferență de o literă, dar compatibilitatea și securitatea sa sunt complet diferite.

ZK VM/EVM implementat pe Polygon Hermez „replica” în esență funcțiile EVM unu la unu, similar relației dintre WBTC și BTC și relația dintre umbră și ontologie în funcționarea zilnică, atâta timp cât echipa de dezvoltare continuă să se actualizeze. experiența sa de utilizare este aceeași cu cea a EVM, dar la urma urmei, nu este o implementare la nivel de limbaj.

Recent, StarkNet a lansat ZK EVM Kakarot folosind limbajul Cairo, care este folosit pentru a rula contracte inteligente Ethereum pe StarkNet. Aceasta poate fi considerată prima dată când ZK EVM a intrat în faza de testare. Alții pe drum includ Taiko, Scroll, zkSync 2.0 și alte playere ZK EVM.

De ce a devenit ZK EVM o pistă atât de fierbinte și de ce este sfârșitul lanțului public? În prezent, în etapa de competiție comercială, informațiile eliberate de diferite părți ale proiectului nu sunt cuprinzătoare, R3PO încearcă să-și dea propria înțelegere și servește drept ghid.

Imagine Descriere Arhitectura Ethereum în era ZK EVM

Sursa imaginii R3PO

Pentru prima întrebare, răspunsul este că ZK EVM este de fapt adevărata casă pentru viitoarele Dapps.

Din cunoștințele existente, Dapp fie rulează pe lanțul public, fie pe rețeaua L2. Dar, în opinia lui R3PO, ZK EVM va găzdui direct stratul de aplicație în viitor.

După cum se arată în figura de mai sus, viitorul ZK EVM va deveni o colecție de funcții EVM, Rollup și cross-chain bridge. Este în sine un fel de EVM și nu are nevoie de explicații.

Nivelul L2 este un nivel prea scăzut. Pentru a obține o performanță mai ridicată, luați ca exemplu StarkNet dezvoltat de StarkWare. Intenționează să folosească recursiunea ZK pentru a dovedi că datele de verificare pot fi extinse la infinit. testați înainte”, iar ZK poate garanta că scara generală a datelor este limitată, astfel încât StarkNet însuși poate fi folosit ca strat de verificare pentru aplicații și L3 deasupra acestuia.

Bridge-ul încrucișat în lanț în sine este mai ușor de înțeles un intermediar, în comparație cu actualele soluții Cross-chain bridge cu vulnerabilități frecvente sunt mai sigure, deci ZK EVM este o soluție cross-chain bridge.

Pentru a doua întrebare, răspunsul este că ZK EVM va transforma întregul lanț public într-un lanț EVM.

Chiar și lanțurile publice care nu sunt compatibile cu EVM, cum ar fi Solona și Aptos, pot fi conectate prin Evmos. Din această perspectivă, ZK EVM este inițiativa Ethereum, dacă nu vă conectați în acest fel, avantajele ecologice ale Ethereum vor fi amplificate și mai mult.

Lanțurile publice ecologice Move, cum ar fi Aptos și Sui, susțin că Move VM este, de asemenea, un mecanism general de dezvoltare similar cu EVM. În teorie, limbajul Move modificat din Rust este într-adevăr mai bun decât Solidity, dar cel mai mare dezavantaj al său este Pentru că timpul nu așteaptă. unul, este îndoielnic dacă își poate construi propriul trafic și ecologie, iar acest lucru va duce la dilema dacă alte lanțuri publice sunt compatibile cu EVM.

Concluzie

Dacă un lanț public poate obține succesul pe piață depinde desigur de propriile eforturi, dar trebuie să ia în considerare și cursul istoriei.

În procesul de dezvoltare a ZK EVM, putem simți în mod clar dificultatea luptei din lanțul public în spatele lui la EVMOS și În ceea ce privește viața și moartea noilor specii, cum ar fi Move VM și ZK EVM, R3PO consideră că viitorul lanț public trebuie să se bazeze pe interoperabilitatea adusă de compatibilitatea EVM ca condiție prealabilă pentru concurență toata povestea.

Dacă ZK EVM progresează fără probleme, este posibil ca Ethereum să devină Windows-ul lumii lanțului public, rulând cel mai bogat strat de aplicații și asigurându-se ca cel mai sigur și mai robust strat de decontare.

Va dura cel puțin 5 ani pentru ca tehnologia ZK să se maturizeze la scară largă. Odată cu maturitatea pe scară largă a capitalului și a pieței, va putea încetini până la aproximativ 3 ani Adevărat.

Declarație privind drepturile de autor: dacă trebuie să reimprimați, sunteți binevenit să comunicați cu asistentul nostru pe WeChat. Dacă retipăriți sau curățați manuscrisul fără permisiune, ne vom rezerva dreptul de a răspunde legal.

Disclaimer: Piața este riscantă, așa că investițiile trebuie să fie precaute. Cititorii sunt rugați să respecte cu strictețe legile și reglementările locale atunci când iau în considerare orice opinii, opinii sau concluzii din acest articol.