zkEVM nozīmē "Zero-Knowledge Ethereum Virtual Machine". Tas ir protokols, kas ļauj izpildīt viedos līgumus publiskās blokķēdes, piemēram, #Ethereum, BNB Chain, Polygon, Avalanche C Chain utt.

zkEVM ir daļēji izstrādāta tehnoloģija, kuras pamatā ir Zero-Knowledge Proofs (ZKP). Vitaliks, Ethereum dibinātājs, sadalīja tos 4 dažādos veidos, pamatojoties uz to saderību ar EVM. zkEVM ir daudz priekšrocību izstrādātājiem un zk ekosistēmai, taču joprojām ir daudz ierobežojumu, kas jārisina.

zkEVM pārskats

Pirms zkEVM izpratnes mēs vispirms saprotam nulles zināšanu pierādījuma (ZKP) jēdzienu. Tā ir daļa no zkEVM pamatiem.

Kas ir nulles zināšanu pierādījums (ZKP)?

ZK (nulles zināšanu) pierādījuma tehnoloģija ir šifrēšanas tehnoloģija, ko izmanto, lai aizsargātu privātumu un autentifikāciju internetā un blokķēdes platformās. Tā vietā, lai kopīgotu pilnīgu informāciju, ZKP tehnoloģija ļauj pusēm apmainīties ar informāciju, neatklājot viena otras detaļas.

Vienkāršs piemērs: Pieņemsim, ka A vēlas aģentūrai pierādīt, ka viņai ir 18 gadi, lai pieteiktos pakalpojumam, bet nevēlas atklāt savu dzimšanas datumu.

A var izmantot ZKP darbību, lai pierādītu, ka ir pietiekami veca, sniedzot vairāk informācijas ar līdzīgu nozīmi. Piemēram:

  • A beidzis augstskolu (apliecinot, ka A ir aptuveni 22 gadus vecs).

  • A ir kompetentās iestādes izsniegta B1 autovadītāja apliecība (kas apliecina, ka A ir vecāka par 18 gadiem).

  • A jau pieder uz viņa vārda reģistrēts uzņēmums (pierādiet, ka A ir 18 gadus vecs).

Šajā piemērā ZKP ļauj Alisei pārbaudīt savu vecumu, neatklājot savu dzimšanas datumu, kas palīdz aizsargāt Alises privātumu, taču palīdz organizācijai nodrošināt, ka persona A ir pietiekami veca, lai reģistrētos pakalpojumam.

Saskaņā ar ZKP tehnisko klasifikāciju tirgū ir divi galvenie labi zināmie veidi, zk-SNARK un zk-STARK.

  • zk-SNARK (nulles zināšanu kodolīgi neinteraktīvi zināšanu argumenti).

  • zk-STARKs (Zero-knowledge Scalable Transparent Knowledge Arguments).

Kas ir zkEVM?

zkEVM nozīmē "Zero-Knowledge Ethereum Virtual Machine". Šis ir protokols, kas ļauj izpildīt viedos līgumus publiskās blokķēdes, piemēram, Ethereum, BNB Chain, Polygon, Avalanche C Chain utt.

Kāpēc radās zkEVM?

Lai gan tirgū ir dažas ZK programmēšanas valodas, piemēram, Cairo (StarkWare) vai Zinc (zkSync), ZK programmēšanas valodai joprojām ir ierobežojumi. Viens no lielākajiem šķēršļiem ir šo programmēšanas valodu neviendabīgums, kas apgrūtina izstrādātāju programmēšanu dažādās valodās.

Izstrādātājiem vai projektiem, kas ir jauni tirgū, koncentrēšanās uz vienu valodu Cairo vai Zinc ierobežos tos vienā ekosistēmā salīdzinājumā ar dažādām ekosistēmām, kas darbojas šajā valodā EVM.

