Blockchain-smart contracts met Solidity · Les

Introductie tot L2-schaalbaarheidsoplossingen

Krijg inzicht in de schaalbaarheidsproblemen van Layer 1-blockchains en in hoe Layer 2-oplossingen deze proberen op te lossen.

Les 1 van 411 stappen

Introductie tot L2-schaalbaarheidsoplossingen is een gratis Blockchain-smart contracts met Solidity-les op CoddyKit. Dit is les 1 van 4. Je kunt de volledige les hieronder gratis lezen en daarna in de browser praktisch oefenen met een ingebouwde code-editor en een AI-begeleider die 24/7 beschikbaar is. Deze les maakt deel uit van het leertraject Blockchain-smart contracts met Solidity. Je voortgang wordt gesynchroniseerd op het web en in de CoddyKit-app. De cursus Blockchain-smart contracts met Solidity bevat in totaal 4 lessen.

Blockchainnetwerken schalen

Layer 1-blockchains, zoals Ethereum, krijgen te maken met uitdagingen naarmate hun populariteit groeit. Ze kunnen langzaam en duur in gebruik worden, vooral tijdens piekmomenten.

In deze les maak je kennis met Layer 2-oplossingen (L2) voor schaling. Deze zijn bedoeld om blockchains sneller en goedkoper te maken zonder de beveiliging op te offeren.

De blockchaintrilemma begrijpen

Blockchaintechnologie heeft vaak te maken met het 'blockchaintrilemma'. Volgens dit concept kan een blockchain slechts twee van drie kerneigenschappen effectief realiseren:

  • Decentralisatie: Geen enkel centraal controlepunt.
  • Beveiliging: Bestand tegen aanvallen en manipulatie.
  • Schaalbaarheid: Een hoge transactiedoorvoer.

Layer 1-netwerken geven vaak prioriteit aan decentralisatie en beveiliging, wat leidt tot problemen met schaalbaarheid.

Waarom L1-netwerken moeilijk schalen

Stel je een snelweg met te veel auto's voor. Dat lijkt op een drukke Layer 1-blockchain.

  • Hoge gaskosten: Wanneer het netwerk overbelast is, kunnen transactiekosten (gaskosten) enorm stijgen.
  • Lage doorvoer: Het aantal transacties dat per seconde wordt verwerkt (TPS) is beperkt, wat vertragingen veroorzaakt.
  • Trage bevestigingen: Het kan lang duren voordat transacties definitief zijn.

Deze beperkingen staan grootschalige toepassing en efficiënt gebruik van dApps in de weg.

Kennismaken met Layer 2-oplossingen

Layer 2-oplossingen zijn raamwerken die boven op een bestaande Layer 1-blockchain, zoals Ethereum, zijn gebouwd.

Je kunt ze zien als expresstroken naast de hoofdweg. Ze verwerken transacties buiten de hoofdchain en rapporteren de resultaten vervolgens terug.

Hun belangrijkste doel is de transactiesnelheid te verhogen en kosten te verlagen, zodat Layer 1 effectief kan schalen.

Verwerking en afwikkeling buiten de chain

Het kernidee achter de meeste L2-netwerken is dat het zware werk van transactieverwerking buiten de hoofdblockchain wordt uitgevoerd.

  • Buiten de chain uitvoeren: Veel transacties worden snel op L2 verwerkt.
  • Bundelen: Deze transacties buiten de chain worden vervolgens samengevoegd in één 'batch'.
  • Op L1 afwikkelen: Deze batch wordt als één transactie naar de Layer 1-blockchain gestuurd en daarin vastgelegd.

Dit vermindert de belasting van L1 aanzienlijk.

Voordelen van L2 gebruiken

Het toepassen van Layer 2-oplossingen biedt gebruikers en ontwikkelaars verschillende belangrijke voordelen:

  • Lagere transactiekosten: Minder transacties op L1 betekenen lagere gaskosten voor gebruikers.
  • Snellere transacties: Verwerking buiten de chain maakt transacties bijna direct definitief.
  • Betere gebruikerservaring: Goedkopere en snellere interacties maken dApps toegankelijker en prettiger.
  • Hogere doorvoer: Het totale aantal transacties dat het ecosysteem kan verwerken, neemt aanzienlijk toe.

Verschillende typen L2-netwerken

Er is niet slechts één type Layer 2-oplossing! Verschillende benaderingen bieden unieke afwegingen op het gebied van veiligheid, snelheid en complexiteit.

Enkele veelvoorkomende categorieën waar je over kunt horen zijn:

  • Rollups: (Optimistic en ZK) Verwerken transacties off-chain en publiceren gegevens naar L1.
  • Sidechains: Onafhankelijke blockchains die met L1 zijn verbonden.
  • State channels: Off-chain-transactiekanalen voor twee partijen.

