Datatilgjengelighet og validiums
Utforsk datatilgjengelighet, hvilken rolle den spiller for sikkerheten i rollups, og hvordan validiums og komiteer for datatilgjengelighet avveier kostnad mot tillitsforutsetninger.
Datatilgjengelighet og validiums er en gratis leksjon i Blokkjede-smartkontrakter med Solidity på CoddyKit. Dette er leksjon 4 av 4. Du kan lese hele leksjonen gratis nedenfor – og deretter øve praktisk i nettleseren med en innebygd kodeeditor og en AI-veileder som er tilgjengelig døgnet rundt. Den er en del av læringsløpet i Blokkjede-smartkontrakter med Solidity, og fremdriften din synkroniseres mellom nettet og CoddyKit-appen. Kurset i Blokkjede-smartkontrakter med Solidity inneholder totalt 4 leksjoner.
Hvorfor datatilgjengelighet er viktig
Du har studert rollups og broer. Et mer subtilt tema avgjør hvor sikkert et Layer 2 faktisk er: datatilgjengelighet (DA). Det er garantien for at dataene som trengs for å rekonstruere L2-tilstanden, faktisk publiseres og kan hentes.
Det sentrale spørsmålet
Rollups legger ut transaksjonsdata slik at hvem som helst kan verifisere eller bygge opp kjeden på nytt. Men hvor lagres disse dataene, og kan brukerne stole på at de er tilgjengelige?
Hvis data holdes tilbake, kan ikke brukerne bevise saldoene sine eller ta ut midlene sine, selv om beregningen var korrekt.
Rollups publiserer data on-chain
Et standard rollup publiserer komprimerte transaksjonsdata til Ethereum L1 som calldata eller blobs. Fordi L1 lagrer dataene, arves DA fra Ethereums sterke garantier. Dette er det sikreste, men også det dyreste alternativet.
Kostnaden ved on-chain-data
Å publisere data til L1 er den største kostnadskomponenten i et rollup. EIP-4844 introduserte blobs, et billigere og midlertidig dataområde, for å redusere dette. Likevel ønsker noen systemer enda lavere kostnader og flytter DA off-chain.
Validiums kommer på banen
Et Validium bruker gyldighetsbevis (ZK) for korrekthet, slik et ZK-rollup gjør, men holder transaksjonsdata off-chain. Bare beviset og tilstandsroten sendes til L1. Dette kutter kostnadene kraftig, men innfører en antakelse om datatilgjengelighet.
Validium-avveiningen
Fordi dataene ligger off-chain, kan brukerne kanskje ikke beregne tilstanden sin for å ta ut midlene dersom leverandøren holder dataene tilbake, selv om bevisene garanterer at ingen ugyldig tilstandsovergang har skjedd.
- Midler kan ikke stjeles (bevisene forhindrer dette)
- Men midler kan bli låst dersom data holdes tilbake
Komiteer for datatilgjengelighet
Mange Validiums er avhengige av en Data Availability Committee (DAC): et sett kjente aktører som signerer bekreftelser på at de har dataene. Sikkerheten avhenger av at minst ett ærlig komitémedlem leverer dataene ved forespørsel.
Volitions: det beste fra begge
En Volition lar hver bruker velge for hver transaksjon om dataene skal gå on-chain (rollup-modus, høyere sikkerhet, høyere kostnad) eller off-chain (Validium-modus, lavere kostnad). Brukerne velger selv balansen mellom tillit og kostnad.
Sampling av datatilgjengelighet
Nyere DA-lag bruker sampling: lette noder laster ned små, tilfeldige deler av dataene. Ved hjelp av feilrettingskoding er hele dataene nesten helt sikkert tilgjengelige hvis nok samplingforsøk lykkes, uten at noen trenger å laste ned alt.
Dedikerte DA-lag
Prosjekter som Celestia og EigenDA tilbyr DA som en frittstående tjeneste. Rollups publiserer data der i stedet for på Ethereum L1 for å kutte kostnadene, samtidig som de beholder sterkere garantier enn en liten komité kan gi. Dette danner grunnlaget for mange modulære blokkjededesign.
Valg av DA-strategi
For DeFi med høye verdier er full on-chain DA (et ekte rollup) tryggest. For apper med høy gjennomstrømning og lav verdi, som spill, kan Validiums eller dedikerte DA-lag være akseptable. Sørg alltid for å forstå hvem som garanterer at dataene dine er tilgjengelige.
Kort kontroll
Test forståelsen din av datatilgjengelighet.
Oppsummering
Du har lært om datatilgjengelighet:
- Rollups publiserer data on-chain for sterk DA til en høyere kostnad
- Validiums flytter data off-chain via komiteer, noe som er billigere, men bygger på en DA-antakelse
- Volitions lar brukerne velge for hver transaksjon
- Sampling og dedikerte DA-lag tilbyr modulære avveininger
DA er en viktig del av sikkerheten til Layer 2.
Lær deg Blokkjede-smartkontrakter med Solidity med en AI-veileder – gratis
Skriv og kjør ekte kode i nettleseren, få umiddelbar hjelp fra en AI-veileder som er tilgjengelig døgnet rundt, og fortsett der du slapp – på nettet eller i appen.
- Kurs
- 12
- Leksjoner
- 48
Ofte stilte spørsmål
Er leksjonen «Datatilgjengelighet og validiums» gratis?
Ja – hele teksten i «Datatilgjengelighet og validiums» er gratis å lese her på nettet. For å øve interaktivt med en innebygd kodeeditor og en AI-veileder som er tilgjengelig døgnet rundt, og for å låse opp resten av Blokkjede-smartkontrakter med Solidity-kurset, kan du oppgradere til CoddyKit PRO. Kurset i Blokkjede-smartkontrakter med Solidity inneholder totalt 4 leksjoner.
Hva lærer jeg i «Datatilgjengelighet og validiums»?
Utforsk datatilgjengelighet, hvilken rolle den spiller for sikkerheten i rollups, og hvordan validiums og komiteer for datatilgjengelighet avveier kostnad mot tillitsforutsetninger. Du øver på Blokkjede-smartkontrakter med Solidity med praktisk kode som du kjører direkte i nettleseren, mens en AI-veileder som er tilgjengelig døgnet rundt, svarer på spørsmålene dine mens du jobber deg gjennom leksjonen.
Trenger jeg erfaring for å begynne med Blokkjede-smartkontrakter med Solidity?
Ingen tidligere erfaring er nødvendig. Blokkjede-smartkontrakter med Solidity på CoddyKit er lagt opp for både nybegynnere og viderekomne, så De kan begynne her eller helt fra start og lære i Deres eget tempo. Dette er leksjon 4 av 4.
Hvor lang tid tar leksjonen «Datatilgjengelighet og validiums»?
De fleste CoddyKit-leksjoner tar omtrent 5–10 minutter. Hver leksjon er kort og interaktiv, slik at De gjør jevne fremskritt og kan fortsette akkurat der De slapp – både på nettet og i appen.
Kan jeg skrive og kjøre kode i denne Blokkjede-smartkontrakter med Solidity-leksjonen?
Ja. Alle Blokkjede-smartkontrakter med Solidity-leksjoner har en innebygd kodeeditor, slik at De kan skrive og kjøre ekte kode direkte i nettleseren og få umiddelbar tilbakemelding fra AI – uten lokal konfigurering.
Alle leksjonene i dette kurset
- Introduksjon til L2-skaleringsløsninger
- Optimistic Rollups kontra ZK Rollups
- Kommunikasjon på tvers av kjeder og broer
- Datatilgjengelighet og validiums