Tāpēc zkEVM tika izveidots, lai atrisinātu šo problēmu. Šeit ir daži no iemesliem, kāpēc zkEVM radās:

  • zkEVM ir izstrādāts tā, lai tas būtu saderīgs ar Ethereum. Tāpēc viedo līgumu izvietošana Ethereum kļūst vienkāršāka, izmantojot ZK Proof tehnoloģiju.

  • zkEVM nodrošina izstrādātājiem abstrakcijas slāni, kas atvieglo ZK lietojumprogrammu izvietošanu. Izstrādātājiem nav jārūpējas par zemākā līmeņa ZK algoritma detaļām.

  • zkEVM atbalsta dažādus ZK Proof veidus, tostarp zk-SNARK un zk-STARK, palīdzot izstrādātājiem izvēlēties metodi, kas vislabāk atbilst viņu lietojumam.

Īsāk sakot, zkEVM tika radīts, lai atvieglotu viedo līgumu izvietošanu, izmantojot ZK Proof tehnoloģiju Ethereum un EVM ķēdēs, vienlaikus nodrošinot jaunu veidu izstrādātājiem.

Kā darbojas zkEVM

Salīdzinot ar ZK-apkopojumiem, zkEVM neatšķiras un ievēro vispārējo darba modeli. Tomēr jāatzīmē, ka ir daudz ideju par zkEVM ideālo struktūru un tās darbību. Tīrākā zkEVM versija būs pilnībā līdzvērtīga Ethereum, un nekādas izmaiņas netiks atļautas, pat ja tās atvieglos koncepcijas pārbaudi.

Nulles zināšanu apkopojumi veic un pabeidz ārpus ķēdes pakešu darījumus un nosūta kriptogrāfisku ziņojumu #Ethereum, kas apliecina šīs mijiedarbības precizitāti. Nulles zināšanu pierādījums neatklāj visu partijas darījumu informāciju, bet tikai apstiprina, ka tie ir pietiekami precīzi, lai aktivizētu pāreju uz Ethereum stāvokli.

Pēc tam tas nodrošina viedo līgumu derīguma pierādījumu, kas izveidots L1 ķēdē. Pēc saņemšanas un apstiprināšanas tas apstiprina ievadi.

zkEVM klasificēšana kategorijās pēc saderības ar EVM

Vitalik rakstā par to, kā klasificēt zkEVM, viņš minēja 4 galvenos veidus, kuru pamatā ir zkEVM saderība. Zemākais līmenis (EVM saderība), tie nodrošina tikai noteiktu saderības procentu, un dažiem sarežģītiem viedajiem līgumiem izstrādātājiem ir jāpielāgo avota kods (dažas lietas jākopē, jāielīmē un jāpārraksta)).

Augstākā līmenī (EVM ekvivalence) tie nodrošina lielāku saderību, ļaujot izstrādātājiem viegli un ātri migrēt viedos līgumus Ethereum uz saviem protokolu apkopojumiem ar minimālām izmaiņām. (kopēt, ielīmēt un rediģēt).

1. tips: zkEVM ir pilnībā savietojams ar Ethereum (pilnīgi Ethereum ekvivalents)

Paredzams, ka 1. tipa zkEVM būs pilnībā saderīgs ar Ethereum vienprātības līmenī. Nav izmaiņu to statusā, jaucējkodos vai jebkādā vienprātības loģikā.

Tie ir arī pilnībā savietojami ar visām Ethereum pamatā esošajām lietojumprogrammām, taču tiem ir nepieciešams ilgāks pārbaudes laiks, jo nav veikti uzlabojumi, lai paātrinātu pierādījumu ģenerēšanu.

2. tips: zkEVM pilnībā saderīgs ar EVM (pilnīgi EVM ekvivalents)

Otrā tipa zkEVM ir nedaudz zemāks standarts, un ir paredzēts, ka tas ir līdzvērtīgs, nevis saderīgs ar EVM. No ārpuses tie izskatās kā EVM, taču iekšpusē ir nelielas modifikācijas, lai atvieglotu izstrādi un paātrinātu pārbaudi. Šajā kategorijā dažas programmas var nebūt saderīgas.

Tomēr 2. tipa zkEVM sagatavošanas laiks joprojām ir lēnāks. Tāpēc zkEVM 2.5 klase var samazināt sagatavošanas laiku, palielinot gāzes izmaksas.

