Optimistiska rollups kontra nollkunskapsrollups: Vad Àr skillnaden?
Hem
Artiklar
Optimistiska rollups kontra nollkunskapsrollups: Vad Àr skillnaden?

Optimistiska rollups kontra nollkunskapsrollups: Vad Àr skillnaden?

MedelnivÄ
Publicerad Mar 3, 2023Uppdaterad Jul 12, 2023
6m

TL;DR

Den ökande populariteten för krypto och blockkedjor har lett till att utvecklare letar efter ett sĂ€tt att skala, genom att förbĂ€ttra systemets förmĂ„ga att tillgodose den vĂ€xande efterfrĂ„gan. Shardning, sidokedjor, tillstĂ„ndskanaler och rollups Ă€r nĂ„gra sĂ€tt att skala pĂ„. Blockkedjerollups avlastar vissa transaktionsprocesser till en sekundĂ€r kedja, medan transaktionsdata lagras pĂ„ den huvudsakliga lager 1-blockkedjan. I den hĂ€r artikeln gĂ„r vi igenom de tvĂ„ typerna av rollups i kryptovĂ€rlden – de optimistiska och de med nollkunskap.

Introduktion

PÄ grund av en ökande kryptoefterfrÄgan har vissa blockkedjor tvingats till att testa sina grÀnser. Detta kan leda till överbelastning pÄ nÀtverket och dyra transaktionskostnader. För att ÄtgÀrda detta utvecklas och testas skalningslösningar, för att öka transaktionernas genomströmning och hastighet. SÄdana lösningar kan kategoriseras i tvÄ grupper: lager 1 och lager 2.

Lager 1-skalningslösningar som shardning gör Àndringarna direkt till huvudblockkedjan (Àven kÀnd som en bas eller lager 1-blockkedjan). Lager 2-skalningslösningar körs ovanpÄ en lager 1-blockkedja. Exempel pÄ lager 2-skalningslösningar inkluderar tillstÄndskanaler, sidokedjor och blockkedjerollups.

Blockkedjerollups Àr protokoll utformade för att möjliggöra hög genomströmning och lÀgre kostnader. De siktar pÄ att lösa problemet som mÄnga populÀra blockkedjor stÄr inför, genom att bunta ihop transaktioner och minska datastorleken för att ge effektivare transaktionsbearbetning och lagring.

Vad Àr blockkedjerollups?

Rollups Àr en lager 2-lösning som buntar ihop transaktionsdata och överför dessa frÄn huvudkedjan (eller lager 1-blockkedjan). Transaktionens utförande görs sedan utanför kedjan, medan tillgÄngarna hÄlls i ett smart kontrakt pÄ kedjan. Transaktionsdata kommer att skickas tillbaka till huvudblockkedjan nÀr de Àr fÀrdiga.

Teoretiskt sett kan alla lager 1-lösningar implementera rollups för att öka transaktionseffektiviteten nÀr det gÀller genomströmning. Med rollups kan en blockkedja öka antalet transaktioner som behandlas och registreras inom en viss tidsperiod.

För nĂ€rvarande finns det tvĂ„ typer av rollups – optimistiska rollups och de med nollkunskap (zero-knowledge/zk).

Vad Àr en optimistisk rollup?

Optimistiska rollups Àr protokoll som ökar transaktionsproduktionen genom att bunta ihop flera transaktioner i omgÄngar, som bearbetas utanför kedjan. DÀrefter registreras transaktionsdata pÄ huvudkedjan med datakomprimeringstekniker, som hjÀlper till att sÀnka kostnaden och öka hastigheten. Enligt Ethereum kan optimistiska rollups förbÀttra skalbarheten med mellan 10 och 100 gÄnger.

Hur validerar optimistiska rollups transaktioner?

Transaktioner Ă€r giltiga som standard, för att öka effektiviteten. Du kanske undrar om detta skulle Ă€ventyra sĂ€kerheten till förmĂ„n för hur snabbt transaktionerna hanteras? Optimistiska rollups anvĂ€nder dock ett system för bedrĂ€geribevis, med en tvistlösningsperiod som kallas en ”utmaningsperiod”. Inom denna period kan vem som helst som övervakar denna rollup skicka en utmaning för att verifiera om transaktionen har behandlats korrekt genom ett bedrĂ€geribevis.

Om det visar sig att omgÄngen har fel, korrigerar rollupprotokollet den genom att köra fel transaktion(er) och uppdatera blocket igen. Parter som godkÀnner felaktiga transaktioner som utförs kommer att straffas.

BegrÀnsningar med optimistiska rollups

Även om det inte finns en process för transaktionsvalidering, finns det en utmaningsperiod som zk-rollups inte har, vilket ökar tiden det tar för transaktioner att slutföras.

Slutgiltigheten för kedjor med optimistiska rollups Àr ocksÄ lÀgre Àn för zk-rollups. Slutgiltigheten Àr mÄttet pÄ hur lÀnge en anvÀndare mÄste vÀnta pÄ en rimlig garanti för att transaktionerna inte kommer att Äterföras eller Àndras. Uttag pÄ optimistiska rollups försenas, eftersom utmaningsperioden mÄste löpa ut innan tillgÄngarna kan friges. Uttag frÄn zk-rollups trÀder dock i kraft sÄ snart en zk-rollup det smarta kontraktet verifierar giltighetsbeviset.