In de komende lessen gaan we dieper in op specifieke typen.

Beveiliging via Layer 1

Een cruciaal aspect van L2's is dat ze de sterke beveiligingsgaranties van hun onderliggende Layer 1-blockchain proberen over te nemen.

Dit betekent dat L1, ook al vinden transacties off-chain plaats, fungeert als de uiteindelijke afwikkelingslaag en als handhaver van de regels.

Mechanismen zoals fraud proofs of validity proofs zorgen ervoor dat kwaadwillige activiteiten op L2 op L1 kunnen worden gedetecteerd en aangevochten.

Layer 1 als anker

Ook met L2's blijft de Layer 1-blockchain ontzettend belangrijk. Deze fungeert als:

  • Beschikbaarheidslaag voor gegevens: Alle transactiegegevens van L2's worden uiteindelijk op L1 gepubliceerd.
  • Afwikkelingslaag: Op L1 wordt finaliteit bereikt voor alle L2-batches.
  • Geschillenbeslechting: Bij onenigheid of fraude fungeert L1 als scheidsrechter.

L2's breiden L1 uit, maar vervangen het niet.

Controle van L2-voordelen

Welke van de volgende opties zijn, op basis van wat je hebt geleerd, belangrijke voordelen van Layer 2-schaalbaarheidsoplossingen?

Samenvatting: Schalen voor massale adoptie

In deze les hebben we de schaalbaarheidsproblemen van Layer 1-blockchains onderzocht en gezien hoe Layer 2-oplossingen hiervoor een belangrijk antwoord bieden.

L2's maken snellere en goedkopere transacties mogelijk door deze off-chain te verwerken en efficiënt af te wikkelen op de veilige Layer 1. Ze zijn essentieel om blockchaintechnologie voor een breder publiek beschikbaar te maken.

In de volgende les gaan we dieper in op specifieke typen L2's, te beginnen met Optimistic en ZK Rollups!

Gratis beginnen

Leer Blockchain-smart contracts met Solidity met een AI-tutor — gratis

Schrijf echte code en voer die uit in je browser, krijg direct hulp van een AI-tutor die 24/7 beschikbaar is en ga verder waar je gebleven bent op het web of in de app.

Cursussen
12
Lessen
48

Veelgestelde vragen

Is de les “Introductie tot L2-schaalbaarheidsoplossingen” gratis?

Ja — de volledige tekst van “Introductie tot L2-schaalbaarheidsoplossingen” kun je hier gratis op het web lezen. Als je interactief wilt oefenen met een ingebouwde code-editor en een AI-begeleider die 24/7 beschikbaar is, en de rest van de cursus Blockchain-smart contracts met Solidity wilt ontgrendelen, kun je upgraden naar CoddyKit PRO. De cursus Blockchain-smart contracts met Solidity bevat in totaal 4 lessen.

Wat leer ik in “Introductie tot L2-schaalbaarheidsoplossingen”?

Krijg inzicht in de schaalbaarheidsproblemen van Layer 1-blockchains en in hoe Layer 2-oplossingen deze proberen op te lossen. Je oefent met Blockchain-smart contracts met Solidity door code rechtstreeks in de browser uit te voeren. Een AI-begeleider die 24/7 beschikbaar is beantwoordt je vragen terwijl je de les doorwerkt.

Heb ik ervaring nodig om met Blockchain-smart contracts met Solidity te beginnen?

Ervaring vooraf is niet nodig. Blockchain-smart contracts met Solidity op CoddyKit is opgebouwd voor beginners tot gevorderden, zodat je hier of bij het begin kunt starten en in je eigen tempo kunt leren. Dit is les 1 van 4.

Hoe lang duurt de les “Introductie tot L2-schaalbaarheidsoplossingen”?

De meeste lessen van CoddyKit duren ongeveer 5–10 minuten. Elke les is kort en interactief, zodat je gestaag vooruitgaat en op het web en in de app precies verdergaat waar je was gebleven.

Kan ik code schrijven en uitvoeren in deze les over Blockchain-smart contracts met Solidity?

Ja. Elke les over Blockchain-smart contracts met Solidity bevat een ingebouwde code-editor, zodat je rechtstreeks in je browser echte code kunt schrijven en uitvoeren en direct feedback van AI krijgt — lokale installatie is niet nodig.

Alle lessen in deze cursus

  1. Introductie tot L2-schaalbaarheidsoplossingen
  2. Optimistic Rollups versus ZK Rollups
  3. Cross-chaincommunicatie en bridges
  4. Databeschikbaarheid en Validiums
← Terug naar Blockchain-smart contracts met Solidity