Piedāvātie projekti: Polygon zkEVM, Scroll.

3. tips: zkEVM saderīgs ar EVM

3. tips zkEVM nebūs pilnībā līdzvērtīgs EVM, jo šis tips par prioritāti izvirza ērtībai EVM līdzīgu sistēmu ievietošanu ZK kompilācijā. Tas ietver īpašas izmaiņas, lai atvieglotu būvniecību un uzlabotu koncepcijas pārbaudi. Lai gan zkEVM 3. veids ir saderīgs ar lielāko daļu lietojumprogrammu, dažu lietojumprogrammu darbībai var būt nepieciešama pārrakstīšana.

Piedāvātais projekts: Polygon zkEVM.

4. tips: zkEVM ir aptuveni saderīgs ar EVM

Ceturtais veids zkEVM būs līdzvērtīgs tikai augsta līmeņa valodai, nevis pašam EVM. Tāpēc, apejot nulles zināšanu pierādījumu nodrošināšanas procesu katram EVM izpildes posmam, var samazināt izmaksas un veicināt decentralizāciju, kā arī saīsināt koncepcijas pierādīšanas laiku.

Tomēr tas padara zkEVM 4 mazāk saderīgu ar dažām lietojumprogrammām. Kad lietojumprogramma tiek pārvietota uz EVM, līguma adrese, visticamāk, mainīsies un kļūs nepieejama, izmantojot kādu atkļūdošanas infrastruktūru.

Piedāvātais projekts: zkSync 2.0.

zkEVM priekšrocības un trūkumi

zkEVM priekšrocības

Paplašināšanas iespēja

zkEVM var uzlabot publisko blokķēžu, piemēram, Ethereum, mērogojamību, samazinot viedo līgumu izpildei nepieciešamo skaitļošanas resursu apjomu. Tas tiek panākts, ļaujot aprēķinus izkraut privātos tīklos un publiskajās blokķēdes.

Daudzveidība

zkEVM var izmantot dažādās nozarēs, kurās nepieciešama privāto viedo līgumu izpilde. Piemēram, veselības aprūpes sniedzēji var izmantot zkEVM, lai nodrošinātu pacientu datu konfidencialitāti, vienlaikus ļaujot pētniekiem piekļūt datiem un analizēt tos.

EVM saderība

EVM saderība ir lielākā zkEVM priekšrocība, kas var palīdzēt izstrādātājiem, kas izstrādā blokķēdes EVM, viegli ieviest savu DeFi protokolu zk platformā. Gluži pretēji, tas arī palīdz zk platformai piesaistīt vairāk izstrādātāju, tādējādi radot daudzveidīgāku ekosistēmu.

zkEVM trūkumi

komplekss

zkEVM izvietošana var būt sarežģīts process, kas prasa ievērojamas zināšanas un resursus. Tas ir tāpēc, ka zkEVM ietver daudzu dažādu tehnoloģiju integrāciju.

Ierobežota funkcionalitāte

Tā kā zkEVM ir vērsta uz privātumu, tā spēja veikt sarežģītas viedo līgumu funkcijas var būt ierobežota. Piemēram, zkEVM var nespēt veikt regulāras ar kontu saistītas funkcijas, piemēram, balsošanu vai iemaksu, un koncentrēties tikai uz privāto aprēķinu derīguma pārbaudi.

efektivitāti

ZkEVM izmantošana var ietekmēt tīkla veiktspēju. Likmes pierādīšanas aprēķini var prasīt ievērojamus skaitļošanas resursus un tīkla joslas platumu, kas var palēnināt darījumu apstrādi. To var uzlabot, izmantojot efektīvākas programmatūras izstrādes un optimizācijas metodes, taču joprojām ir vērts pievērst uzmanību.

Enerģijas patēriņš

Līdzīgi kā veiktspēja, zkEVM izmantošana rada enerģijas patēriņu un ar to saistītās izmaksas, veicot aprēķinus. Īpaša problēma tā var būt publiskajām blokķēdēm, kur skaitļošanas operācijas tiek apmaksātas kriptovalūtās.