Vissa anser ocksÄ att optimistiska rollups Àr mindre effektiva Àn zk-rollups. Med optimistiska rollups mÄste alla transaktionsdata bokföras i kedjan för att slutföra transaktioner. Med zk-motsvarigheten krÀvs endast giltighetsbevis pÄ kedjan.

Vad Àr en rollup med nollkunskap (zero-knowledge/zk)?

Rollups med nollkunskap Àr protokoll som buntar ihop transaktioner i omgÄngar, som ska köras utanför huvudkedjan. För varje omgÄng kommer en operatör för denna zk-rollup att skicka en sammanfattning av de nödvÀndiga Àndringarna nÀr transaktionerna i omgÄngen har utförts. Operatörerna har ytterligare en roll i att producera giltighetsbevis, för att bevisa att Àndringarna Àr korrekta. Dessa bevis Àr betydligt mindre Àn transaktionsdata och det Àr dÀrför snabbare och billigare att verifiera dem.

PÄ Ethereum minskar zk-rollups transaktionsdata via komprimeringstekniker nÀr du skriver transaktioner till Ethereum sÄsom anropsdata, vilket effektivt minskar anvÀndaravgifterna.

Hur validerar zk-rollups transaktioner?

Zk-rollups anvÀnder nollkunskapsbevis (zero-knowledge proofs/ZKP) för att validera transaktioner. ZKP:er anvÀnds av nÄgon som kallas för en bevisare och som vill övertyga en annan part, kÀnd som en verifierare, att denne har kunskap och dÀrigenom verifierar en transaktion.

SÄ hÀr fungerar det:

  1. Den som bevisar ger ett matematiskt bevis som endast denne kan generera.

  2. Den som verifierar anvÀnder detta matematiska bevis för att verifiera transaktionens giltighet.

  3. Informationen kan fÄ ett giltighetsbevis utan att avslöja innehÄllet för den som verifierar.

Fördelar med zk-rollups

Zk-rollups kan erbjuda en hög sÀkerhetsnivÄ för anvÀndarna, om de genomförs pÄ rÀtt sÀtt. En viktig funktion som bidrar till denna sÀkerhet Àr anvÀndningen av valideringsbevis för nollkunskap. Dessa sÀkerstÀller att nÀtverket endast kan fungera i ett giltigt tillstÄnd och att operatörerna inte kan stjÀla anvÀndarnas tillgÄngar eller skada systemet pÄ nÄgot sÀtt.

En annan fördel med zk-rollups Àr att anvÀndarna inte behöver övervaka nÀtverket. Zk-rollups lagrar alla data pÄ kedjan och krÀver giltighetsbevis. DÀrför kan en operatör inte fuska och anvÀndarna behöver inte oroa sig för nÀtverksfel. Dessutom gör zk-rollups att anvÀndarna kan ta ut sina tillgÄngar pÄ huvudnÀtet utan att behöva samarbeta med operatörer, genom att bevisa tokenÀgande via datatillgÀnglighet.

Zk-rollups liknar optimistiska rollups i och med att de ocksÄ implementerar en utförandemekanism utanför kedjan för att öka hastigheten i vilken transaktionen utförs.

Skillnaderna mellan zk-rollups och optimistiska rollups

Nedan följer en sammanfattning av skillnaderna mellan optimistiska rollups och zk-rollups.

Skillnaderna mellan zk-rollups och optimistiska rollups

Hur ser framtiden ut för rollups med nollkunskap och optimistiska rollups?

Framtiden för rollups med nollkunskap och optimistiska rollups Àr fortfarande oklar. Eftersom fler och fler tar till sig krypto- och blockkedjetekniker kan rollups spela en viktig roll för att förbÀttra blockkedjans effektivitet. Blockkedjor kommer sannolikt att fortsÀtta testa olika skalningslösningar, inklusive shardning, rollups och lager 0. Vi skulle ocksÄ sÀkert kunna fÄ se nya lösningar skapas och implementeras, antingen tillsammans med eller istÀllet för rollups.

Sammanfattningsvis

Eftersom efterfrÄgan pÄ krypto har ökat och tÀnjt pÄ grÀnserna för nuvarande blockkedjor har mÄnga föreslagit olika skalningslösningar. I den hÀr artikeln har vi gÄtt igenom de typiska skillnaderna mellan tvÄ slags rollups, nÀmligen optimistiska rollups och zk-rollups. I och med att rollups fortsÀtter att testas pÄ fÀltet kan vi sÄ smÄningom fÄ se en överlÀgsen variation som kan hjÀlpa oss att nÄ skalbarhet för massanvÀndning.

Mer information

Ansvarsfriskrivning och riskvarning: detta innehÄll presenteras för dig "i befintligt skick" och endast för allmÀn information och i utbildningsÀndamÄl, utan representation eller garanti av nÄgot slag. InnehÄllet ska inte tolkas som finansiell rÄdgivning och det Àr inte heller avsett att rekommendera köp av nÄgon specifik produkt eller tjÀnst. Digitala tillgÄngar kan vara volatila. VÀrdet pÄ din investering kan gÄ ner eller upp och du kanske inte fÄr tillbaka det investerade beloppet. Du Àr sjÀlv ansvarig för dina investeringsbeslut och Binance Academy ansvarar inte för eventuella förluster du kan Ädra dig. Detta Àr inte ekonomisk rÄdgivning.