Zero-Knowledge Rollups

Zk-rollups (Zero-Knowledge Rollups) är en skalningslösning för lager 2 som är utformad för att förbättra blockkedjeskaligheten genom att flytta beräkningen och tillståndshanteringen utanför kedjan samtidigt som baslagrets säkerhet utnyttjas.

Fungerar nollkunskapsuppsättningar?

  • Off-chain-beräkning: Zk-rollups utför det mesta av transaktionsbehandlingen utanför kedjan. Istället för att registrera varje transaktion individuellt på den huvudsakliga blockkedjan, buntar de ihop flera transaktioner och beräknar dem utanför kedjan.
  • Verifiering i kedjan: Endast de sammanfattade resultaten av dessa beräkningar utanför kedjan, tillsammans med ett nollkunskapsbevis, publiceras tillbaka till huvudblockkedjan. Nollkunskapsbeviset bekräftar att transaktionerna behandlades korrekt utan att detaljerna om dessa transaktioner avslöjas.
  • Effektivitet: Denna metod ökar transaktionsgenomströmningen avsevärt och minskar kostnaderna eftersom färre data behöver registreras i kedjan. Baslagret (t.ex. Ethereum) behöver bara verifiera beviset och hantera sammanfattningen av transaktioner snarare än varje enskild transaktion.
  • Säkerhet och tillit: Zk-rollups ärver säkerheten från baslagrets blockkedja, vilket säkerställer att transaktionernas integritet och säkerhet bibehålls trots off-chain-bearbetning.

Nollkunskapsuppsamlingar kontra optimistiska uppsamlingar

För att illustrera skillnaderna mellan optimistiska och ZK-rollups, föreställ dig två leveranstjänster:

  • Optimistisk leveransservice: Denna tjänst är säker på att varje paket är korrekt och i perfekt skick. De märker paketet tydligt, men om det finns en avvikelse – som att paketets innehåll inte stämmer överens med etiketten – måste du rapportera det. De undersöker sedan, löser problemet och korrigerar det, men denna process kan orsaka förseningar.
  • Leveranstjänst utan kunskap: Den här tjänsten märker inte paketet med dess innehåll. Istället använder de en sofistikerad skanner för att verifiera paketets riktighet före leverans. De säkerställer att paketet är korrekt utan att avslöja dess innehåll för någon. När det är verifierat levererar de det snabbt, med bibehållen både integritet och snabbhet.

I denna analogi är optimistiska rollups som Optimistic Delivery Service: de antar att transaktionerna är korrekta och vidtar endast åtgärder om ett problem rapporteras, vilket leder till potentiella förseningar på grund av verifieringsprocessen. Å andra sidan liknar ZK-rollups Zero-Knowledge Delivery Service: de använder nollkunskapsbevis för att verifiera transaktioner utanför kedjan och skickar endast bevis till den huvudsakliga blockkedjan, vilket säkerställer både snabba och säkra transaktioner utan att avslöja detaljerad information.

Jämfört med andra skalningslösningar som Optimistic Rollups, ger zk-rollups omedelbar slutgiltighet och kräver ingen utmaningsperiod för transaktionsgiltighet, vilket gör dem snabbare och säkrare när det gäller bevisverifiering. De är dock mer komplexa att implementera och kräver avancerade kryptografiska tekniker.

Vanliga frågor

1. Vad är en nollkunskapsrapportering?

En nollkunskapsupprullning (zk-rollup) är en skalningslösning för blockkedjor som bearbetar transaktioner utanför kedjan och sedan paketerar dem till en enda batch för inlämning till huvudblockkedjan. Den använder nollkunskapsbevis för att validera dessa transaktioner utanför kedjan, vilket gör att huvudkedjan kan verifiera dem snabbt och säkert utan att behöva bearbeta varje transaktion individuellt. Denna metod ökar transaktionsgenomströmningen, minskar kostnaderna och upprätthåller hög säkerhet genom att utnyttja huvudblockkedjans baslagersäkerhet.

2. Vad är skillnaden mellan en op- och en zk-rollup?

Optimistiska rollups antar att transaktioner är giltiga som standard och använder ett bedrägerisäkert system där användare kan bestrida felaktiga transaktioner inom en viss period, vilket leder till potentiella förseningar. Däremot använder zk-rollups nollkunskapsbevis för att kryptografiskt verifiera transaktioner utanför kedjan, vilket säkerställer omedelbar slutgiltighet och förbättrad integritet utan att transaktionsdetaljer exponeras. Detta gör zk-rollups snabbare och mer privata, medan optimistiska rollups förlitar sig på användardrivet bedrägeriförebyggande och kan ha längre uttagstider.