Smarta blockkedjekontrakt med Solidity · Lektion

Datatillgänglighet och validiums

Utforska datatillgänglighet, dess roll i rollup-säkerhet och hur validiums och kommittéer för datatillgänglighet väger kostnad mot antaganden om tillit.

Lektion 4 av 413 steg

Datatillgänglighet och validiums är en gratis lektion i Smarta blockkedjekontrakt med Solidity på CoddyKit. Detta är lektion 4 av 4. Ni kan läsa hela lektionen gratis nedan och sedan öva praktiskt i webbläsaren med en inbyggd kodredigerare och en AI-handledare som är tillgänglig dygnet runt. Den ingår i lärvägen för Smarta blockkedjekontrakt med Solidity, och Era framsteg synkroniseras mellan webben och CoddyKit-appen. Kursen i Smarta blockkedjekontrakt med Solidity innehåller totalt 4 lektioner.

Varför datatillgänglighet är viktigt

Du har studerat rollups och bryggor. Ett mer subtilt ämne avgör hur säkert ett Layer 2 verkligen är: datatillgänglighet (DA). Det är garantin för att de data som behövs för att återskapa L2-tillståndet faktiskt publiceras och kan hämtas.

Kärnfrågan

Rollups publicerar transaktionsdata så att vem som helst kan verifiera eller bygga om kedjan. Men var lagras dessa data, och kan användarna lita på att de är tillgängliga?

Om data undanhålls kan användarna inte bevisa sina saldon eller lämna systemet, även om beräkningen var korrekt.

Rollups publicerar data on-chain

Ett standardrollup publicerar komprimerade transaktionsdata till Ethereum L1 som calldata eller blobs. Eftersom L1 lagrar dessa data ärver DA Ethereums starka garantier. Detta är det säkraste men också dyraste alternativet.

Kostnaden för on-chain-data

Att publicera data till L1 är den största kostnadskomponenten i ett rollup. EIP-4844 introducerade blobs, ett billigare och tillfälligt datautrymme, för att minska denna kostnad. Trots det vill vissa system ha ännu lägre kostnader och flyttar DA off-chain.

Validiums introduceras

Ett Validium använder validitetsbevis (ZK) för korrekthet, precis som ett ZK-rollup, men lagrar transaktionsdata off-chain. Endast beviset och tillståndsroten skickas till L1. Detta minskar kostnaden kraftigt men inför ett antagande om datatillgänglighet.

Validiums avvägning

Eftersom data lagras off-chain kan användarna kanske inte beräkna sitt tillstånd för att lämna systemet om den externa leverantören undanhåller data, även om bevisen garanterar att ingen ogiltig tillståndsövergång har ägt rum.

  • Medel kan inte stjälas (bevisen förhindrar det)
  • Men medel kan låsas om data undanhålls

Kommittéer för datatillgänglighet

Många Validiums förlitar sig på en Data Availability Committee (DAC): en grupp kända aktörer som undertecknar intyg om att de innehar data. Säkerheten beror på att minst en ärlig kommittémedlem tillhandahåller data på begäran.

Volitions: det bästa av två världar

En Volition låter varje användare välja per transaktion om data ska lagras on-chain (rollup-läge, högre säkerhet, högre kostnad) eller off-chain (Validium-läge, lägre kostnad). Användarna väljer sin balans mellan tillit och kostnad.

Sampling av datatillgänglighet

Nyare DA-lager använder sampling: lätta noder hämtar små slumpmässiga delar av data. Med raderingskodning är hela datamängden nästan säkert tillgänglig om tillräckligt många samplingar lyckas, utan att någon behöver hämta allt.

Dedikerade DA-lager

Projekt som Celestia och EigenDA tillhandahåller DA som en fristående tjänst. Rollups publicerar data där i stället för på Ethereum L1 för att sänka kostnaderna, samtidigt som de behåller starkare garantier än en liten kommitté. Detta ligger till grund för många modulära blockkedjedesigner.

Välja en DA-strategi

För värdefull DeFi är fullständig on-chain-DA (ett äkta rollup) säkrast. För appar med hög genomströmning och lågt värde, som spel, kan Validiums eller dedikerade DA-lager vara acceptabla. Förstå alltid vem som garanterar att dina data är tillgängliga.

Snabbkontroll

Testa dina kunskaper om datatillgänglighet.

Sammanfattning

Du har lärt dig om datatillgänglighet:

  • Rollups publicerar data on-chain för stark DA till en högre kostnad
  • Validiums flyttar data off-chain via kommittéer, vilket är billigare men bygger på ett DA-antagande
  • Volitions låter användarna välja per transaktion
  • Sampling och dedikerade DA-lager erbjuder modulära avvägningar

DA är en viktig aspekt av Layer 2-säkerhet.

Gratis att börja

Lär dig Smarta blockkedjekontrakt med Solidity med en AI-lärare – gratis

Skriv och kör riktig kod i webbläsaren, få omedelbar hjälp av en AI-lärare dygnet runt och fortsätt där du slutade – på webben eller i appen.

Kurser
12
Lektioner
48

Vanliga frågor

Är lektionen ”Datatillgänglighet och validiums” gratis?

Ja – hela texten till ”Datatillgänglighet och validiums” kan läsas gratis här på webben. Om Ni vill öva interaktivt med en inbyggd kodredigerare och en AI-handledare som är tillgänglig dygnet runt och låsa upp resten av kursen i Smarta blockkedjekontrakt med Solidity, kan Ni uppgradera till CoddyKit PRO. Kursen i Smarta blockkedjekontrakt med Solidity innehåller totalt 4 lektioner.

Vad lär jag mig i ”Datatillgänglighet och validiums”?

Utforska datatillgänglighet, dess roll i rollup-säkerhet och hur validiums och kommittéer för datatillgänglighet väger kostnad mot antaganden om tillit. Ni övar på Smarta blockkedjekontrakt med Solidity med praktisk kod som körs direkt i webbläsaren, medan en AI-handledare som är tillgänglig dygnet runt svarar på Era frågor under lektionen.

Behöver jag någon erfarenhet för att börja lära mig Smarta blockkedjekontrakt med Solidity?

Du behöver inga förkunskaper. Utbildningen i Smarta blockkedjekontrakt med Solidity på CoddyKit är upplagd för allt från nybörjare till avancerade elever, så att du kan börja här eller från början och gå fram i din egen takt. Detta är lektion 4 av 4.

Hur lång tid tar lektionen ”Datatillgänglighet och validiums”?

De flesta CoddyKit-lektioner tar cirka 5–10 minuter. Varje lektion är kort och interaktiv, så att du gör stadiga framsteg och kan fortsätta precis där du slutade – på webben eller i appen.

Kan jag skriva och köra kod i den här Smarta blockkedjekontrakt med Solidity-lektionen?

Ja. Varje Smarta blockkedjekontrakt med Solidity-lektion innehåller en inbyggd kodredigerare, så att du kan skriva och köra riktig kod direkt i webbläsaren och få omedelbar AI-feedback – utan lokal installation.

Alla lektioner i den här kursen

  1. Introduktion till L2-skalningslösningar
  2. Optimistic Rollups jämfört med ZK Rollups
  3. Kommunikation mellan kedjor och bryggor
  4. Datatillgänglighet och validiums
← Tillbaka till Smarta blockkedjekontrakt med Solidity