Blockchain-orakels zijn een cruciaal onderdeel van blockchaintechnologie en zijn essentieel om opnieuw te definiëren hoe blockchains voldoen aan de eisen van gebruikers.
Je vraagt je misschien af wat een blockchain-orakel is en waarom het ertoe doet. Dit artikel beschrijft de kerncomponenten van een blockchain-orakel, identificeert verschillende soorten blockchain-orakels, en legt uit waarom blockchain-orakels zo belangrijk zijn voor gebruikers van blockchain technologie.
Wat is een Blockchain-Oracle?
Om te beginnen, wat is zelfs een blockchain-orakel?
Een blockchain-orakel is een apparaat of entiteit die een deterministische blockchain verbindt met off-chain data (data buiten het netwerk). Blockchain-orakels zijn in wezen services van derden die slimme contracten van externe informatie voorzien.
Blockchain-orakels dienen als brug tussen blockchains en de buitenwereld. Zij maken het mogelijk voor slimme contracten op blockchains om toegang te krijgen tot off-chain data. Een blockchain-orakel kan worden gezien als een blockchain-laag die externe gegevensbronnen voor de blockchain opvraagt, verifieert en authenticeert. Meestal,
vertrouwde API's het proces uit te voeren, waardoor blockchains meer verbonden kunnen worden met gebeurtenissen in de echte wereld.Vanwege contractuele overeenkomsten en andere methoden voor belangrijke informatie die blockchain-applicaties nodig hebben, is het: vaak noodzakelijk om relevante informatie uit de buitenwereld aanwezig te hebben om de overeenkomst in vraag. Dit is het punt waar blockchain-orakels in het spel komen.
Nu je weet wat een blockchain-orakel is, ben je misschien benieuwd waarom blockchain-orakels zo belangrijk zijn.
Waarom zijn Blockchain-orakels zo belangrijk?
Prijsfeeds zijn echt slechts het topje van de ijsberg in termen van de waarde die blockchain-orakels de samenleving bieden
— ChainLinkGod.eth 2.0 (@ChainLinkGod) 26 mei 2021
Oracles bieden waarheid als service voor contractuele overeenkomsten en de samenleving, een crypto-economisch beveiligde bron van gegevens uit de echte wereldhttps://t.co/xBh1xKVLhX
Slimme contracten zijn computerprogramma's of transactieprotocollen die worden gebruikt om regels en overeenkomsten voor blockchains uit te voeren. Slimme contracten voeren de instructies uit die nodig zijn om op blockchain gebaseerde applicaties uit te voeren, waardoor interactie tussen gebruikers en een blockchain mogelijk is.
Oracles verbreden de reikwijdte waarin slimme contracten opereren. Blockchain Oracle-technologie voert gegevens uit de echte wereld in slimme contracten. Sommige orakels kunnen ook niet alleen informatie doorgeven aan slimme contracten, maar deze ook terugsturen naar externe bronnen.
Met meer gegevens om mee te werken, kunnen slimme contracten worden gebruikt voor een breder scala aan gebruiksscenario's. Zonder blockchain-orakels zouden slimme contracten zeer beperkt worden gebruikt, omdat ze alleen toegang zouden hebben tot gegevens van binnen hun netwerken, die doorgaans beperkt zijn tot een enkel gebied (zoals financiële transacties voor een crypto uitwisseling).
Naadloze gegevensoverdracht is erg belangrijk voor dit proces, vooral nu we leven in een tijdperk waarin big data veel voorkomt. Zonder externe gegevens,
Wat is het Oracle-probleem?
Crypto heeft nog een ronde technologische doorbraak nodig om geen kaartenhuis te zijn:
— Tyler Tringas (@tylertringas) 16 juni 2021
1/ haalbare oplossing voor het Oracle-probleem (krijg informatie over een blockchain)
2/ schaalbaarheid + snelheid zonder decentralisatie volledig te vernietigen + beveiliging
De uitdaging bij het ontwerpen van een blockchain-orakel is dat als het orakel wordt gecompromitteerd, het slimme contract dat erop vertrouwt, ook standaard kan worden aangetast. Dit is het orakelprobleem. Het blockchain-orakelprobleem draait om een vertrouwensprobleem.
Dit vertrouwen omvat twijfels over betrouwbare gegevensoverdracht van gegevensbron naar het orakel, betrouwbare code-uitvoering in het orakel, evenals betrouwbare gegevensoverdracht van orakel naar de blockchain.
Het belangrijkste probleem is dat mensen deze externe informatiebronnen niet vanaf het begin vertrouwen, ongeacht of deze rechtstreeks van een website of een sensor komen.
Omdat orakels services van derden zijn die geen deel uitmaken van het blockchain-consensusmechanisme, zijn ze niet onderworpen aan de onderliggende beveiligingsmechanismen die deze openbare infrastructuur biedt. Dit maakt het moeilijk om de door orakels verzamelde gegevens te verifiëren. Ook wordt, afhankelijk van het type blockchain-orakel, de kans op storingen en opzettelijke manipulatie vergroot.
De behoefte aan het definiëren van orakeltypen komt voort uit het belang van het organiseren van de orakels om te helpen faciliteer ontwikkelaars van blockchain-oplossingen bij het snel navigeren door het landschap van potentieel opties. De soorten orakels variëren in functie en gebruik.
Soorten Blockchain-orakels
Blockchain-orakels kunnen worden ingedeeld in verschillende typen op basis van de volgende factoren:
- Bron: de oorsprong van data, hardware of software?
- De richting van informatie: is de data uitgaand of inkomend?
- Vertrouwen: komen de gegevens uit decentrale of gecentraliseerde oplossingen?
De soorten orakels die er zijn, zijn onder meer:
- Software orakels
- Hardware-orakels
- Inkomende orakels
- Uitgaande orakels
- Op consensus gebaseerde orakels
Software-orakels verwerken informatiegegevens die afkomstig zijn van online bronnen, zoals temperatuur, prijzen van grondstoffen en goederen, vlucht- of treinvertragingen, enz. Het software-orakel extraheert de benodigde informatie en duwt deze in het slimme contract.
Slimme contracten die informatie uit de fysieke wereld vereisen, zijn afhankelijk van hardware-orakels. Bijvoorbeeld een auto die een slagboom oversteekt waar bewegingssensoren het voertuig moeten detecteren en de data naar een smart contract moeten sturen of sensoren in de supply chain-industrie.
Verwant: Leer hoe u uw eigen DApps op Ethereum kunt maken
Inkomende orakels leveren gegevens uit de buitenwereld. Ze gebruiken externe bronnen om gegevens naar de slimme contracten te verzenden. Met inkomende orakels kunnen ook gegevens over gebeurtenissen in de echte wereld naar de blockchain worden aangeroepen. Ze kunnen worden gebruikt in geautomatiseerde handel.
Uitgaande orakels bieden slimme contracten met de mogelijkheid om gegevens naar de buitenwereld te sturen. Een realistisch voorbeeld is een slim slot in de fysieke wereld dat geld ontvangt dat op een adres is gestort. Een slim contract stuurt informatie over deze gebeurtenis via een uitgaand orakel naar een mechanisme dat het slimme slot ontgrendelt.
Op consensus gebaseerde orakels halen gegevens uit menselijke consensus- en voorspellingsmarkten. Het gebruik van een consensusmechanisme bij dit soort orakels is een grote stap richting decentrale orakels. De technologie is gebaseerd op het samenvoegen van gegevens van verschillende orakels met eigen methoden om hun authenticiteit en nauwkeurigheid te bepalen. Dit komt omdat het gebruik van slechts één informatiebron riskant en onbetrouwbaar kan zijn.
Blockchain-orakels in de praktijk
Door de lens van bestaande blockchain-orakelprojectteams, kunnen we misschien beter begrijpen hoe blockchain-orakels in de praktijk werken. Dergelijke projecten omvatten UMA, Chainlink en Band.
UMA
Het UMA blockchain-protocol is een op Ethereum gebaseerd protocol waarmee mensen synthetische activa op de blockchain kunnen maken. De missie van UMA is om het voor iedereen ter wereld mogelijk te maken om financiële risico's te lopen. Om de synthetische activa effectief te kunnen verhandelen met up-to-date gegevens, is UMA afhankelijk van zijn blockchain-orakel.
Verwant: Wat is een gedecentraliseerde cryptocurrency-uitwisseling (DEX)?
Het orakelsysteem van UMA is samengesteld uit het Optimistic Oracle and Data Verification Mechanism. Slimme contracten in het UMA-protocol doen verzoeken om prijsinformatie aan het Optimistic Oracle.
Voordat de door het orakel voorgestelde prijzen worden bevestigd, kunnen ze worden betwist. Er kan een verzoek naar de DVM worden gestuurd om geschillen over prijsinformatie op te lossen. In het geval van een geschil wordt een stemming voorgesteld aan UMA-tokenhouders om de prijs van het activum te melden, met behulp van specifieke tijdstempels.
Chainlink is een van de first movers in de blockchain-orakelsector. Het op Ethereum gebaseerde protocol verbindt slimme contracten met gegevens via een gedecentraliseerd Oracle-netwerk. Een van de meest populaire aanbiedingen is de prijsaggregatieservice, die knooppunten gebruikt om off-chain gegevens te leveren aan on-blockchain slimme contracten.
Meerdere, onafhankelijke Oracle-operators werken prijsfeeds bij met Chainlink. Gebruikers van gegevens uit de prijsfeed dragen met hun financiering bij aan de kwaliteit ervan. Oracle-operators in het netwerk worden beloond met de middelen die beschikbaar zijn voor het publiceren van prijsgegevens.
De selectie van knooppunten in een Chainlink-orakel is gebaseerd op de reputatie en eerdere prestaties van de knooppunten. Dit helpt om de kwaliteit van gegevens hoog te houden en tegelijkertijd de beveiliging van slimme contracten te behouden.
Bandprotocol
Band Protocol is een orakelnetwerk dat draait op de Cosmos-blockchain. Het wordt gebruikt door gedecentraliseerde financiële toepassingen. Naast het aanbieden van gedecentraliseerde financiële applicaties, werkt Band aan nieuwe terreinen met sport, weer, esports-gegevens en het genereren van willekeurige getallen.
Band is populair vanwege zijn ketenoverschrijdende Oracle-oplossing die gegevens uit webgebaseerde API's haalt. Band maakt gebruik van betrouwbare gegevens van meerdere onafhankelijke partijen die samenwerken met behulp van een gedelegeerde proof-of-stake-consensus.
Houders van het token van het protocol delen een bestuursbelang in Band en zijn verantwoordelijk voor een goede kwaliteit van de gegevens. Om dit te doen, worden BAND-tokens gedelegeerd aan vertrouwde validators. Validators op de netwerkcurate-datum in ruil voor beloningen voor een deelvergoeding.
Nieuwe oplossingen en nieuwe uitdagingen met Blockchain Oracles
Blockchain-orakels zijn een redelijk betrouwbaar mechanisme dat de communicatie tussen slimme contracten vergemakkelijkt.
Om ervoor te zorgen dat blockchains een duurzame impact behouden in praktische toepassingen en binnen verschillende industrieën, moeten ze nauwkeurig communiceren met gegevens uit de echte wereld.
Om dit met orakels te bereiken, zijn er enkele uitdagingen in de vorm van het orakelprobleem.
Er is op dit gebied echter al aanzienlijke vooruitgang geboekt en de toekomstige connectiviteit tussen blockchains en externe datafeeds zal een grote sprong voorwaarts betekenen voor de technologie.
Blockchain-orakels blijven een van de vele kritieke bouwstenen die in het blockchain-ecosysteem moeten worden geïmplementeerd op een manier die betrouwbaar en betrouwbaar is en groei stimuleert.
Slimme contracten vereisen programmering en Solidity is de tool voor de klus.
Lees volgende
- Technologie uitgelegd
- Financiën
- Toekomst van geld
- Blockchain
Calvin is een schrijver bij MakeUseOf. Als hij niet naar Rick en Morty of zijn favoriete sportteams kijkt, schrijft Calvin over startups, blockchain, cyberbeveiliging en andere gebieden van technologie.
Abonneer op onze nieuwsbrief
Word lid van onze nieuwsbrief voor technische tips, recensies, gratis e-boeken en exclusieve deals!
Nog een stap…!
Bevestig uw e-mailadres in de e-mail die we u zojuist hebben gestuurd.