Blockchain-orakler er en kritisk komponent i blockchains-teknologien og er nøglen til at omdefinere, hvordan blockchains imødekommer brugernes krav.

Du undrer dig måske over, hvad et blockchain-orakel er, og hvorfor det betyder noget. Denne artikel beskriver kernekomponenterne i et blockchain-orakel, identificerer forskellige typer blockchain-orakler og forklarer, hvorfor blockchain-orakler er så vigtige for brugere af blockchain teknologi.

Hvad er en Blockchain Oracle?

Til at begynde med, hvad er endda et blockchain-orakel?

En blockchain-oracle er en enhed eller enhed, der forbinder en deterministisk blockchain med off-chain-data (data uden for netværket). Blockchain-orakler er i det væsentlige tredjepartstjenester, der leverer smarte kontrakter med ekstern information.

Blockchain-orakler fungerer som en bro mellem blockchains og omverdenen. De gør det muligt for smarte kontrakter på blockchains for at få adgang til off-chain data. Et blockchain-orakel kan betragtes som et blockchain-lag, der forespørger, verificerer og godkender eksterne datakilder til blockchain. Som regel,

instagram viewer
pålidelige API'er udføre processen, hvilket gør det muligt for blockchains at være mere forbundet med begivenheder i den virkelige verden.

På grund af kontraktlige aftaler og andre metoder til nøgleinformation, der kræves af blockchain-applikationer, er det ofte nødvendigt at have relevant information fra omverdenen til stede for at udføre aftalen i spørgsmål. Dette er det punkt, hvor blockchain-orakler spiller ind.

Nu ved du, hvad en blockchain-orakel er, kan du være nysgerrig efter, hvorfor blockchain-orakler er så vigtige.

Hvorfor er Blockchain Oracles så vigtige?

Pris feeds er virkelig bare toppen af ​​isbjerget med hensyn til værdien blockchain orakler giver samfundet
Orakler tilbyder sandhed-som-service til kontraktlige aftaler og samfund, en kryptoøkonomisk sikret kilde til data fra den virkelige verdenhttps://t.co/xBh1xKVLhX

- ChainLinkGod.eth 2.0 (@ChainLinkGod) 26. maj 2021

Smarte kontrakter er computerprogrammer eller transaktionsprotokoller, der bruges til at udføre regler og aftaler for blockchains. Smarte kontrakter udfører de nødvendige instruktioner til at køre blockchain-baserede applikationer, hvilket muliggør interaktioner mellem brugere og en blockchain.

Orakler udvider anvendelsesområdet for intelligente kontrakter. Blockchain oracle-teknologi føder data fra den virkelige verden til smarte kontrakter. Nogle orakler kan heller ikke kun videreformidle information til smarte kontrakter, men også sende dem tilbage til eksterne kilder.

Med flere data at arbejde med kan smarte kontrakter bruges til en bredere vifte af brugssager. Uden blockchain-orakler ville smarte kontrakter have meget begrænset brug, da de kun havde adgang til data fra inden for deres netværk, som typisk er begrænset til et enkelt område (såsom finansielle transaktioner for en krypto udveksling).

Problemfri dataoverførsler er meget vigtige for denne proces, især nu da vi eksisterer i en æra, hvor big data er udbredt. Uden eksterne data

Hvad er Oracle-problemet?

Crypto har brug for en ny runde teknologisk break-thrus for ikke at være et korthus:
1 / levedygtig løsning på Oracle Problemet (få info til en blockchain)
2 / skalerbarhed + hastighed uden fuldstændig nuklear decentralisering + sikkerhed

- Tyler Tringas (@tylertringas) 16. juni 2021

Udfordringen ved at designe et blockchain-orakel er, at hvis oraklet er kompromitteret, kan den smarte kontrakt, der er afhængig af det, også blive kompromitteret som standard. Dette er orakelproblemet. Blockchain-orakelproblemet centrerer omkring et tillidsproblem.

