Blockchain tehnoloģija maina veidu, kā mēs domājam par uzticēšanos, drošību un decentralizētām sistēmām. Tomēr viens no galvenajiem izaicinājumiem, ar ko saskaras blokķēdes ieviešana, ir mērogojamība. Pieaugot lietotāju un darījumu skaitam blokķēdes tīklā, apstrādes jauda, kas nepieciešama, lai apstiprinātu un autentificētu darījumus, var kļūt par vājo vietu, kā rezultātā samazināsies darījumu laiks, augstas maksas un neefektivitāte. Pēdējos gados ir parādījušies daudzi inovatīvi risinājumi, lai risinātu šīs mērogojamības problēmas, tostarp ZK apkopojumi, Optimistic apkopojumi, Validium un citi. Starp dažādiem mērogošanas risinājumiem zkEVM ir viens no karstākajiem šajā telpā. Redzēsim, vai zkEVM patiešām ir mērogošanas svētais grāls!
Kas ir zkEVM?
Nulles zināšanu Ethereum virtuālā mašīna (zkEVM) ir virtuāla mašīna, kas var izstrādāt un izpildīt viedos līgumus ar nulles zināšanu iespējām. Visi zkEVM cenšas sasniegt vienu un to pašu mērķi: nodrošināt tādu pašu ZK apkopošanas pieredzi kā Ethereum 1. slāņa (L1) blokķēde. Ethereum mērogošanas sacensību sākumposmā optimistiskiem apkopojumiem, piemēram, Arbitrum un Optimism, bija ievērojama priekšrocība, jo šis apkopojumu stils sākotnēji bija salīdzinoši vienkāršāks un saderīgs vai pat pilnībā līdzvērtīgs EVM. Šīs tehnoloģijas radniecības dēļ izstrādātāji var izvairīties no koda maiņas vai atteikšanās no EVM rīkiem un viedajiem līgumiem, vienlaikus migrējot vai veidojot viedos līgumus mērogojamākiem risinājumiem, kas nodrošina L1 drošību un decentralizāciju, lai nodrošinātu izcilu lietotāja pieredzi.
zkEVM veidi
Vitalik Buterin iedala zkEVM četros dažādos veidos, pamatojoties uz saderību un veiktspēju. 1. tipa zkEVM būs pilnībā savietojams ar EVM, un to pat var izmantot paša Ethereum jaunināšanai, savukārt Type-4 zkEVM būs piemērots tikai noteiktām Ethereum lietojumprogrammām. Tehniskāku skaidrojumu par katra veida plusiem un mīnusiem var atrast Vitalika emuārā. Šeit ir viņa dažādu veidu zkEVM sadalījums:
Attēls no Vitalika emuāra
Type-1 与 Type-2 zkEVM
zkEVM pieder pie Type-1 un Type-2 ZK apkopojumiem, kuriem ir visaugstākā saderība ar Ethereum. Tie ir pilnībā saderīgi ar lielāko daļu Ethereum lietojumprogrammu, jo tie nepieskaras lietojumprogrammas slānim. Tā rezultātā zkEVM ir kļuvusi par vēlamo izvēli izstrādātājiem, kuri veido lietojumprogrammas Ethereum.
Konkurence mērogošanas sacensībās saasinās, lai noskaidrotu, kura komanda var izveidot pirmo “Type-1” un “Type-2” zkEVM, lai nodrošinātu Ethereum izstrādātājiem ļoti saderīgus mērogošanas risinājumus, kurus var izveidot, neveicot būtiskas izmaiņas to kodu bāzē. Neskatoties uz līdzīgiem mērķiem, viņi visi izmantoja dažādas pieejas.
Šā gada martā vairāki ZK apkopojumu projekti izlaida savus zkEVM implementācijas. zkEVM publiskā izlaišana ir vissvarīgākais solis ceļā uz Vitalik 2021. gada prognozi: “Vidējā un ilgtermiņā, tehnoloģijai uzlabojoties, ZK apkopojumi uzvarēs visos lietošanas gadījumos.”
Lai gan Type-1 zkEVM nodrošina vislielāko saderību ar Ethereum, pārbaudes laiki joprojām ir ļoti lēni, jo Type-1 zkEVM arī atkārto Ethereum neefektivitāti. Pašlaik Ethereum bloku pierādījumu ģenerēšana aizņem stundas. 2. tipa zkEVM piedāvā labāku līdzsvaru starp saderību un veiktspēju, nodrošinot izstrādātājiem pietiekamu saderību, vienlaikus ievērojami samazinot pārbaudes laiku. Daudzās iniciatīvās pašlaik prioritāte ir 2. tipa zkEVM izstrāde.
zkEVM līderis
Attēls no msfew.eth
Ritiniet : 2. veido zkEVM. Komanda strādāja ar Privacy & Scaling Exploration grupu, lai izstrādātu savu zkEVM. Pēdējais solis pirms galvenā tīkla, Scroll Alpha testēšana, tika izlaists 2022. gada augustā.
Daudzstūris zkEVM: atvērtais avots un izmanto 2. tipa zkEVM. Tas izmanto ZK pierādījumus, lai samazinātu darījumu maksas un palielinātu caurlaidspēju, vienlaikus saglabājot Ethereum L1 drošību. Polygon zkEVM galvenā tīkla beta versija tika oficiāli palaists 2023. gada 27. martā.
zkSync Era: izmanto 4. tipa zkEVM, ko izveidojis Matters Lab. Tā Type-4 zkEVM ir unikālas funkcijas un iespaidīgas zkPorter iespējas. Rezultātā zkSync Era kļūst par pirmo EVM, kas tiek palaists galvenajā tīklā ar pilnu sabiedrības piekļuvi, lai piesaistītu savus līdzekļus sistēmai vai izvietotu savu kodu tīklā.
StarkNet: izmanto Type-4 zkEVM. Faktiski EVM nav Starknet sākotnējā funkcija. Starknet izmanto Warp pārveidotāju (nodrošina Nethermind), lai pārveidotu Solidity kodu uz Kairu, lai atbalstītu viedo līgumu izvietošanu. Kakarot ir kopienas virzīts projekts, kas palīdz arī nodrošināt StarkNet saderību ar EVM.
Cits zkEVM
Taiko: Kā norādīts tās vietnē, Taiko sevi parāda kā “pilnībā decentralizētu, Ethereum līdzvērtīgu zk-rollup” ar 1. tipa zkEVM. Pēc Taiko domām, kā 1. tipa zkEVM tas atšķiras no citām sarakstā iekļautajām iniciatīvām, un viena no tā galvenajām priekšrocībām ir tā, ka tā vienkāršo migrāciju ar minimālām koda izmaiņām.
Linea: Type-2 zkEVM, ko darbina Consensys. Integrējot ZKP ar pilnu EVM saderību, izstrādātāji var izveidot mērogojamus DApp vai pārvietot esošos DApp uz jaunām platformām, nemainot kodu vai nepārrakstot viedos līgumus. Publiskais testtīkls tika izlaists šī gada 28. martā un ir pievienots paplašinājuma Metamask noklusējuma tīkla opcijām.
noslēgumā
Polygon zkEVM un zkSync Era palaišana Ethereum tīklā būs vissvarīgākais pirmais solis, pārbaudot zkEVM ar faktiskajiem lietotājiem un DApp aktivitātēm. Ražošanai gatava zkEVM pieejamība un mērogojamība var izjaukt ne tikai konkurenci starp Ethereum dažādajiem mērogošanas risinājumiem, bet arī konkurenci starp Ethereum un citām 1. slāņa ķēdēm. Veiksmīga 2. tipa zkEVM ieviešana ļaus esošajiem Ethereum izstrādātājiem mērogot savus DApps, izmantojot viņiem zināmo kodu, tādējādi vēl vairāk palielinot Ethereum ekosistēmas lipīgumu.
zkEVM ir solis ceļā uz ilgtspējīgāka Ethereum izveidi, paturot prātā izstrādātāju kopienu. Nodrošinot izstrādātājiem saderīgāku paplašināšanas platformu, vairāk izstrādātāju var izmantot to, un mēs varam atvērt plašāku dizaina telpu visai ekosistēmai. Nākotnē, iespējams, vairāk izstrādātāju pāries uz augstākas veiktspējas Type-3 un Type-4 ZK apkopojumiem, kas var labāk mērogot Ethereum un nodrošināt vairāk lietošanas gadījumu, taču tagad, izmantojot Type-1 un Type-2 zkEVM, izstrādātāji var vieglāk pāriet uz apkopojumiem.