Piedāvātie zkEVM projekti

Pašlaik tirgū ir 6 lieliski zkEVM projekti:

  • PolygonzkEVM ir viens no Polygon jaunākajiem projektiem zkEVM jomā, projekts, kas pārdēvēts pēc Polygon Hermez, lai to iegūtu, iztērēja 250 miljonus USD.

  • zkSync Era ir zkSync (Matter Labs) produkts zkEVM masīvā. Šis nav pirmais produkts, bet gan reklamēts vēlākai attīstībai.

  • StarkWare ir mātes uzņēmums daudziem ar zk saistītiem produktiem, piemēram, StarkEx, SatrkNet... Tas ir arī zkSTARK tehnoloģijas pionieris, un tam ir sava valoda Kairā. Tomēr viņi arī izstrādāja zkEVM, lai padarītu viņu valodu vieglāk lietojamu.

  • Scroll ir atvērtā koda decentralizēts projekts, kas izveidots uz zkEVM platformas, kura mērķis ir nodrošināt labāku blokķēdes lietojumprogrammu drošību.

  • Taiko ir atvērtā pirmkoda, pilnībā decentralizēts projekts, kura mērķis ir attīstīties par pilnībā saderīgu risinājumu #Ethereum.

  • ConsenSys zkEVM ir ConsenSys (Metamask mātesuzņēmuma) produkts. Viņu mērķis ir būt pilnībā EVM saderīgs risinājums).

Enerģijas patēriņš

Līdzīgi kā veiktspēja, zkEVM izmantošana rada enerģijas patēriņu un ar to saistītās izmaksas, veicot aprēķinus. Īpaša problēma tā var būt publiskajām blokķēdēm, kur skaitļošanas operācijas tiek apmaksātas kriptovalūtās.

Daži bieži uzdotie jautājumi par zkEVM

Kāda ir saistība starp zkEVM un zk-SNARK, zk-STARK, zk-SHARK un PLONK?

zkEVM ir izstrādāts, lai atbalstītu lietojumprogrammu izvietošanu Ethereum platformā, izmantojot nulles zināšanu drošas tehnoloģijas, piemēram, zk-SNARK, zk-STARK, zk-SHARK un PLONK.

Konkrēti, zkEVM izmanto šīs tehniskās arhitektūras, lai nodrošinātu drošību un anonimitāti darījumos un lietojumprogrammās, kas veidotas uz Ethereum platformas. Piemēram, zk-SNARK tiek izmantots, lai anonimizētu sensitīvu informāciju Ethereum darījumos, neatklājot šīs informācijas detaļas, tādējādi palielinot lietotāju privātumu un drošību.

EVM saderība ar EVM līdzvērtību: kurš no tiem ir labāks?

Saderības ziņā EVM ekvivalence ir pilnīgi pārāka, taču arī tās ieviešana ir ļoti sarežģīta. Pašlaik tirgū nav zkEVM (EVM ekvivalences), kas būtu aktīvs tīklā.

Otrkārt, visi zkEVM protokoli ir paredzēti, lai nākotnē sasniegtu EVM līdzvērtību. Atšķirība slēpjas pieejā.

Izveidojiet zkEVM (EVM ekvivalentu) no nulles (nepieciešams vairāk laika un pūļu):

  • Daudzstūris zkEVM, Consensus zkEVM, Ritināt...

  • Sāciet ar EVM saderību un lēnām izveidojiet līdz EVM ekvivalencei (kas aizņem mazāk laika): zkSync 2.0.

noslēgumā

zkEVM ir jauna tehnoloģija, kas integrē nulles zināšanu pierādījumus blokķēdes sistēmās. Tas var palīdzēt paātrināt un samazināt darījumu izmaksas vietnē Ethereum, vienlaikus palielinot lietotāju privātumu un drošību. Tomēr zkEVM ieviešana joprojām ir izstrādes sākumposmā un prasa izstrādātāju un kopienas mijiedarbību, lai to plašāk izmantotu.

#buildcopether#bicasso#crypto101#antiscam#binancepaymarketplace #bullish