Antwoorden>Meer informatie over de voor- en nadelen van decentralisatie>Decentralisatie versus prestaties
Decentralisatie versus prestaties
// Tags
afwegingen bij decentralisatiehet blockchain-trilemma
TL;DR: De spanning tussen decentralisatie en prestaties is een van de belangrijkste uitdagingen van blockchain, vaak omschreven als het „blockchain-trilemma”. Meer decentralisatie vereist dat meer knooppunten consensus bereiken, wat de communicatie-overhead verhoogt, de latentie vergroot en de doorvoercapaciteit verlaagt. Betere prestaties vereisen minder validators, snellere consensusrondes of strengere hardware-eisen, die allemaal tot centralisatie leiden. Het trilemma stelt dat blockchains hooguit twee van de drie eigenschappen – decentralisatie, veiligheid en schaalbaarheid – volledig kunnen optimaliseren. Verschillende blockchains maken verschillende afwegingen binnen dit spectrum, en strategieën zoals Layer 2-rollups, sharding en parallelle uitvoering verleggen de grenzen van wat mogelijk is.
De eenvoudige uitleg
Stel je voor dat je in een groep een beslissing moet nemen. Als drie mensen het eens moeten worden, verloopt het gesprek vlot. Als 10.000 mensen het eens moeten worden, duurt het gesprek veel langer, zelfs als iedereen te goeder trouw handelt. De consensusvorming bij blockchain werkt op dezelfde manier. Elke validator moet elk nieuw blok ontvangen, verifiëren en bekrachtigen. Hoe meer validators er meedoen, hoe meer berichten er moeten worden uitgewisseld en hoe langer het duurt om consensus te bereiken.
Dit leidt tot een fundamentele afweging. Je kunt kiezen voor een snel netwerk met weinig validators (hoge prestaties, lage decentralisatie), of een traag netwerk met veel validators (lage prestaties, hoge decentralisatie), of iets daar tussenin. Met de huidige technologie is het niet mogelijk om tegelijkertijd maximale prestaties en maximale decentralisatie te realiseren.
Het blockchain-trilemma
Het blockchain-trilemma, dat bekend is geworden door Vitalik Buterin, Ethereum , stelt dat een blockchain hooguit twee van de drie eigenschappen tegelijkertijd optimaal kan benutten: decentralisatie, veiligheid en schaalbaarheid.
Decentralisatie houdt in dat veel onafhankelijke deelnemers nodes kunnen beheren en aan de consensus kunnen deelnemen zonder dat daarvoor buitensporige hardware-eisen gelden. Beveiliging houdt in dat het netwerk bestand is tegen aanvallen van kapitaalkrachtige tegenstanders die proberen de transactiegeschiedenis te herschrijven, transacties te censureren of de blockchain stil te leggen. Schaalbaarheid houdt in dat het netwerk snel en goedkoop een groot aantal transacties kan verwerken.
Bitcoin decentralisatie en beveiliging, maar levert daarbij in op schaalbaarheid. Iedereen met bescheiden hardware kan een volledige node draaien, en het netwerk is nog nooit met succes aangevallen, maar de doorvoercapaciteit is beperkt tot ongeveer 7 transacties per seconde. Ethereum deze drie aspecten, maar neigt naar decentralisatie en beveiliging. Het verwerkt ongeveer 30 TPS op L1 en is van plan om op te schalen via rollups in plaats van de doorvoercapaciteit van de basislaag te verhogen. Solana prestaties en beveiliging en haalt in de praktijk ongeveer 4.000 TPS, maar vereist high-end hardware om een validator te draaien, wat het aantal deelnemers beperkt en de validatorset concentreert.
Waarom er afwegingen zijn
De afwegingen zijn geworteld in de natuurkunde en de informatica, en niet alleen in technische keuzes. De netwerkuitbreidingstijd bepaalt de ondergrens voor de consensuslatentie. Validators die wereldwijd verspreid zijn, moeten berichten uitwisselen, en de lichtsnelheid legt een minimale round-trip-tijd op van 100-300 ms tussen ver van elkaar gelegen regio’s. Meer validators betekent meer berichten, en meer berichten betekent meer tijd.
Hardwarevereisten vormen een toegangsdrempel. Als de blockchain sneller blokken produceert of meer gegevens per blok bevat, hebben nodes snellere CPU’s, meer RAM, grotere SSD’s en een hogere bandbreedte nodig om bij te blijven. Door deze vereisten te verhogen, kunnen minder mensen het zich veroorloven om nodes te draaien, waardoor het aantal validators afneemt en het netwerk geconcentreerder wordt.
De toestand groeit in de loop van de tijd exponentieel. Elke transactie draagt bij aan de toestand van de blockchain. Een hogere doorvoersnelheid betekent een snellere groei van de toestand, wat weer leidt tot grotere opslagbehoeften. Blockchains die duizenden TPS verwerken, verzamelen snel terabytes aan toestandsgegevens, waardoor het steeds duurder wordt om een volledige node te draaien.
Strategieën die grenzen verleggen
Layer 2-rollups zijn de meest succesvolle strategie om het trilemma te doorbreken. Door transacties op een aparte keten te verwerken en gecomprimeerde resultaten naar L1 door te sturen, profiteren rollups van de veiligheid en decentralisatie van de basislaag, terwijl de doorvoercapaciteit aanzienlijk wordt verhoogd. Het L2-ecosysteem Ethereum(Arbitrum, Base, Optimism, zkSync) verwerkt vele malen meer transacties dan L1 alleen.
Parallelle verwerking, zoals toegepast door Solana, Sui, Monad en MegaETH, verwerkt transacties die niet met elkaar in conflict zijn gelijktijdig in plaats van achtereenvolgens, waardoor de doorvoercapaciteit toeneemt zonder dat de bloktijd langer wordt of er minder validators nodig zijn.
Sharding verdeelt het netwerk in parallelle segmenten die transacties onafhankelijk van elkaar verwerken, waardoor de doorvoercapaciteit wordt vermenigvuldigd met het aantal shards. De oorspronkelijke sharding-roadmap Ethereum is uitgegroeid tot een op rollups gerichte aanpak, maar andere blockchains blijven native sharding onderzoeken.
Dankzij steekproefsgewijze controle van de beschikbaarheid van gegevens kunnen knooppunten nagaan of blokgegevens beschikbaar zijn zonder het volledige blok te hoeven downloaden, waardoor de benodigde bandbreedte wordt verminderd en een meer gedecentraliseerde verificatie van grote blokken mogelijk wordt.
Quicknode van Quicknode
Quicknode het volledige spectrum van trilemma-afwegingen door infrastructuur aan te bieden voor meer dan 80 blockchains, van sterk gedecentraliseerde L1’s zoals Ethereum Bitcoin high-performance blockchains zoals Solana, en de L2-rollups die beide werelden met elkaar verbinden. Of je nu bouwt op een blockchain die prioriteit geeft aan decentralisatie of aan doorvoercapaciteit, de Core API Quicknode biedt betrouwbare toegang met lage latentie. Voor L2-specifieke use cases Quicknode native RPC-ondersteuning voor Arbitrum, Base, Optimism, zkSync en andere toonaangevende rollups.
Hoe presteren de grote ketens op het gebied van het trilemma?
In de onderstaande tabel wordt weergegeven hoe toonaangevende netwerken zich verhouden ten opzichte van elkaar op het gebied van decentralisatie, beveiliging en schaalbaarheid. Voor een diepgaander inzicht in de invloed van het aantal validators hierop, zie ‘validatorconcentratie’.
Ketting
Neigt naar
Geschatte doorvoercapaciteit
Toegankelijkheid van knooppunten
Bitcoin
Decentralisatie en veiligheid
Over 7 TPS
Werkt op bescheiden hardware
Ethereum
Decentralisatie en veiligheid
Ongeveer 30 TPS
Consumentenhardware, schaalbaar via roll-ups
Solana
Prestaties en beveiliging
Duizenden TPS’en
Er is hoogwaardige hardware vereist
Ethereum rollups
Alle drie, via Layer 2
Duizenden TPS-systemen samen
L1 blijft toegankelijk, L2 zorgt voor schaalbaarheid
Kun je zowel decentralisatie als prestaties hebben?
Niet op het basisniveau met de huidige technologie, en dat is de kern van het trilemma. De praktische oplossing is om de lagen te scheiden: een sterk gedecentraliseerde en veilige Layer 1 behouden voor afwikkeling, en de uitvoering verplaatsen naar rollups en andere Layer 2-systemen die de veiligheid van L1 overnemen en tegelijkertijd een hoge doorvoercapaciteit bieden. Daarom Ethereum een op rollups gerichte roadmap in plaats van simpelweg de doorvoercapaciteit van L1 te verhogen.
Veelgestelde vragen
Wat is het blockchain-trilemma?
Het blockchain-trilemma is het idee dat een blockchain hooguit twee van de drie eigenschappen tegelijk volledig kan optimaliseren: decentralisatie, veiligheid en schaalbaarheid. Het verbeteren van de ene eigenschap gaat meestal ten koste van een andere.
Waarom leidt meer decentralisatie tot slechtere prestaties?
Meer validators betekent dat er meer berichten moeten worden uitgewisseld om consensus te bereiken, en wereldwijde spreiding zorgt voor extra netwerklatentie. Beide factoren verhogen de tijd en de overhead per blok, waardoor de doorvoercapaciteit afneemt in vergelijking met een kleine, nauw gekoppelde groep validators.
Wat is belangrijker: decentralisatie of prestaties?
Dat hangt af van de toepassing. Bij de afwikkeling van hoogwaardige activa ligt de nadruk op decentralisatie en veiligheid, terwijl bij consumentenapps en hoogfrequente handel de nadruk ligt op prestaties. Veel teams weten beide te combineren door de afwikkeling op een gedecentraliseerde L1 te laten plaatsvinden en de uitvoering op een snelle L2.
Hoe helpen Layer 2-oplossingen bij het oplossen van het trilemma?
Layer 2-rollups voeren transacties buiten de blockchain uit en sturen gecomprimeerde gegevens terug naar een gedecentraliseerde Layer 1. Gebruikers profiteren van een hoge doorvoercapaciteit en lage kosten, terwijl ze toch de veiligheid en decentralisatie van de basisketen behouden, waardoor de afweging op basislaagniveau wordt omzeild.
Is het trilemma een onwrikbare wet?
Het is eerder een praktische beperking dan een bewezen stelling. Technieken zoals parallelle uitvoering, sharding, steekproeven op basis van gegevensbeschikbaarheid en rollups verleggen steeds weer de grenzen en verbeteren de doorvoer en de latentie zonder afbreuk te doen aan de decentralisatie.