Denne tillid inkluderer tvivl om pålidelig dataoverførsel fra datakilde til oraklet, pålidelig kodeudførelse i oraklet såvel som pålidelig dataoverførsel fra oracle til blockchain.

Hovedproblemet er, at folk ikke stoler på disse eksterne informationskilder fra get-go, uanset om det kommer direkte fra et websted eller en sensor.

Da orakler er tredjeparts tjenester, der ikke er en del af blockchain-konsensusmekanismen, er de ikke underlagt de underliggende sikkerhedsmekanismer, som denne offentlige infrastruktur giver. Dette gør det vanskeligt at verificere de data, der indsamles af orakler. Afhængigt af typen af ​​blockchain-orakel øges også chancerne for funktionsfejl og bevidst manipulation.

Behovet for at definere orakeltyper stammer fra vigtigheden af ​​at organisere oraklerne for at hjælpe lette udviklere af blockchain-løsninger til hurtigt at navigere gennem potentialet muligheder. Orakeltyperne varierer i funktion og anvendelse.

Typer af Blockchain Oracles

Blockchain-orakler kan klassificeres i forskellige typer baseret på følgende faktorer:

  • Kilde: oprindelsen af ​​data, er det hardware eller software?
  • Retningen for information: er dataene udgående eller indgående?
  • Tillid: kommer dataene fra decentrale eller centraliserede løsninger?

De typer orakler, der findes, inkluderer:

  • Software Orakler
  • Hardware orakler
  • Indgående orakler
  • Udgående orakler
  • Konsensusbaserede orakler

Software-orakler håndterer informationsdata, der stammer fra online kilder, som temperatur, priser på varer og varer, forsinkelser med fly eller tog osv. Software-oraklet udtrækker de nødvendige oplysninger og skubber det ind i den smarte kontrakt.

Smarte kontrakter, der kræver information fra den fysiske verden, afhænger af hardware-orakler. For eksempel en bil, der krydser en barriere, hvor bevægelsessensorer skal registrere køretøjet og sende dataene til en smart kontrakt eller sensorer i forsyningskædeindustrien.

Relaterede: Lær hvordan du opretter dine egne DApps på Ethereum

Indgående orakler leverer data fra den eksterne verden. De bruger eksterne kilder til at overføre data til de smarte kontrakter. Indgående orakler tillader også, at data om begivenheder i den virkelige verden kaldes til blockchain. De kan bruges i automatiseret handel.

Udgående orakler giver smarte kontrakter med muligheden for at sende data til omverdenen. Et eksempel fra den virkelige verden ville være en smart lås i den fysiske verden, der modtager midler deponeret på en adresse. En smart kontrakt sender information om denne begivenhed gennem et udgående orakel til en mekanisme, der låser smartlåsen op.

Konsensusbaserede orakler får data fra menneskelige konsensus- og forudsigelsesmarkeder. Brug af en konsensusmekanisme med disse typer orakler udgør et stort skridt mod decentraliserede orakler. Teknologien er afhængig af aggregering af data fra flere orakler med proprietære metoder til bestemmelse af deres ægthed og nøjagtighed. Dette skyldes, at brug af kun en informationskilde kan være risikabelt og upålideligt.

Blockchain Oracles i praksis

Gennem linsen fra eksisterende blockchain-oracle-projektteams kan vi bedre forstå, hvordan blockchain-orakler fungerer i praksis. Sådanne projekter inkluderer UMA, Chainlink og Band.

UMA

UMA-blockchain-protokollen er en Ethereum-baseret protokol, der gør det muligt for folk at oprette syntetiske aktiver på blockchain. UMA's mission statement er at gøre det muligt for enhver i verden at få adgang til økonomisk risiko. For at de syntetiske aktiver skal handles effektivt med opdaterede data, afhænger UMA af dets blockchain-orakel.

Relaterede: Hvad er en decentraliseret Cryptocurrency Exchange (DEX)?

