Optimistiske rollups vs. zero-knowledge-rollups: Hvad er forskellen?
Hjem
Artikler
Optimistiske rollups vs. zero-knowledge-rollups: Hvad er forskellen?

Optimistiske rollups vs. zero-knowledge-rollups: Hvad er forskellen?

Avanceret
Offentliggjort Mar 3, 2023Opdateret Jul 12, 2023
6m

TL;DR

Den stigende popularitet af krypto og blockchain har f√łrt til, at udviklere s√łger en m√•de at skalere p√• ved at forbedre et systems evne til at im√łdekomme den stigende eftersp√łrgsel. Sharding, sidek√¶der, statskanaler og rollups er nogle tilgange til skalering. Blockchain-rollups aflaster visse transaktionsprocesser til en sekund√¶r k√¶de, mens transaktionsdata gemmes p√• den prim√¶re Layer 1-blockchain. I denne artikel udforsker vi de to typer rollups i kryptorummet ‚Äď optimistisk og zero-knowledge.

Introduktion

P√• grund af stigende kryptoeftersp√łrgsel testes nogle blockchains evner til deres gr√¶nser. Dette kan f√łre til overbelastning af nettet og dyre transaktionsomkostninger. For at l√łse dette udvikles og testes skaleringsl√łsninger for at √łge transaktionsgennemstr√łmningen og dataoverf√łrselshastigheden. S√•danne l√łsninger kan kategoriseres i to grupper: Layer 1 og Layer 2.

Layer 1-skaleringsl√łsninger s√•som sharding foretager √¶ndringer direkte i den prim√¶re blockchain (ogs√• kendt som en base- eller Layer 1-blockchain). Layer 2-skaleringsl√łsninger k√łrer oven p√• en Layer 1-blockchain. Eksempler p√• Layer 2-skaleringsl√łsninger omfatter statskanaler, sidek√¶der og blockchain-rollups.

Blockchain-rollups er protokoller designet til at muligg√łre h√łj dataoverf√łrselshastighed og lavere omkostninger. De sigter mod at l√łse det problem, som mange popul√¶re blockchains st√•r over for, ved at samle transaktioner og reducere datast√łrrelsen for mere effektiv transaktionsbehandling og opbevaring.

Hvad er blockchain-rollups?

Rollups er en Layer 2-l√łsning, der samler transaktionsdata og overf√łrer dem fra main chainen (eller Layer 1-blockchainen). Transaktionsudf√łrelse foretages derefter off-chain, mens aktiver opbevares i en smart contract p√• k√¶den. Transaktionsdataene sendes tilbage til den prim√¶re blockchain efter afslutningen.

Teoretisk set kan enhver Layer 1-l√łsning implementere rollups for at √łge transaktionseffektiviteten med hensyn til dataoverf√łrselshastighed. Med rollups kan en blockchain √łge antallet af transaktioner, der behandles og registreres inden for en bestemt tidsramme.

I √łjeblikket er der to typer rollups ‚Äď optimistiske rollups og zero-knowledge-rollups (zk).

Hvad er en optimistisk rollup?

Optimistiske rollups er protokoller, der √łger transaktionsoutputtet ved at samle flere transaktioner i batches, som behandles off-chain. Derefter registreres transaktionsdataene p√• main chainen med datakomprimeringsteknikker, der hj√¶lper med at s√¶nke omkostningerne og √łge hastigheden. If√łlge Ethereum kan optimistiske rollups forbedre skalerbarheden med 10 til 100 gange.

Hvordan validerer optimistiske rollups transaktioner?

Transaktioner er som standard gyldige for at √łge effektiviteten. Du kan undre dig over, om dette ville kompromittere sikkerheden til fordel for transaktionsbehandlingshastigheder. Optimistiske rollups bruger imidlertid en svindelbevisende ordning med en tvistbil√¶ggelsesperiode kendt som en "udfordringsperiode". Inden for denne periode kan enhver, der overv√•ger denne rollup, indsende en udfordring for at verificere, om transaktionen er blevet behandlet n√łjagtigt gennem et svindelbevis.

Hvis det viser sig, at batchen har fejl, vil rollup-protokollen rette dem ved at udf√łre de(n) forkerte transaktion(er) igen og opdatere blokken. Parter, der godkender forkerte transaktioner til udf√łrelse, vil blive straffet.

Begrænsninger af optimistiske rollups

Selvom der ikke er en transaktionsvalideringsproces, er der en udfordringsperiode, som zk-rollups ikke har, hvilket √łger den tid, det tager for transaktioner at blive afsluttet.

Endegyldigheden af k√¶der med optimistiske rollups er ogs√• lavere end for zk-rollups. Endegyldighed er m√•let for, hvor l√¶nge en bruger skal vente p√• en rimelig garanti for, at transaktionerne ikke vil blive tilbagef√łrt eller √¶ndret. H√¶vninger p√• optimistiske rollups forsinkes, da udfordringsperioden skal udl√łbe, f√łr midler kan frigives. I mods√¶tning hertil tr√¶der h√¶vninger fra zk-rollup i kraft, s√• snart smart contracten for zk-rollup verificerer gyldighedsbeviset.

