Polygoni tehniline juht selgitab, mida zkEVM-ilt oodata

Ethereumi ökosüsteem on sel aastal tunnistajaks ühele kuumimale plokiahela suundumusele, kusjuures paljud ettevõtted soovivad kasutada Polygoni eelseisvat zkEVM-i kogumit.

Mis on nullteadmiste tõendid?

Zero-knowledge (ZK) tehnoloogia on krüptograafiline lahendus, mis kujundab ümber plokiahela tööstust. Need käivitavad keeli ja madala taseme baitkoodi programmeeritaval tasemel, mida toetavad samad reeglid nagu Ethereumi põhivõrk.

See on virtuaalne masin, mis kasutab andmete kontrollimiseks nullteadmiste tõendeid ilma andmete sisu või omaduste kohta teavet avaldamata. See on tsensuurikindel protokoll, mis kopeerib Ethereumi põhivõrgu tehingute täitmise keskkonda.

Ethereumi asutaja Vitalik Buterin liigitatud zkEVM-id neljaks põhitüübiks.

  1. Tüüp-1 zkEVM-id: täielikult samaväärne Ethereumiga
  2. Tüüp-2 zkEVM-id: EVM-i (mitte Ethereumi) samaväärsus
  3. Tüüp-3 zkEVM-id: väljuvad EVM-ist
  4. Tüüp-4 zkEVM-id: EVM-i lähedased nõod
zkEVM tüüpide võrdlus Vitaliku poolt
(Allikas: Ethereumi ajaveeb)

"Projekt on täielik inseneriprojekt," ütles Jordi Baylina, kes juhib Polygon zkEVM-i ehitamise tehnilist meeskonda. "Idee seisneb selles, et selle elektroonikaga ehitasime kuidagi protsessori. Selle peale saab kirjutada programmi, mis töötleb tehinguid. See on täispakk komponente, mille igas kihis töötavad erinevad meeskonnad.

YouTube'is video 2. märtsil välja antud, selgitas Baylina juurutamise taga olevaid tehnilisi komponente: „Meie ehitatav süsteem on tsensuurikindel. See ei ole ideaalne lahendus, kuid kuni teatud hetkeni, sest süsteem pole universaalne.

“Me lõime koostu ise. See on uus protsessor, uus koost, uus viis riistvara kirjutamiseks.

Tehnilised detailid

ZkEVM-i koondkomplektiga määratleb ERC-20 edastus ainulaadsed andmeinfrastruktuurid, nagu ProgramCounter, GlobalCounter, EVMWord, GasInfo ja GasCost, mis sisaldavad ja sisaldavad selliseid elemente nagu virn, mälu ja opkoodid. Arvuti ja gc on kasutamiseks kapseldatud, samas kui EVMWord kapseldab u8 massiivi pikkusega 32.

Mäluga seotud toimingute lihtsustamiseks kasutavad arendajad nutikalt Rust-makrosid, et eraldada kriitilist mäluteavet, nagu indeks ja vahemiku tunnused, ning rakendada neid standardiseeritud kujul. Teisest küljest esindab salvestusruumi HashMap ja selle põhiväärtused on kõik EVMWord

StackAddress on kujutatud kui EVMWordist koosneva dünaamilise massiivi kasutamine koos virnaga.

MemoryAddress on samuti usize, mille väärtused on vahemikus 0 kuni 1023, samas kui Memory on u8 massiiv.

zkEVM-i juurutamise täielik tehniline virn on saadaval githubis.

Võidujooks zkEVM-i ülemvõimu pärast

Käimas on võidujooks, et jõuda turule toimiva tootega.

Mitmed projektid võistlevad esimese täisfunktsionaalse ja EVM-iga samaväärse zkEVM-i turuletoomise nimel, kusjuures mõned parimad kandidaatid on Polygon zkEVM, zkSync, StarkNET ja Scroll.

Polygon zkEVM on avatud lähtekoodiga ja selle eesmärk on vähendada tehingukulusid kuni 90%, samas kui zkSync 2.0 on Ethereumi testnetis reaalajas, võimaldades arendajatel kirjutada Solidity nutikaid lepinguid. StarkNET kasutab ZK-STARKe, mis on turvalisemad, kuid millel on piirangud, ja Scroll ehitab suure komponeeritavusega lahendust, mis seab esikohale turvalisuse ja läbipaistvuse.

Polygoni 250 miljoni dollari panus zkEVM-ile

Polygon ostis 250. aastal 2021 miljoni dollari eest Hermezi võrgu ja tõi hiljem 2. aasta keskel turule oma Ethereum Layer-2022 ZK koondlahenduse Polygon Hermez. 2022. aasta juulis teatas Polygon Polygon Hermezi kaubamärgi muutmisest Polygon zkEVM-iks, mis võttis kasutusele Type-2 zkEVM-i lähenemisviisi, et olla samaväärne EVM-iga, kuid mitte Ethereumiga.

Arendajad peavad kohandama koodi ja EVM-i tööriistu ZK-komplektiga. Polygoni eesmärk on jõuda 2000 tehinguni sekundis ja vähendada tehingukulusid kuni üheksakümmend protsenti, muutes selle odavamaks kui Ethereum Mainnet. Polygon käivitas oma zkEVM Public Testneti 10. oktoobril.

Postitatud: hulknurk, Tehnoloogia

Allikas: https://cryptoslate.com/polygons-technical-lead-explains-what-to-expect-from-zkevm/