Ettersom Ethereum har blitt en populær plattform for desentraliserte apper, har behovet for skalerbare løsninger økt. En slik løsning er zkEVM-skaleringsteknologi som kan hjelpe i storskala bruk. Den bruker nullkunnskaper og bevis for å forbedre Ethereums effektivitet.
Zero-knowledge Ethereum Virtual Machine er en unik skaleringsløsning som tilbyr upåklagelig sikkerhet. Zk-sammendraget sikrer større sikkerhet ved å validere transaksjoner uten å avsløre dataene dine.
La oss fordype oss i zkEVM-verdenen og utforske potensialet som en løsning på skaleringsutfordringene Ethereum står overfor.
Forstå Zero Knowledge Rollups
En nullkunnskapssammendrag er en skaleringsløsning som kombinerer ulike transaksjoner og ruller dem opp som en batch. Den sammenrullede gruppen av transaksjoner presenteres som en enkelt transaksjon. På denne måten mottar blokkjeden bare transaksjonssammendraget, ikke valideringsdetaljene.
Zk-sammendraget kan øke nettverkseffektiviteten ettersom den minimerer transaksjonstiden. Det lar nettverket behandle flere transaksjoner samtidig. I tillegg reduserer zk-rollups kostnadene ved transaksjonsbehandling ved å dele kostnadene mellom brukerne.
Dessuten er det et sikkert alternativ som kan skjule sensitiv informasjon. Den bruker null-kunnskapsbevis for validering og utfører transaksjoner utenfor kjeden. Det lar deg også opprettholde personvernet ditt mens du oppretter en transaksjon på nettverket.
Hva er zkEVM-teknologi?
De Ethereum Virtual Machine (EVM) er motoren som driver Ethereum-nettverket. zkEVM-teknologi er en type Ethereum Virtual Machine som kan utføre smarte kontrakter på Ethereum-blokkjeden med null-kunnskapsbevis.
Som den vanlige EVM, tilbyr zkEVM også en global cloud computational infrastruktur. Men forskjellen mellom de to er hvordan de smarte kontraktene utføres. I stedet for standardutførelse introduserer zkEVM nullkunnskapsbevis for smart kontraktsutførelse. I tillegg kan den kryptere sensitive data og gi kortfattede bevis for utførelse.
Ved å bruke denne teknologien kan du utvikle desentraliserte apper (DApps) på Ethereum-nettverket med forbedret sikkerhet og effektivitet. Det minimerer også kostnadene for smart kontraktsimplementering på Ethereum.
Hvordan fungerer zkEVM-teknologi?
zkEVM utnytter null-kunnskapskryptering metode.
Nullkunnskapskryptering og bevis lar systemet vite at en påstand er sann uten å trenge spesifikke detaljer. Når denne teknologien brukes i en virtuell maskin, lar den smarte kontrakter kjøres med minimalt med data.
Denne krypteringen er også nyttig i kryptovalutatransaksjoner. Først ruller zkEVM opp flere transaksjoner som én. Deretter genererer den et nullkunnskapsbevis for partiet med transaksjoner. Beviset inkluderer informasjon om at brukere har validert en transaksjon. Imidlertid forblir de personlige opplysningene til validatorer skjult på grunn av kryptering.
Etter genereringen av zk-proof sender zk-rollupen til den virtuelle maskinen gyldighetsbevis til Ethereum, hvor den blir verifisert. Det inkluderer å verifisere riktig kjøring av bytekode, bruk av korrekte operasjoner og riktig kjøring av opkoder.
De 4 beste zkEVM-prosjektene
Til tross for at zkEVM er i utviklingsstadiet, har flere prosjekter allerede dukket opp.
1. zkSync
Matter Labs' zkSync er en av de mest utviklede versjonene av zkEVM. Det lar utviklerne skriv smart kontraktskode i Solidity og andre Ethereum-kompatible programmeringsspråk. For det første oversetter den høynivåspråkkoden til et mellomspråk kalt Yul.
Etter det konverterer den koden til maskinlesbar form, bytekode. For å konvertere den til bytekode bruker zkSync kompileringsteknologien Low-Level Virtual Machine (LLVM). Den er designet for å gi deg tilgang til fremtidige programmeringsbiblioteker på forskjellige språk.
2. zkEVM polygon
Polygon-nettverket har også introdusert en kraftig zkEVM som en L2-skaleringsløsning. Polygons zk-rollup tilbyr opcode-ekvivalens til EVM. Den tilbyr også forbedret sikkerhet da den kun lagrer zk-bevis og komprimerte data for sammenrullede transaksjoner. I tillegg er det en effektiv løsning da den umiddelbart kan fullføre og validere transaksjoner.
For det første slår den sammen ulike brukertransaksjoner for å lage en batch på L2. Deretter sendes transaksjonsbatchen til lag 1 og verifiseres gjennom gyldighetsbeviset. Til slutt gjøres endringer i Ethereum-blokkjeden.
3. StarkNET
StarkNET er en annen EVM-kompatibel zk-rollup som støtter Solidity og andre EVM-høynivåspråk. Den bruker en type zk-proof kjent som zk-STARK (Zero-knowledge Succinct Transparent Arguments of Knowledge.) Den gir forbedret sikkerhet, men gassavgiften kan være høyere.
På StarkNET kan du bruke Solidity eller andre EVM-skriptspråk for å utvikle smarte kontrakter. Den konverterer deretter språkkoden på høyt nivå til programmeringsspråket, Kairo. kompilatoren, Nethermind WARP, konverterer koden til StarkNET.
Rull tilbyr også sin skaleringsløsning som bruker zk-rollups. Infrastrukturen har mange paralleller med Polygon zkEVM, men den tilbyr høyere fleksibilitet. Det tilbyr et smidig system mens det fortsatt er i teststadiet. I fremtiden planlegger Scroll å transformere sin L2-skalerbare løsning til en sikrere og mer transparent EVM-ekvivalent.
zkEVM revolusjonerer blokkjedeinfrastruktur
Nullkunnskapssamtaler kan utføre tusenvis av transaksjoner på Ethereum på en gang. zkEVM tilbyr et skymiljø hvor slike smarte kontrakter kan utføres. Det er derfor det er en innovativ tilnærming til å løse blokkjede-trilemmaet. Ved å utnytte denne teknologien kan du bygge skalerbare, sikre og fullstendig desentraliserte DApps på Ethereum.
zkEVM gjør Ethereum raskere, skalerbar og billigere. Dessuten gir det deg mer personvern da det kan skjule dataene dine. Nå integrerer mange L2-løsninger denne teknologien som vil åpne en gateway for uendelig skalerbar blockchain-infrastruktur.