De blockchain is vergelijkbaar met uien, aangezien beide uit lagen bestaan. Zo hebben uien verschillende lagen en ook de blockchain heeft zijn eigen lagen. Laten we de lagen van de blockchain één voor één bekijken! De eerste laag van de blockchain is de basisblockchain. Met behulp van deze laag kunnen transacties worden gevalideerd en afgerond via het eigen netwerk. Voorbeelden van Layer 1 blockchain-projecten zijn Bitcoin, Ethereum en Cardano. Layer 1 blockchain-netwerken hebben hun eigen native token of munt, welke ze gebruiken om transactiekosten te betalen. Een probleem dat zich bij Layer 1 voordoet is de schaalbaarheid. Wanneer het netwerk overbelast raakt en niet meer alle transacties kan verwerken, stijgen de transactiekosten. Bij het verbeteren van de schaalbaarheid worden we geconfronteerd met het “Blockchain-trilemma”, een term bedacht door Vitalik Buterin. Het is de balans tussen decentralisatie, beveiliging en schaalbaarheid. Alle schaaloplossingen zullen een evenwicht proberen te vinden tussen deze drie factoren.
De schaalbaarheid van Layer 1 kan op drie manieren verbeterd worden: door de blokgrootte te vergroten, het consensusmechanisme te veranderen of door middel van scherven. Het vergroten van de blokgrootte kan echter leiden tot lagere transactiesnelheden vanwege de vereiste download voor de blokgegevens. Ook kan het leiden tot decentralisatie, waardoor grotere blokgroottes niet de ultieme oplossing zijn. Het veranderen van het consensusmechanisme kan een betere oplossing bieden, omdat sommige consensusmechanismen meer schaalbaar zijn dan andere. Een andere oplossing is scherven, wat inhoudt dat een set gegevens wordt opgedeeld in kleinere, beheersbare scherven. Elke scherf bevat niet alle informatie van de blockchain en zodra een knooppunt zijn scherven heeft voltooid, worden deze verstuurd naar de blockchain voor validatie.
Laag 2-protocollen zijn opgebouwd bovenop Layer 1 en hebben als doel de schaalbaarheidsproblemen van Layer 1 op te lossen. Deze protocollen creëren een secundair raamwerk dat niet afhankelijk is van Layer 1 – ook wel “off the chain” genoemd. Deze laag kan bijdragen aan een betere transactiesnelheid en meer transactiedoorvoer, waardoor het netwerk de transactielast beter aankan.
Er zijn verschillende manieren waarop Laag 2 het schaalbaarheidsprobleem van Laag 1 kan oplossen. Kanalen, Plasma, Sidechains en Roll-ups zijn daar voorbeelden van. Laag 3 protocollen faciliteren de toepassingen op de blockchain, zoals dApps, games en opslag. In tegenstelling tot Layer 1 en 2 zijn Layer 3-protocollen de toepassingslaag. Ze leveren de informatie aan Layer 1 om deze te verwerken, inclusief slimme contracten. Laag 3 maakt het mogelijk om NFT’s te creëren, tokens te ruilen of games te spelen.
We hebben het nut van een Layer 4 besproken, maar zoals het op dit moment is, bestaat een dergelijke laag niet. Het is belangrijk om te begrijpen dat elke blockchain een andere programmeertaal gebruikt, waardoor cross-chain functionaliteiten meertalig moeten zijn.
In samenvatting, de blockchain kent vele lagen, waarvan elke laag essentieel is. Het is belangrijk om een goede balans te vinden tussen schaalbaarheid, decentralisatie en beveiliging. De verschillende oplossingen zoals scherven, Laag 2-protocollen, enzovoort kunnen helpen om de schaalbaarheid te verbeteren. Laag 3-protocollen faciliteren de toepassingen op de blockchain en, tot slot, het bestaan van Layer 4 is nog steeds hypothetisch.