Nogle mennesker ser også optimistiske rollups som mindre effektive end zk-rollups. Med optimistiske rollups skal alle transaktionsdata slås op på kæden for at afslutte transaktioner. Med zk-modparterne kræves kun gyldighedsbeviser på kæden.

Hvad er en zero-knowledge-rollup (zk)?

Zero-knowledge-rollups er protokoller, der bundter transaktioner i batches, der skal udf√łres fra main chainen. For hver batch indsender en operat√łr af zk-rollup en oversigt over de n√łdvendige √¶ndringer, n√•r transaktionerne i batchen er udf√łrt. Operat√łrer har en yderligere rolle i udarbejdelsen af gyldighedsbeviser for at bevise, at √¶ndringerne er korrekte. Disse beviser er betydeligt mindre end transaktionsdata, og derfor er det hurtigere og billigere at verificere dem.

På Ethereum reducerer zk-rollups transaktionsdata via komprimeringsteknikker, når de skriver transaktioner til Ethereum, såsom opkaldsdata, hvilket reducerer brugerbetalingen på effektiv vis.

Hvordan validerer zk-rollups transaktioner?

Zk-rollups bruger zero-knowledge proofs (ZKP) til at validere transaktioner. ZKP'er bruges af en person kaldet en "prover" (en beviser), der √łnsker at overbevise en anden part, kendt som en verifikator, om, at de besidder viden og derved verificerer en transaktion.

Sådan fungerer det:

  1. Beviseren giver et matematisk bevis, som kun denne kan generere.

  2. Verifikatoren bruger dette matematiske bevis til at verificere transaktionens gyldighed.

  3. Oplysningerne kan modtage gyldighedsbevis uden at afsl√łre indholdet for verifikatoren.

Fordele ved zk-rollups

Zk-rollups kan tilbyde et h√łjt sikkerhedsniveau for brugerne, hvis de implementeres korrekt. En n√łglefunktion, der bidrager til denne sikkerhed, er brugen af zero-knowledge-gyldighedsbeviser. De sikrer, at netv√¶rket kun kan fungere i en gyldig tilstand, og at operat√łrer ikke kan stj√¶le brugermidler eller √łdel√¶gge systemet p√• nogen m√•de.

En anden fordel ved zk-rollups er, at brugerne ikke beh√łver at overv√•ge netv√¶rket. Zk-rollups lagrer alle data p√• k√¶den og kr√¶ver validitetsbeviser. Derfor kan en operat√łr ikke snyde, og brugerne beh√łver ikke bekymre sig om netv√¶rkets d√•rlige opf√łrsel. Derudover giver zk-rollups brugerne mulighed for at h√¶ve deres midler tilbage p√• hovednettet uden at skulle samarbejde med operat√łrer ved at bevise tokenejerskab via datatilg√¶ngelighed.

I lighed med optimistiske rollups implementerer zk-rollups ogs√• en eksekveringsmekanisme off-chain for at √łge transaktionsudf√łrelseshastighederne.

Forskelle mellem zk-rollups og optimistiske rollups

Nedenfor er en oversigt over forskellene mellem optimistiske rollups og zk-rollups.

Forskelle mellem zk-rollups og optimistiske rollups

Hvad er fremtiden for zero-knowledge-rollups og optimistiske rollups?

Fremtiden for zero-knowledge-rollups og optimistiske rollups er stadig uvist. Efterh√•nden som flere mennesker anvender krypto og blockchain, kan rollups spille en afg√łrende rolle i forbedringen af blockchain-effektiviteten. Blockchains vil sandsynligvis forts√¶tte med at teste forskellige skaleringsl√łsninger, herunder sharding, rollups og layer 0. Vi kan ogs√• se nye l√łsninger blive skabt og implementeret, enten sammen med eller i stedet for rollups.

Sammenfatning

Eftersom eftersp√łrgslen efter krypto er steget og har strakt gr√¶nserne for de nuv√¶rende blockchains, har mange foresl√•et forskellige skaleringsl√łsninger. I denne artikel har vi unders√łgt de iboende forskelle mellem to typer af rollups, optimistiske rollups og zk-rollups. Efterh√•nden som rollups forts√¶tter med at blive kamptestet, kan vi i sidste ende se en overlegen type, der kan hj√¶lpe os med at n√• skalerbarhed til massebrug.

Yderligere læsning

Ansvarsfraskrivelse og risikoadvarsel: Dette indhold pr√¶senteres for dig "som det er" til generel information og uddannelsesm√¶ssige form√•l uden repr√¶sentation eller garanti af nogen art. Det skal ikke opfattes som √łkonomisk r√•dgivning, og det er heller ikke hensigten at anbefale k√łb af et bestemt produkt eller en bestemt tjeneste. Priserne p√• digitale aktiver kan v√¶re volatile. V√¶rdien af din investering kan g√• op eller ned, og du f√•r muligvis ikke det investerede bel√łb tilbage. Du er eneansvarlig for dine investeringsbeslutninger, og Binance Academy er ikke ansvarlig for eventuelle tab, du m√•tte lide. Ikke √łkonomisk r√•dgivning.