Wat zijn Blockchain Oracles?
Inleiding
Je hebt vast en zeker al gehoord en gelezen over blockchains en het lijkt wel of je het laatste woord al hebt gehoord en dan hoor je nu over Blockchain Oracles. Dat is wat er interessant is aan cryptocurrencies. Je leert elke dag over spannende ontwikkelingen in de crypto-currency markt. In dit artikel gaan we het hebben over Blockchain Oracles en hoe ze werken. Een blockchain is een technologie die een collectieve groep deelnemers in staat stelt om gegevens te delen.
Blockchain en orakels
Onthoud dat de blockchain is voor bitcoin wat het internet is voor e-mail. Het slaat informatie op een manier op die het onmogelijk maakt om het systeem te veranderen of te misleiden. De gegevens worden verdeeld in blokken en aan elkaar geketend met unieke identifiers. Maar een Blockchain oracle is een apparaat dat de blockchain verbindt met gegevens buiten de blockchain. Aangezien blockchains en smart contracts geen toegang hebben tot gegevens buiten het netwerk, voorzien blockchain oracles smart contracts van externe informatie. Samengevat, blockchain orakels leveren informatie van de externe wereld om de overeenkomst uit te voeren.Aangezien de blockchain gedistribueerde gegevens heeft waarbij elk knooppunt in het netwerk in staat moet zijn om dezelfde resultaten te leveren van dezelfde input, en wanneer een knooppunt een transactie probeert te valideren die een ander knooppunt heeft uitgevoerd, zou het een ander resultaat krijgen. Dit is waar de orakels van de blockchain in het spel komen, die gegevens op de blockchain koppelen aan gegevens van de blockchain. orakels zijn zeer belangrijk omdat ze de reikwijdte van slimme contracten uitbreiden. Zonder blockchain orakels, zullen slimme contracten beperkt zijn omdat ze alleen informatie binnen hun netwerk zullen hebben.
Hoe orakels werken
Vergeet niet dat orakels geen gegevens zijn zoals men zou kunnen veronderstellen, maar alleen query’s stellen, externe gegevensbronnen verifiëren en authenticeren, en vervolgens de resulterende informatie doorgeven. Orakels geven informatie door zoals prijzen en betalingssucces. Hier is een heel eenvoudig voorbeeld van hoe orakels werken. Laten we zeggen dat Hayley en Savanna een weddenschap afsluiten om te zien wie deze week de winnaar wordt van Shopping Queens.
Van de deelnemers, kiezen ze er elk één. Ze spreken een bedrag af en plaatsen het geld in een smart contract dat het geld zal vrijgeven aan de winnaar op basis van de uitkomst.
Aangezien slimme contracten geen toegang hebben tot informatie buiten hun netwerk, zullen ze moeten afhangen van het blockchain orakel om de informatie te krijgen die ze nodig hebben. Aan het einde van de week, bevraagt het orakel een API (application programming interface) om uit te vinden wie er daadwerkelijk gewonnen heeft, zodat het het geld kan doorgeven aan de winnaar. Zonder het orakel zou het niet mogelijk zijn geweest de weddenschap af te wikkelen zonder dat de een de ander voor was. De verschillende soorten orakels zijn: Software en hardware Oracles, Inkomende en uitgaande Oracles, Gecentraliseerde en gedecentraliseerde Oracles, Menselijke Oracles, en Contractspecifieke Oracles.
Oracle-netwerken
Chainlink (LINK)
Het Chainlink-netwerk is een oracle-netwerk dat gedecentraliseerde oracle-oplossingen leidt met grote DeFi-projecten die op zijn gegevens steunen. Het bestaat uit onafhankelijke node-operatoren die informatie verzamelen en leveren aan middleware-applicaties. Deze middleware combineert de verzamelde gegevens tot een enkele output en stuurt deze naar de blockchains om gelezen te worden door smart contracts die ervan afhankelijk zijn. Chainlink wordt veel gebruikt door op Ethereum gebaseerde apps en de kernsoftware kan worden aangepast om verbinding te maken met elke blockchain.
Band Protocol
Dit is een veilige schaalbare blockchain-agnostic die echte wereld data en API smart contracts verbindt.In een wereld waar data onbetaalbaar is, vervult Band Protocol de rol van het leveren van verifieerbare data aan deze gedecentraliseerde apps en smart contracts. Band verbindt on-chain gegevens met off-chain en maakt gegevens beschikbaar voor blockchain query. Band protocol werd gecreëerd omdat het nodig was om het gat van cross-chain communicatie te vullen. Blockchains waren niet in staat om gegevens te delen met smart contracts.
Concluderend, het hebben van een betrouwbaar mechanisme dat de communicatie tussen smart contracts en de buitenwereld verzekert is zeer interessant; echter, ondanks dit voordeel, heeft het ook zijn nadelen. Een daarvan is het feit dat ze geen deel uitmaken van de beveiligingsmechanismen die door publieke blockchains zijn ingesteld. Dit zou een tekortkoming kunnen zijn omdat hackers via deze orakels toegang kunnen krijgen tot de datastroom. Hoe dan ook, blockchain orakels zullen een van de bouwstenen moeten zijn die op een veilige, betrouwbare en vertrouwensloze manier moeten worden geïmplementeerd om het blockchain ecosysteem te laten groeien.
CONCLUSIES
- Orakels geven informatie door, zoals prijzen en betalingssucces.
- Oracles zijn geen gegevens zoals men zou kunnen veronderstellen, maar stellen alleen queries, verifiëren en authenticeren externe gegevensbronnen, en geven vervolgens de resulterende informatie door.
- Zij verbinden de blockchain met gegevens buiten de blockchain.
5 min lezen
Als je blockchain technologie gebruikt, vraag je je af hoe veilig deze technologie is. Laten we het antwoord vinden.