Digitale activa

Wat is een blockchain-orakel en hoe werkt het?

mm
Voeg Securities.io toe aan je voorkeursbronnen op Google

In de loop der jaren sinds de uitvinding heeft de blockchain talloze producten en oplossingen voortgebracht die bedoeld zijn om de werking te verbeteren, het productiever te maken en in sommige gevallen zelfs andere producten en oplossingen mogelijk te maken.

Een voorbeeld hiervan zijn blockchain-orakels, die uitgegroeid zijn tot een cruciaal stukje technologie dat de blockchain in staat stelt verbinding te maken met de echte wereld, waardoor de slimme contracten worden verbeterd en talloze nieuwe mogelijkheden worden ontsloten.

Als je niet bekend bent met blockchain-orakels, of als je er meer over wilt weten, lees dan verder, en we zullen alles uitleggen wat je moet weten.

Wat zijn blockchain-orakels?

Blockchain-orakels zijn een speciaal soort technologie die externe informatie on-chain brengt en levert aan slimme contracten. In wezen zijn ze uitgevonden om als bruggen tussen de blockchain en de echte wereld te fungeren.

Zoals je wellicht weet, kan blockchain-technologie en haar slimme contracten geen externe gegevens raadplegen — gegevens die niet op de blockchain zijn vastgelegd. Als ze buiten het netwerk vallen, zijn ze onzichtbaar voor slimme contracten. Het probleem is echter dat slimme contracten van deze gegevens afhankelijk zijn. Veel overeenkomsten die via slimme contracten worden gemaakt, worden off-chain uitgevoerd, maar het contract zelf wordt pas uitgevoerd zodra het zich bewust wordt van het feit dat de voorwaarden van de overeenkomst zijn vervuld.

Het oplossen van het blockchain-probleem

Hier komen blockchain-orakels, als diensten van derden, in beeld, die precies dat mogelijk maken — een koppeling of brug tussen de on-chain en off-chain werelden, waardoor gegevens van de ene naar de andere kunnen reizen en slimme contracten van de benodigde data voorzien om correct te functioneren.

Dit maakt orakels vrijwel essentieel voor het blockchain-ecosysteem, omdat ze de mogelijkheden die slimme contracten kunnen bieden vergroten. Zonder hen zouden slimme contracten veel beperkter en nutteloos zijn in elke real‑world situatie.

Met andere woorden, orakels fungeren niet als gegevensbronnen, maar als routes die data gebruiken om van de bron naar de slimme contracten te reizen. Ze hebben uiteraard extra doeleinden, waaronder het verifiëren en authenticeren van de gegevensbronnen voordat de informatie wordt geleverd. Wat voor soort informatie wordt overgedragen — het kan van alles zijn, van prijsinformatie en betalingsbevestiging tot gegevens die door sensoren zijn opgevangen, zoals gemeten temperatuur, en meer.

Tot slot, terwijl sommige orakels alleen informatie aan slimme ketens leveren, zijn er ook orakels die deze terug kunnen brengen naar externe bronnen.

Verschillende soorten orakels

Zoals vermeld, zijn niet alle orakels hetzelfde. Er zijn in feite verschillende typen, afhankelijk van verschillende details, zoals waar de data vandaan komt, of het inbound of outbound is, en zelfs of de orakels gecentraliseerd of gedecentraliseerd zijn.

Met dat in gedachten zullen we 6 verschillende soorten orakels bekijken, inclusief:

  1. Software-orakels
  2. Hardware-orakels
  3. Inbound/outbound-orakels
  4. Gecentraliseerde/gedecentraliseerde orakels
  5. Content‑specifieke orakels
  6. Menselijke orakels

1. Software-orakels

De eerste op de lijst zijn software-orakels, die in wezen orakels zijn die communiceren met online informatiebronnen. Hier gaan ze gegevens verzamelen en sturen ze vervolgens terug naar de blockchain. Hun informatiebronnen kunnen alles zijn wat als betrouwbaar wordt beschouwd, waaronder verschillende websites, specifieke servers en zelfs databases waartoe ze toegang hebben.

Met andere woorden, als het op internet staat en de orakels er toegang toe hebben, telt het als een software‑databron, en software-orakels kunnen gegevens ervan oogsten voor hun slimme contracten.

En aangezien deze details online in realtime beschikbaar zijn, maakt dit deze orakels tot een van de snelste wat betreft informatielevering. Dit maakt ze ook het meest gewild en het meest gebruikte type blockchain-orakels.

2. Hardware-orakels

Vervolgens hebben we hardware-orakels, die worden gebruikt voor slimme contracten die afhankelijk zijn van informatie uit de echte wereld. Typisch zijn dit orakels die gegevens verzamelen die door sensoren in de fysieke wereld worden geregistreerd, en vervolgens naar de blockchain en in slimme contracten worden gestuurd. Dit kan van alles omvatten, van temperatuurmetingen tot barcodescanners, waterstandmetingen, luchtvervuilingsmetingen en meer. Dit type orakel wordt vaak gebruikt in toeleveringsketens, waar ze slimme contracten in staat stellen vervoerde goederen te volgen. Dus als er real‑world gebeurtenissen zijn die op de blockchain moeten worden vastgelegd, is dit het type orakel dat je moet gebruiken.

3. Inbound/Outbound-orakels

We hebben eerder kort vermeld dat sommige orakels alleen informatie van de echte wereld, oftewel van off-chain bronnen, naar de blockchain en uiteindelijk naar slimme contracten kunnen brengen. Deze staan bekend als inbound-orakels, en zowel de eerder genoemde software- als hardware-orakels vallen onder deze categorie.

