Schaalbaarheid is het vermogen van een blockchain om meer transacties te verwerken naarmate de vraag toeneemt. Bitcoin verwerkt ongeveer 7 transacties per seconde. Ethereum verwerkt er ongeveer 15. Visa verwerkt er tienduizenden. Dat verschil is het schaalbaarheidsprobleem. Wanneer een blockchain drukbezet raakt, stijgen de transactiekosten en moeten gebruikers wachten. Als de blockchain niet kan schalen, kan deze niet functioneren als een wereldwijd betalingsnetwerk. Het wordt dan een afwikkelingslaag voor de rijken.
Oplossingen vallen in twee categorieën. Schaalvergroting op laag 1 verandert het basisprotocol: grotere blokken, sharding of snellere consensus. Schaalvergroting op laag 2 bouwt daarop voort: rollups, sidechains en state channels. Elke aanpak heeft voor- en nadelen. Grotere blokken verhogen de doorvoer, maar maken het lastiger om een node te draaien, wat de decentralisatie schaadt. Sharding splitst de blockchain op in stukken, wat de complexiteit vergroot en nieuwe beveiligingsvereisten met zich meebrengt. Rollups verplaatsen de uitvoering naar een off-chain locatie en de afwikkeling naar een on-chain locatie, wat de beveiliging van de basislaag behoudt, maar bridges vereist. Het schaalbaarheidstrilemma stelt dat je kunt optimaliseren voor twee van de drie: schaalbaarheid, beveiliging en decentralisatie. Elke ontwerpkeuze kiest een kant.
Schaalbaarheidsbenaderingen
- Grotere blokken — hogere doorvoer, minder knooppunten
- Sharding — parallelle verwerking, complexe coördinatie
- Rollups — uitvoering buiten de blockchain, afwikkeling op de blockchain
- Sidechains — onafhankelijke ketens met hun eigen consensusmechanisme
Geen enkele blockchain is oneindig schaalbaar. De vraag is waar de knelpunten zich bevinden en wie de kosten draagt.
Comments
No comments yet. Be the first to share a thought.
Leave a comment