Kadangi „Ethereum“ tapo populiaria decentralizuotų programėlių platforma, išaugo keičiamo dydžio sprendimų poreikis. Vienas iš tokių sprendimų yra zkEVM mastelio keitimo technologija, kuri gali padėti plačiu mastu. Jis naudoja nulinių žinių apibendrinimus ir įrodymus, kad padidintų Ethereum efektyvumą.
Nulinių žinių „Ethereum“ virtualioji mašina yra unikalus mastelio keitimo sprendimas, užtikrinantis nepriekaištingą saugumą. zk-rollup užtikrina didesnį saugumą, patvirtindamas operacijas neatskleidžiant jūsų duomenų.
Pasigilinkime į zkEVM pasaulį ir ištirkime jo potencialą kaip Ethereum mastelio keitimo iššūkių sprendimą.
Nulinių žinių apibendrinimo supratimas
Nulinių žinių apibendrinimas yra mastelio keitimo sprendimas, sujungiantis skirtingas operacijas ir jas sujungiantis kaip paketą. Sukaupta operacijų grupė pateikiama kaip viena operacija. Tokiu būdu „blockchain“ gauna tik operacijos suvestinę, o ne patvirtinimo informaciją.
zk-rollup gali padidinti tinklo efektyvumą, nes sumažina operacijos laiką. Tai leidžia tinklui vienu metu apdoroti kelias operacijas. Be to, zk-rollups sumažina operacijų apdorojimo sąnaudas, padalijus išlaidas tarp vartotojų.
Be to, tai yra saugi parinktis, galinti paslėpti jūsų neskelbtiną informaciją. Jis naudoja nulinių žinių įrodymus patvirtinimui ir atlieka operacijas už grandinės ribų. Tai taip pat leidžia išlaikyti privatumą kuriant operaciją tinkle.
Kas yra zkEVM technologija?
The Ethereum virtuali mašina (EVM) yra variklis kuris maitina Ethereum tinklą. zkEVM technologija yra Ethereum virtualios mašinos tipas, galintis vykdyti išmaniąsias sutartis Ethereum blokų grandinėje su nulinių žinių įrodymais.
Kaip ir įprastas EVM, zkEVM taip pat siūlo pasaulinę debesų skaičiavimo infrastruktūrą. Tačiau skirtumas tarp šių dviejų yra kaip vykdomos išmaniosios sutartys. Vietoj standartinio vykdymo, zkEVM pristato nulinių žinių įrodymus sumaniam sutarčių vykdymui. Be to, jis gali užšifruoti neskelbtinus duomenis ir pateikti glaustus vykdymo įrodymus.
Naudodami šią technologiją galite kurti decentralizuotas programėles (DApps) Ethereum tinkle su padidintu saugumu ir efektyvumu. Tai taip pat sumažina išmaniosios sutarties diegimo „Ethereum“ sąnaudas.
Kaip veikia zkEVM technologija?
zkEVM naudoja nulinių žinių šifravimas metodas.
Nulinių žinių šifravimas ir įrodymai leidžia sistemai žinoti, kad teiginys yra teisingas, nereikalaujant konkrečios informacijos. Kai ši technologija naudojama virtualioje mašinoje, ji leidžia išmaniosioms sutartims vykdyti su minimaliais duomenimis.
Šis šifravimas taip pat naudingas atliekant kriptovaliutų operacijas. Pirma, zkEVM sujungia kelias operacijas kaip vieną. Tada jis sugeneruoja nulinių žinių įrodymą apie operacijų paketą. Įrodymas apima informaciją, kad vartotojai patvirtino operaciją. Tačiau asmeninė tikrintojų informacija lieka paslėpta dėl šifravimo.
Sukūrus zk-proof, virtualiosios mašinos zk-rollup siunčia galiojimo įrodymus į Ethereum, kur jis patikrinamas. Tai apima teisingo baitinio kodo vykdymo patikrinimą, teisingų operacijų naudojimą ir teisingą opkodų vykdymą.
4 geriausi zkEVM projektai
Nepaisant to, kad zkEVM yra kūrimo stadijoje, jau atsirado keletas projektų.
1. zkSync
Matter Labs zkSync yra viena iš labiausiai išvystytų zkEVM versijų. Tai leidžia kūrėjams parašyti išmaniosios sutarties kodą Solidity ir kitos su Ethereum suderinamos programavimo kalbos. Pirma, jis išverčia aukšto lygio kalbos kodą į tarpinę kalbą, vadinamą Yul.
Po to jis konvertuoja kodą į mašininio skaitymo formą, baitinį kodą. Norėdami konvertuoti jį į baitinį kodą, zkSync naudoja žemo lygio virtualiosios mašinos (LLVM) kompiliavimo technologiją. Jis skirtas suteikti jums prieigą prie būsimų skirtingų kalbų programavimo bibliotekų.
2. zkEVM daugiakampis
Daugiakampių tinklas taip pat pristatė galingą zkEVM kaip L2 mastelio keitimo sprendimą. Daugiakampio zk-rollup siūlo EVM opcode ekvivalentą. Ji taip pat siūlo patobulintą saugą, nes saugo tik zk patikrinimus ir suglaudintus duomenis, skirtus suvyniotoms operacijoms. Be to, tai yra efektyvus sprendimas, nes jis gali akimirksniu užbaigti ir patvirtinti operacijas.
Pirma, jis sujungia įvairias vartotojo operacijas, kad sukurtų paketą L2. Tada operacijų paketas siunčiamas į 1 sluoksnį ir patikrinamas naudojant galiojimo įrodymą. Galiausiai atliekami Ethereum blokų grandinės pakeitimai.
3. StarkNET
StarkNET yra dar vienas su EVM suderinamas zk-rollup, kuris palaiko Solidity ir kitas EVM aukšto lygio kalbas. Jame naudojamas zk-proof tipas, žinomas kaip zk-STARK (Zero-knowledge Succinct Transparent Arguments of Knowledge.) Jis užtikrina didesnį saugumą, tačiau jo mokestis gali būti didesnis.
„StarkNET“ galite naudoti „Solidity“ ar kitas EVM scenarijų kalbas kurdami išmaniąsias sutartis. Tada jis konvertuoja aukšto lygio kalbos kodą į savo programavimo kalbą Cairo. Kompiliatorius, Nethermind WARP, konvertuoja kodą į StarkNET.
Slinkite taip pat siūlo savo mastelio keitimo sprendimą, kuris naudoja zk-rollups. Jo infrastruktūra turi daug paralelių su „Polygon zkEVM“, tačiau ji siūlo didesnį lankstumą. Ji siūlo judrią sistemą, kol ji vis dar yra bandymo stadijoje. Ateityje „Scroll“ planuoja pakeisti savo L2 keičiamo dydžio sprendimą į saugesnį ir skaidresnį EVM atitikmenį.
zkEVM revoliucionizuojanti Blockchain infrastruktūra
Nulinių žinių apibendrinimas gali atlikti tūkstančius operacijų Ethereum vienu ypu. zkEVM siūlo debesies aplinką, kurioje galima vykdyti tokias išmaniąsias sutartis. Štai kodėl tai yra novatoriškas būdas išspręsti „blockchain“ trilemą. Naudodami šią technologiją galite sukurti keičiamo dydžio, saugius ir visiškai decentralizuotus DApps Ethereum.
zkEVM daro Ethereum greitesnį, keičiamo dydžio ir pigesnį. Be to, tai suteikia daugiau privatumo, nes gali paslėpti jūsų duomenis. Dabar daugelis L2 sprendimų integruoja šią technologiją, kuri atvers vartus į be galo keičiamą blokų grandinės infrastruktūrą.