Er zijn echter ook outbound-orakels, die worden gebruikt om on-chain gegevens van de blockchain weg te sturen naar de externe wereld. Ze worden gebruikt om externe bronnen te informeren over iets dat op de blockchain heeft plaatsgevonden. Dus, bijvoorbeeld, stel dat de ene partij een cryptobetalning naar een andere partij stuurt, wat vereist is voor een real‑world actie. Het slimme contract zou outbound-orakels gebruiken om deze informatie te verzenden en af te leveren op de plaats waar het moet komen.

Outbound-orakels kunnen een nuttig hulpmiddel zijn, en ze zullen naar verwachting steeds vaker worden gebruikt in de komende jaren, nu meer sectoren blockchain-technologie en haar slimme contracten inzetten voor dagelijkse bedrijfsvoering.

4. Contract‑specifieke orakels

Op de vierde plaats hebben we contract‑specifieke orakels. Deze orakels zijn specifiek ontworpen voor gebruik door één enkel slim contract en halen alleen informatie op die nuttig is voor dat contract. Dat betekent dat als je meerdere slimme contracten wilt implementeren, je ook evenveel contract‑specifieke orakels moet ontwikkelen.

Hoewel dit een type orakel is dat bestaat en kan worden gebruikt, wordt het als zeer duur in onderhoud beschouwd, en ook tijdrovend. Bedrijven die informatie uit meerdere bronnen willen halen, zullen ze waarschijnlijk als onpraktisch beschouwen. Echter, als ze slechts één specifiek orakel nodig hebben voor een enkel gebruiksgeval, kan dit een overweging waard zijn.

5. Gecentraliseerde/gedecentraliseerde orakels

Naar het einde van de lijst toe hebben we gecentraliseerde en gedecentraliseerde orakels. Dit is een interessante categorie omdat het het vertrouwensniveau bepaalt. Uiteraard worden gecentraliseerde orakels beheerd door één entiteit, die als enige informatiebron voor het slimme contract fungeert. Dit is echter ook een riskantere optie, omdat je de entiteit die de informatie levert moet vertrouwen.

De betreffende entiteit heeft volledige controle over de gegevens, en de effectiviteit van het slimme contract hangt af van haar eerlijkheid en nauwkeurigheid, wat niet door velen wordt vertrouwd. Het is ook niet in de geest van crypto en blockchain, die om een reden gedecentraliseerd zijn ontworpen — om de verspreiding van valse of onnauwkeurige data, die altijd door gecentraliseerde diensten werd verspreid, te voorkomen.

Een ander nadeel is dat, zelfs als de gecentraliseerde autoriteit die de datastroom beheert betrouwbaar is, deze altijd gehackt kan worden, waardoor kwaadwillenden het slimme contract kunnen verstoren en mogelijk problemen kunnen veroorzaken.

Het grootste gebrek van gecentraliseerde orakels is echter hun enkele punt van falen, wat betekent dat zelfs als één kwetsbaarheid wordt ontdekt en misbruikt, het hele systeem zal falen.

Gedecentraliseerde orakels werden uitgevonden als tegenmaatregel voor al deze problemen. Ze delen veel van dezelfde doelstellingen als publieke blockchains, namelijk dingen op een bepaalde manier doen om tegenpartijrisico te vermijden. Ze vertrouwen niet op één enkele informatiebron, wat de betrouwbaarheid vergroot. In wezen vraagt het slimme contract informatie op bij meerdere bronnen, vergelijkt deze en vergroot zo de kans dat de geleverde informatie juist is.

Sommige blockchain-projecten met gedecentraliseerde orakels bieden ze zelfs aan andere blockchains aan, waarbij Chainlink het primaire voorbeeld en de leider op dit gebied is. Dankzij hun aard verwijderen gedecentraliseerde orakels de noodzaak van vertrouwen.

6. Menselijke orakels

Last but not least hebben we menselijke orakels. Dit omvat individuen met gespecialiseerde kennis in een specifiek vakgebied, die daardoor de rol van orakel kunnen vervullen en de authenticiteit van gegevens handmatig onderzoeken en verifiëren met behulp van verschillende bronnen. Zij kunnen vervolgens de informatie omzetten in slimme contracten.

Natuurlijk vereist dit type orakel het meeste vertrouwen, omdat het direct afhankelijk is van de expertise en betrouwbaarheid van de experts die de informatie leveren, en zelfs als ze als betrouwbaar worden beschouwd, kunnen ze nog steeds fouten maken. In het slechtste geval kunnen ze zelfs oplichters zijn die corrupte of openlijk valse gegevens verstrekken.

Conclusie

Slimme contractorakels zijn een technologie die slimme contracten, en daarmee het volledige blockchain-ecosysteem, een venster naar de echte wereld heeft gegeven. Hierdoor hebben orakels de mogelijkheden van de blockchain uitgebreid, nieuwe use‑cases gecreëerd en de crypto‑industrie in staat gesteld een stap dichter bij adoptie te komen.

Ali is een freelance schrijver die de cryptocurrency-markten en de blockchain-industrie behandelt. Hij heeft 8 jaar ervaring met het schrijven over cryptocurrencies, technologie en handel. Zijn werk kan worden gevonden op verschillende hoogwaardige beleggingssites, waaronder CCN, Capital.com, Bitcoinist en NewsBTC.