Orakels fungeren als schakel tussen de blockchain en de echte wereld. Omdat blockchains geïsoleerde systemen zijn, kunnen ze zelf geen externe data ophalen. Deze gids legt het basisconcept van blockchain-oracles uit en bespreekt de belangrijkste voordelen en nadelen van de technologie.
Orakels op de blockchain

Bitcoin werd gecreëerd als een peer-to-peer elektronisch geldsysteem. Toch begrepen crypto-gebruikers al snel dat de oorspronkelijke blockchain een bredere impact kon hebben. Vandaag de dag heeft Bitcoin meerdere toepassingen, naast de eenvoudige uitwisseling van crypto. Maar het kan geen gegevens uit de echte wereld verzamelen. Daarom is een orakel nodig om als verbindende schakel te fungeren.
SponsoredBlockchains voor externe data
Een gedecentraliseerde exchange gebouwd op Bitcoin (of een andere blockchain) heeft de wisselkoersen van cryptocurrencies nodig. Het systeem kan echter alleen toegang krijgen tot de gegevens via orakels. Bijvoorbeeld, decentralized finance (DeFi)-toepassingen zouden niet kunnen werken zonder toegang tot wisselkoers-gegevens.
Verzekeringen of voorspellingsmarkten hebben een informatiestroom nodig over gebeurtenissen in de echte wereld. Orakels zijn bruggen die het mogelijk maken dat gegevens uit de echte wereld in smart contracts worden geschreven. Buiten DeFi is ook real-time data nodig: voor de voorspellingsmarkten om winnende weddenschappen uit te betalen of voor verzekeringen om geschillen op te lossen.
Problemen met bestaande orakels
Het gebruik van een gecentraliseerd orakel op gedecentraliseerde technologie zou de hele toepassing gecentraliseerd maken. Dus vroege Bitcoin-ontwikkelaars en enthousiastelingen moesten dit probleem oplossen – door oracles specifiek voor opkomende gedecentraliseerde platforms te ontwikkelen.
Hoe werken oracle-protocollen?

Er zijn veel oracle-protocollen, waarvan Chainlink waarschijnlijk de bekendste is. Hier zijn enkele van de belangrijkste originele blockchain-orakels en hoe elk werkt.
Reality.eth (RealityKeys)
Reality.eth (voorheen RealityKeys) is populair vanwege zijn eenvoudige, unieke ontwerp en functionaliteit. Het onderliggende idee van het protocol bestaat uit het “creëren” van kennis voor smart contracts in plaats van te putten uit een al bestaande gegevensbron.
Wanneer data nodig is, wordt er een vraag gesteld aan het protocol. Gebruikers die het antwoord weten, kunnen dan een reactie indienen. Het antwoord wordt geaccepteerd, tenzij het door een andere gebruiker wordt betwist. Als een geschil niet wordt opgelost, wordt de vraag voorgelegd aan een externe arbiter (meestal Kleros, een gedecentraliseerde rechtbank).
Truthcoin
Sponsored SponsoredTruthcoin (Hivemind) inspireerde waarschijnlijk latere projecten zoals Augur of DelphiSystems. Het protocol benut brandpunten als oplossing voor een coördinatieprobleem. Reporters op Truthcoin kunnen stemmen over de uitkomst van een evenement dat in de voorspellingsmarkt is vermeld, waarbij ze stemmunten inzetten die de reputatie van de reporter vertegenwoordigen. Als de uitkomst waarop is gestemd geen “focal point” is, worden de stemmunten van de reporter verlaagd. Anders ontvangen ze een beloning. Truthcoin is een van de weinige bestaande orakels die nog steeds de Bitcoin-blockchain ondersteunen en gebruikt een sidechain om de computationele impact op het mainnet te verminderen.
Truthcoin (Hivemind) diende waarschijnlijk als inspiratie voor latere projecten zoals Augur en DelphiSystems. Het protocol gebruikt brandpunten om coördinatieproblemen op te lossen. Reporters stemmen er over de uitkomst van gebeurtenissen in voorspellingsmarkten en zetten daarbij stemmunten in die hun reputatie vertegenwoordigen. Stemmen ze niet op het ‘focal point’, dan verliezen ze munten; stemmen ze wel juist, dan ontvangen ze een beloning. Truthcoin is een van de weinige orakels die nog steeds de Bitcoin-blockchain ondersteunt en maakt gebruik van een sidechain om de belasting van het mainnet te beperken.
Provable Things (Oraclize)
Provable Things (voorheen Oraclize) was een voorloper van moderne orakels zoals Chainlink. Het onderliggende idee is geïnspireerd door het concept van “flow control,” dat verwijst naar IF/THEN-verklaringen. Het wordt in de informatica gebruikt om een keten van acties te creëren. Bijvoorbeeld, ALS de gebruiker op de rechtermuisknop klikt, voer DAN deze actie uit.
Een Bitcoin-script kan stellen: “ALS aan deze voorwaarde is voldaan, DAN voer deze transactie uit.” Oraclize verifieert de voorwaarde dankzij een “proof-of-authenticity.” Dit toont aan dat de verzamelde gegevens niet zijn gewijzigd voordat ze in het smart contract werden geschreven.
Beperkingen van orakels

Deze methoden voor het verzamelen van data hebben vanzelfsprekend hun zwakke punten. Laten we die eens nader bekijken.
Economische prikkels
SponsoredEconomische prikkels, zoals beloningen voor het naleven van de regels, werken alleen zolang die beloningen groter zijn dan de potentiële winst van valsspelen. Irrationeel gedrag — zoals bewust een straf accepteren om het platform te schaden — kan echter niet volledig worden uitgesloten. Daarnaast biedt de volatiele cryptomarkt geen garantie dat langdurige naleving loont: stort het platform of de tokenprijs in, dan daalt ook de beloning voor eerlijke orakels.
Bugs en storingen
Er bestaan nog geen breed geaccepteerde standaarden voor orakel-contracten. Daardoor lopen door ontwikkelaars geschreven contracten het risico op storingen.
Wanneer contracten uit kostenoverwegingen niet door een gespecialiseerd bedrijf worden geaudit, kunnen er bugs insluipen met ernstige gevolgen voor de prestaties van het platform. Zelfs als het oracle zelf goed functioneert, kan een onbetrouwbare gegevensbron alsnog leiden tot slechte resultaten.
Sybil-aanvallen
In stemschema’s betekent een Sybil-aanval dat één persoon zich voordoet als meerdere deelnemers om de stemming te manipuleren.
Sybil-aanvallen vormen een groot risico op de blockchain door de pseudonimiteit van gebruikers. Gedecentraliseerde orakel-protocollen die werken met stemschema’s zijn daardoor kwetsbaar voor dit soort aanvallen.
Toekomst van orakels
Er bestaan diverse orakel-ontwerpen met elk hun eigen kenmerken, maar ze zijn grotendeels gebaseerd op eerder genoemde modellen. Zoals de vele hacks en manipulaties in de DeFi-ruimte aantonen, heeft echter geen enkel ontwerp zich tot nu toe als onbreekbaar bewezen.
Sponsored SponsoredDe interesse in dit vakgebied neemt de laatste tijd toe, waardoor we in de toekomst waarschijnlijk meer unieke en robuustere orakel-ontwerpen zullen zien. Tegelijk kan het beperken van het gebruik van orakels een interessant alternatief zijn. Zo functioneren liquiditeitspools van het Bancor Protocol zonder afhankelijk te zijn van orakels.