UMAs oracle-system er sammensat af den optimistiske Oracle og Data Verification Mechanism. Smarte kontrakter i UMA-protokollen fremsætter anmodninger om prisoplysninger til Optimistic Oracle.

Før de priser, som oraklet foreslår, bekræftes, kan de bestrides. En anmodning kan sendes til DVM for at løse tvister om prisoplysninger. I tilfælde af uenighed foreslås UMA-tokenindehavere at stemme for at rapportere aktivets pris ved hjælp af specifikke tidsstempler.

Chainlink er en af ​​de første movers i blockchain oracle sektoren. Den Ethereum-baserede protokol forbinder smarte kontrakter med data ved hjælp af et decentralt oracle-netværk. Et af dets mest populære tilbud er dets prisaggregationstjeneste, der bruger noder til at levere off-chain data til on-blockchain smarte kontrakter.

Flere uafhængige oracle-operatører opdaterer prisfeeds med Chainlink. Brugere af data fra prisfoderet bidrager til kvaliteten med deres finansiering. Oracle-operatører i netværket belønnes med midlerne til offentliggørelse af prisdata.

Valget af noder i et Chainlink-orakel er baseret på nodenes omdømme og tidligere ydeevne. Dette hjælper med at holde datakvaliteten høj og samtidig opretholde sikkerheden ved smarte kontrakter.

Båndprotokol

Band Protocol er et oracle-netværk, der kører på Cosmos-blockchain. Det bruges af decentrale finansieringsapplikationer. Ud over at betjene decentrale finansieringsapplikationer arbejder Band på at vinde nyt terræn med sport, vejr, esportsdata og generering af tilfældige tal.

Band er populært for sin cross-chain oracle-løsning, der henter data fra webbaserede API'er. Band bruger pålidelige data fra flere uafhængige parter, der interagerer ved hjælp af en delegeret proof-of-stake konsensus.

Indehavere af protokollets token deler en ledelsesandel i Band og ansvar for at sikre, at datakvaliteten er god. For at gøre dette delegeres BAND-tokens til pålidelige validatorer. Validatorer på netværket kuraterer datoen i bytte for en delbelønningsbelønning.

Nye løsninger og nye udfordringer med Blockchain Oracles

Blockchain-orakler er en ret pålidelig mekanisme, der letter kommunikationen mellem smarte kontrakter.

For at blockchains skal opretholde en bæredygtig indvirkning i praktiske applikationer og inden for forskellige brancher, skal de interface nøjagtigt med data fra den virkelige verden.

At opnå dette med orakler giver nogle få udfordringer i form af orakelproblemet.

Imidlertid er der allerede gjort betydelige fremskridt på denne front, og den fremtidige forbindelse mellem blockchains og eksterne datafeeds vil repræsentere et stort spring fremad for teknologien.

Blockchain-orakler er fortsat en af ​​mange kritiske byggesten, der skal implementeres i blockchain-økosystemet på en måde, der er pålidelig, pålidelig og tilskynder til vækst.

E-mail
Hvad er soliditet, og hvordan bruges det til at udvikle smarte kontrakter?

Smarte kontrakter kræver programmering, og soliditet er værktøjet til jobbet.

Læs Næste

Relaterede emner
  • Teknologi forklaret
  • Finansiere
  • Fremtiden for penge
  • Blockchain
Om forfatteren
Calvin Ebun-Amu (35 udgivne artikler)

Calvin er forfatter på MakeUseOf. Når han ikke ser på Rick og Morty eller hans yndlingssporthold, skriver Calvin om opstart, blockchain, cybersikkerhed og andre teknologier.

Mere fra Calvin Ebun-Amu

Abonner på vores nyhedsbrev

Deltag i vores nyhedsbrev for tekniske tip, anmeldelser, gratis e-bøger og eksklusive tilbud!

Et trin mere !!!

Bekræft venligst din e-mail-adresse i den e-mail, vi lige har sendt dig.

.