Bouw je een blockchain die veilig en gedecentraliseerd is, dan loop je al snel tegen een snelheidsprobleem aan. Dat is in een notendop het blockchain trilemma: het lijkt onmogelijk om veiligheid, schaalbaarheid en decentralisatie tegelijk op het hoogste niveau te bereiken. Verbeter je één van de drie, dan gaat dat vrijwel altijd ten koste van een ander.
Wat zijn de drie hoeken van het trilemma?
Het trilemma draait om drie eigenschappen die elke blockchain nastreeft. Om te begrijpen waarom ze botsen, is het goed om ze apart te bekijken.
Veiligheid betekent dat het netwerk bestand is tegen aanvallen. Een veilige blockchain kan niet zomaar worden gehackt of gemanipuleerd. Dit vraagt om veel rekenkracht en controle vanuit het netwerk.
Schaalbaarheid gaat over snelheid en capaciteit. Kan de blockchain veel transacties per seconde verwerken? En blijft dat betaalbaar naarmate het netwerk groeit? Een schaalbaar netwerk is aantrekkelijk voor dagelijks gebruik.
Decentralisatie houdt in dat geen enkele partij de controle heeft. Het netwerk wordt beheerd door vele onafhankelijke deelnemers, verspreid over de wereld. Dat maakt het eerlijk en bestand tegen censuur of machtsmisbruik.
Waarom kun je niet alle drie tegelijk maximaliseren?
De spanning tussen de drie eigenschappen ontstaat door technische keuzes die elkaar tegenwerken. Wil je een netwerk volledig decentraliseren, dan moeten duizenden computers elke transactie controleren. Dat is veilig, maar traag. Er is veel overleg nodig tussen alle deelnemers voordat een transactie geldig is.
Wil je het netwerk sneller maken, dan kun je het aantal controlerende computers verlagen. Dat vergroot de snelheid, maar geeft minder partijen meer macht, wat de decentralisatie vermindert. En als je de veiligheid opschroeft door extra zware controlemechanismen, betaal je dat opnieuw in snelheid of flexibiliteit.
Wetenschappelijk onderzoek gepubliceerd in het tijdschrift Applied Sciences (2024) bevestigt dit met een wiskundige onderbouwing: het gelijktijdig bereiken van maximale decentralisatie, veiligheid én schaalbaarheid leidt tot interne tegenstrijdigheden. Het trilemma is dus geen kwestie van onvoldoende technologie, maar van fundamentele afwegingen.
Hoe gaan blockchains nu om met dit probleem?
De meeste blockchains kiezen bewust voor een bepaalde balans. Bitcoin legt de nadruk op veiligheid en decentralisatie, maar verwerkt daardoor relatief weinig transacties per seconde. Andere netwerken kiezen juist voor snelheid, maar geven daarbij iets in op decentralisatie.
Ontwikkelaars zoeken naar manieren om de grenzen van het trilemma te verleggen. Drie veelgebruikte benaderingen zijn:
- Sharding: het netwerk wordt opgesplitst in kleinere groepen, zodat transacties parallel verwerkt kunnen worden. Dit verhoogt de snelheid zonder het hele netwerk te belasten.
- Sidechains: aparte ketens die naast de hoofdblockchain lopen en transacties verwerken. De hoofdketen blijft veilig en gedecentraliseerd, terwijl de sidechain snelheid levert.
- State channels: twee partijen openen een privékanaal buiten de blockchain en rekenen daarin snel af. Alleen het eindresultaat wordt op de blockchain vastgelegd.
Al deze oplossingen zijn veelbelovend, maar nog volop in ontwikkeling. Ze lossen het trilemma niet volledig op, ze maken de afweging iets makkelijker te beheren.
Welke keuzes maken bekende blockchains?
Elke blockchain kiest anders. Bitcoin kiest voor maximale veiligheid en decentralisatie. Het netwerk is moeilijk aan te vallen en niemand heeft de controle, maar het verwerkt transacties langzaam vergeleken met andere netwerken. Ethereum werkt aan schaalbaarheid via upgrades en het gebruik van sharding, maar staat daarbij voor dezelfde afwegingen. Nieuwere netwerken kiezen soms bewust voor meer centralisatie om snelheid te winnen, wat hen minder geschikt maakt voor toepassingen waar vertrouwen het allerbelangrijkst is.
Er is geen universeel juist antwoord. De beste keuze hangt af van het doel van de blockchain. Voor een betaalsysteem telt snelheid zwaar. Voor het opslaan van gevoelige gegevens of het regelen van eigendomsrechten weegt veiligheid zwaarder.
Waarom is dit relevant voor de toekomst van blockchain?
Het blockchain trilemma bepaalt in grote mate hoe bruikbaar een netwerk is in de praktijk. Zolang geen enkele blockchain de drie eigenschappen volledig combineert, blijft het kiezen voor een compromis. Dat remt de brede toepassing van blockchain in sectoren als financiën, gezondheidszorg en logistiek.
De zoektocht naar oplossingen gaat door. Sharding, sidechains en state channels laten zien dat er vooruitgang mogelijk is, maar elk van deze technieken brengt nieuwe uitdagingen mee. Het trilemma is daarmee niet alleen een technisch probleem, het is ook de drijvende kracht achter veel innovatie in de wereld van blockchain.
Veelgestelde vragen over het blockchain trilemma
Wie heeft het blockchain trilemma bedacht?
Het concept van het blockchain trilemma wordt vaak toegeschreven aan Vitalik Buterin, de mede-oprichter van Ethereum. Hij gebruikte de term om uit te leggen waarom blockchains moeite hebben om alle drie de eigenschappen tegelijk te bereiken. Het idee is daarna breed opgepikt in de wereld van cryptografie en blockchain-ontwikkeling.
Is het blockchain trilemma ooit opgelost?
Het blockchain trilemma is tot nu toe niet volledig opgelost. Technieken zoals sharding, sidechains en state channels helpen om de afweging beter te beheren, maar geen enkele blockchain bereikt momenteel het maximale niveau van alle drie de eigenschappen tegelijk. Het blijft een actief onderzoeksgebied.
Wat is het verschil tussen een sidechain en een state channel?
Een sidechain is een aparte blockchain die naast de hoofdketen loopt en zijn eigen regels kan hebben. Transacties vinden daar plaats en worden soms teruggestuurd naar de hoofdketen. Een state channel is geen aparte keten, maar een tijdelijk privékanaal tussen twee partijen. Ze rekenen buiten de blockchain af en leggen alleen het eindresultaat vast op de hoofdketen. Beide technieken verhogen de snelheid, maar werken op een andere manier.
Heeft het trilemma invloed op de veiligheid van mijn crypto?
Het blockchain trilemma heeft indirect invloed op hoe veilig een netwerk is. Een blockchain die veel inlevert op veiligheid om sneller te worden, kan kwetsbaarder zijn voor aanvallen. Het is daarom verstandig om te kijken welke keuzes een netwerk heeft gemaakt voordat je er waarde in opslaat. Gerenommeerde netwerken met een sterke nadruk op veiligheid zijn over het algemeen betrouwbaarder voor langetermijnopslag.
