Smarta blockkedjekontrakt med Solidity · Lektion

Introduktion till L2-skalningslösningar

Förstå skalbarhetsutmaningarna i Layer 1-blockkedjor och hur Layer 2-lösningar försöker hantera dem.

Lektion 1 av 411 steg

Introduktion till L2-skalningslösningar är en gratis lektion i Smarta blockkedjekontrakt med Solidity på CoddyKit. Detta är lektion 1 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.

Skala blockkedjenätverk

Layer 1-blockkedjor, som Ethereum, möter utmaningar när deras popularitet ökar. De kan bli långsamma och dyra att använda, särskilt under perioder med hög belastning.

I den här lektionen introduceras du till Layer 2-lösningar (L2), som syftar till att göra blockkedjor snabbare och billigare utan att säkerheten försämras.

Förstå trilemmat

Blockkedjetekniken brottas ofta med ”blockkedjetrilemmat”. Detta begrepp innebär att en blockkedja endast effektivt kan uppfylla två av tre grundläggande egenskaper:

  • Decentralisering: Ingen enskild kontrollpunkt.
  • Säkerhet: Motståndskraft mot attacker och manipulation.
  • Skalbarhet: Hög transaktionsgenomströmning.

Layer 1 prioriterar ofta decentralisering och säkerhet, vilket leder till skalbarhetsproblem.

Varför L1 har svårt att skala

Föreställ dig en motorväg med för många bilar. Det liknar en hårt belastad Layer 1-blockkedja.

  • Höga gasavgifter: När nätverket är överbelastat kan transaktionskostnaderna (gasavgifterna) skjuta i höjden.
  • Låg genomströmning: Antalet transaktioner som behandlas per sekund (TPS) är begränsat, vilket orsakar fördröjningar.
  • Långsamma bekräftelser: Det kan ta lång tid innan transaktioner slutgiltigt bekräftas.

Dessa begränsningar hindrar bred användning och effektiv användning av dAppar.

Introduktion till Layer 2-lösningar

Layer 2-lösningar är ramverk som byggs ovanpå en befintlig Layer 1-blockkedja, till exempel Ethereum.

Se dem som expressfiler som byggs bredvid huvudvägen. De behandlar transaktioner utanför huvudkedjan och rapporterar sedan resultaten tillbaka.

Deras främsta mål är att öka transaktionshastigheten och minska kostnaderna, vilket i praktiken gör Layer 1 mer skalbar.

Bearbetning och avräkning utanför kedjan

Grundidén bakom de flesta L2-lösningar är att flytta det tunga arbetet med transaktionsbearbetning från huvudblockkedjan.

  • Utför utanför kedjan: Många transaktioner behandlas snabbt på L2.
  • Samla och paketera: Dessa transaktioner utanför kedjan grupperas sedan i ett enda ”batch”-paket.
  • Avräkna på L1: Paketet skickas och registreras därefter som en enda transaktion på Layer 1-blockkedjan.

Detta minskar belastningen på L1 drastiskt.

Fördelar med att använda L2

Att använda Layer 2-lösningar ger flera betydande fördelar för användare och utvecklare:

  • Lägre transaktionskostnader: Färre transaktioner på L1 innebär lägre gasavgifter för användarna.
  • Snabbare transaktioner: Bearbetning utanför kedjan möjliggör nästan omedelbar slutgiltighet för transaktioner.
  • Förbättrad användarupplevelse: Billigare och snabbare interaktioner gör dAppar mer tillgängliga och behagliga att använda.
  • Ökad genomströmning: Det totala antalet transaktioner som ekosystemet kan hantera ökar betydligt.

Olika typer av L2

Det finns inte bara en typ av lager 2-lösning! Olika metoder innebär unika avvägningar när det gäller säkerhet, hastighet och komplexitet.

Några vanliga kategorier som Ni kan höra talas om är:

  • Rollups: (Optimistic och ZK) Bearbetar transaktioner utanför kedjan och publicerar data till L1.
  • Sidokedjor: Oberoende blockkedjor som är anslutna till L1.
  • Tillståndskanaler: Transaktionskanaler utanför kedjan för två parter.

Vi går djupare in på specifika typer i kommande lektioner.

Säkerhet genom lager 1

En avgörande aspekt av L2 är att de strävar efter att ärva de starka säkerhetsgarantierna från den underliggande blockkedjan på lager 1.

Det innebär att även om transaktionerna sker utanför kedjan fungerar L1 som det slutgiltiga avvecklingslagret och den instans som upprätthåller reglerna.

Mekanismer som bedrägeribevis eller giltighetsbevis säkerställer att skadlig aktivitet på L2 kan upptäckas och bestridas på L1.

Lager 1 som ankare

Även med L2 är blockkedjan på lager 1 fortfarande oerhört viktig. Den fungerar som:

  • Datatillgänglighetslager: Alla transaktionsdata från L2 publiceras i slutändan på L1.
  • Avvecklingslager: Det är på L1 som slutgiltighet uppnås för alla L2-batcher.
  • Tvistlösning: Vid oenighet eller bedrägeri fungerar L1 som skiljedomare.

L2 utökar L1, men ersätter det inte.

Kontroll av L2-fördelar

Vilka av följande är, utifrån det Ni har lärt Er, viktiga fördelar med skalningslösningar på lager 2?

Sammanfattning: Skalning för massanvändning

I den här lektionen utforskade vi de skalbarhetsproblem som blockkedjor på lager 1 står inför och hur lager 2-lösningar erbjuder ett viktigt svar.

L2 möjliggör snabbare och billigare transaktioner genom att bearbeta dem utanför kedjan och effektivt avveckla dem på det säkra lager 1. De är avgörande för att göra blockkedjeteknik tillgänglig för en bredare målgrupp.

Nästa gång går vi djupare in på specifika typer av L2, med början i Optimistic och ZK Rollups!

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 ”Introduktion till L2-skalningslösningar” gratis?

Ja – hela texten till ”Introduktion till L2-skalningslösningar” 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 ”Introduktion till L2-skalningslösningar”?

Förstå skalbarhetsutmaningarna i Layer 1-blockkedjor och hur Layer 2-lösningar försöker hantera dem. 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 1 av 4.

Hur lång tid tar lektionen ”Introduktion till L2-skalningslösningar”?

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