Inhoud
Toen Bitcoin werd gelanceerd, legde het de basis voor een hele industrie die draait om de technologie waarop de digitale munt was gebaseerd: de blockchain. Enthousiaste innoveerders hebben nu het potentieel van de technologie ontdekt en onderzoeken de toepassingen ervan in alle denkbare sectoren.
Voortbordurend op ons spreadsheet-voorbeeld is het document zelf in bezit van veel verschillende partijen. Elk van hen draait gespecialiseerde software op hun apparaat, waarmee verbinding wordt gemaakt met andere apparaten die dezelfde software draaien. Zo blijven alle partijen altijd in bezit van de meest actuele versie van de database.
In dit artikel gaan we dieper in op drie verschillende soorten blockchains: private, openbare en zakelijke chains. Maar laten we voor we dat doen eerst nog eens kijken naar hun gemeenschappelijke eigenschappen.
- Een datbase die alleen wordt aangevuld - om te kwalificeren als blockchain, moet een systeem een ketenstructuur van blocks (blokken) volgen, waarin elk block aan het vorige is gekoppeld. Als onze blockchain de verzameling cellen in onze spreadsheet is, dan zijn de blocks de afzonderlijke cellen.
- Een netwerk van peers - iedere deelnemer op het netwerk bezit een kopie van de blockchain. Deze netwerkdeelnemers worden nodes genoemd, die op basis van peer-to-peer met elkaar communiceren.
- Een consensusmechanisme - er moet een mechanisme zijn aan de hand waarvan de nodes het eens kunnen worden over de juistheid van transacties die naar het netwerk worden verzonden. Zo wordt gegarandeerd dat er geen incorrecte gegevens worden opgeslagen in de blockchain.
Onderstaande tabel geeft enkele van de grote verschillen weer.
Type blockchain | |||
Openbaar | Privé | Zakelijk | |
Toestemmingsloos? | Ja | Nee | Nee |
Wie kan lezen? | Iedereen | Alleen uitgenodigde gebruikers | Afhankelijk van toepassing |
Wie kan schrijven? | Iedereen | Goedgekeurde deelnemers | Goedgekeurde deelnemers |
Eigendom | Geen | Enkele entiteit | Meerdere entiteiten |
Deelnemers bekend? | Nee | Ja | Ja |
Transactiesnelheid | Langzaam | Snel | Snel |
Openbare blockchains
Heb je onlangs een cryptovaluta gebruikt, dan is de kans groot dat je dat op een openbare blockchain hebt gedaan. Verreweg de meeste gedistribueerde grootboeken maken hier namelijk gebruik van. We noemen ze openbaar, omdat iedereen de transacties in de blockchain kan bekijken en deelname slechts een kwestie is van het downloaden van de juiste software.
In dezelfde geest is een openbare blockchain beter bestand tegen censuur dan een private (of semi-private) blockchain. Omdat iedereen aan het netwerk kan deelnemen, moet het protocol bepaalde mechanismen bevatten die voorkomen dat malafide deelnemers dit anoniem kunnen exploiteren.
De op veiligheid gerichte benadering van openbare blockchains heeft een keerzijde, voornamelijk op het gebied van netwerkprestaties. Veel van zulke blockchains kampen met schaalproblemen en lage doorvoer van transacties. Ook is het doorvoeren van wijzigingen aan het netwerk zonder dit te versplinteren vaak een uitdaging. Het komt namelijk maar zelden voor dat alle deelnemers het eens zijn met de voorgestelde aanpassingen.
Private blockchains
Private blockchains zijn beter geschikt voor zakelijke toepassingen, waarbij een organisatie wil profiteren van de eigenschappen van blockchains zonder het eigen netwerk extern toegankelijk te hoeven maken.
Zakelijke blockchains
Zakelijke blockchains houden het midden tussen publieke en private chains en combineren elementen van beide. Het grootste verschil met beide andere blockchains bevindt zich op het consensusniveau. In plaats van een open systeem waarin iedereen blocks kan valideren, of een gesloten systeem waarin een centrale entiteit nieuwe validators toewijst, bestaan de validators in een zakelijke chain uit een handvol gelijkwaardige partijen.
Van daaruit zijn de regels van het systeem flexibel. De zichtbaarheid van de blockchain kan worden beperkt tot validators, geautoriseerde individuen of iedereen. Mits de validators consensus kunnen bereiken, kunnen aanpassingen aan het netwerk eenvoudig worden gedaan. Zo lang een bepaald aantal van deze partijen zich eerlijk blijft gedragen, blijft de blockchain functioneren en zal het systeem niet tegen problemen aanlopen.
Een zakelijke blockchain is bij uitstek geschikt voor situaties waarbij meerdere organisaties samenwerken in dezelfde industrie en een gemeenschappelijke norm vereisen op basis waarvan transacties worden uitgevoerd of informatie wordt uitgewisseld. Toetreden tot een dergelijk zakelijk consortium kan nuttig zijn voor een organisatie, omdat men daardoor meteen sectorspecifieke inzichten kan delen met andere spelers.
Welke is de beste?
In principe zijn openbare, private en zakelijke blockchains niet beter of slechter dan de alternatieven. Het zijn juist verschillende technologieën:
- Degelijk ontworpen openbare blockchains blinken uit op het gebied van censuurbestendigheid, al gaat dit ten koste van de snelheid en doorvoer van transacties. Deze blockchains bieden de beste veiligheidsgaranties bij het uitvoeren van transacties (of smart contracts).
- Een private blockchain kan de snelheid van het systeem voorop stellen, omdat er geen zorgen zijn over centrale faalpunten zoals wel het geval is in openbare blockchains. Deze blockchains passen goed in situaties waarbij een individu of organisatie de controle over het netwerk moet behouden en informatie niet openbaar mag worden.
- Zakelijke blockchains mitigeren enkele van de risico's van private blockchains (bijvoorbeeld het tegenpartijrisico, door het centrale beheer weg te nemen) en kunnen dankzij een kleiner aantal nodes beter presteren dan openbare blockchains. Zakelijke consortia zijn aantrekkelijk voor organisaties die communicatie met elkaar willen stroomlijnen.
Tot slot
Er bestaan diverse blockchainalternatieven voor individuen en bedrijven die zich bezig houden met uiteenlopende activiteiten. Zelfs binnen de categorieën van openbare, private en zakelijke blockchains bestaan er verschillende nuances die zorgen voor onderscheidende gebruikservaringen. Afhankelijk van de toepassing kunnen gebruikers dus het beste een blockchain selecteren die aansluit op hun individuele doelen.