Blockchain-orakler er en kritisk komponent i blockchains-teknologien og er nøkkelen til å omdefinere hvordan blockchains oppfyller brukernes krav.

Du lurer kanskje på hva et blockchain-orakel er og hvorfor det betyr noe. Denne artikkelen beskriver kjernekomponentene i et blockchain-orakel, identifiserer forskjellige typer blockchain oracles, og forklarer hvorfor blockchain oracles er så viktig for brukere av blockchain teknologi.

Hva er en Blockchain Oracle?

Til å begynne med, hva er til og med et blockchain-orakel?

Et blockchain-orakel er en enhet eller enhet som forbinder en deterministisk blockchain med off-chain-data (data utenfor nettverket). Blockchain-orakler er i hovedsak tredjeparts tjenester som gir smarte kontrakter med ekstern informasjon.

Blockchain-orakler fungerer som en bro mellom blokkjeder og omverdenen. De gjør det mulig for smarte kontrakter på blokkjeder for å få tilgang til off-chain data. Et blockchain-orakel kan betraktes som et blockchain-lag som spør, verifiserer og autentiserer eksterne datakilder for blockchain. Som oftest,

pålitelige APIer utføre prosessen, noe som gjør det mulig for blockchains å være mer koblet til virkelige hendelser.

På grunn av avtaleavtaler og andre metoder for nøkkelinformasjon som trengs av blockchain-applikasjoner, er det det ofte viktig å ha relevant informasjon fra omverdenen til stede for å gjennomføre avtalen i spørsmål. Dette er poenget der blockchain-orakler spiller inn.

Nå vet du hva et blockchain-orakel er, du kan være nysgjerrig på hvorfor blockchain-orakler er så viktige.

Hvorfor er Blockchain Oracles så viktig?

Prisstrømmer er virkelig bare toppen av isfjellet når det gjelder verdien blockchain oracles gir samfunnet
Oracles tilbyr sannhet-som-tjeneste for kontraktlige avtaler og samfunn, en kryptoøkonomisk sikret kilde til virkelige datahttps://t.co/xBh1xKVLhX

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

Smarte kontrakter er dataprogrammer eller transaksjonsprotokoller som brukes til å utføre regler og avtaler for blokkjeder. Smarte kontrakter utfører instruksjonene som trengs for å kjøre blockchain-baserte applikasjoner, noe som muliggjør interaksjoner mellom brukere og en blockchain.

Oracles utvider omfanget av smarte kontrakter. Blockchain oracle-teknologi mater data fra den virkelige verden i smarte kontrakter. Noen orakler kan ikke bare videreformidle informasjon til smarte kontrakter, men også sende den tilbake til eksterne kilder.

Med flere data å jobbe med, kan smarte kontrakter brukes til et bredere spekter av brukssaker. Uten blockchain-orakler ville smarte kontrakter ha svært begrenset bruk, da de bare ville ha tilgang til data fra innenfor deres nettverk, som vanligvis er begrenset til et enkelt område (for eksempel økonomiske transaksjoner for en krypto Utveksling).

Sømløse dataoverføringer er veldig viktige for denne prosessen, spesielt nå som vi eksisterer i en tid der big data er utbredt. Uten eksterne data,

Hva er Oracle-problemet?

Crypto trenger en ny runde med teknologisk break-thrus for ikke å være et korthus:
1 / levedyktig løsning på Oracle Problem (få informasjon på en blockchain)
2 / skalerbarhet + hastighet uten fullstendig nukesentralisering + sikkerhet

- Tyler Tringas (@tylertringas) 16. juni 2021

Utfordringen med å designe et blockchain-orakel er at hvis oraklet er kompromittert, kan den smarte kontrakten som stoler på det, også bli kompromittert som standard. Dette er orakelproblemet. Blockchain-orakelproblemet handler om et tillitsproblem.

Denne tilliten inkluderer tvil om pålitelig dataoverføring fra datakilde til Oracle, pålitelig kodeutførelse i Oracle, samt pålitelig dataoverføring fra Oracle til Blockchain.

Hovedproblemet er at folk ikke stoler på disse eksterne informasjonskildene fra begynnelsen, uavhengig av om det kommer direkte fra et nettsted eller en sensor.

Fordi orakler er tredjeparts tjenester som ikke er en del av blockchain-konsensusmekanismen, er de ikke underlagt de underliggende sikkerhetsmekanismene som denne offentlige infrastrukturen gir. Dette gjør det vanskelig å verifisere dataene som samles inn av orakler. Avhengig av typen blockchain-orakel øker sjansene for funksjonsfeil og bevisst tukling.

Behovet for å definere orakeltyper stammer fra viktigheten av å organisere oraklene for å hjelpe legge til rette for blockchain-løsningsutviklere ved raskt å navigere gjennom potensiallandskapet alternativer. Orakeltypene varierer i funksjon og bruk.

Typer av Blockchain Oracles

Blockchain-orakler kan klassifiseres i forskjellige typer basert på følgende faktorer:

  • Kilde: opphavet til data, er det maskinvare eller programvare?
  • Retningen for informasjon: er dataene utgående eller innkommende?
  • Tillit: kommer dataene fra desentraliserte eller sentraliserte løsninger?

Typer Orakler som finnes inkluderer:

  • Programvare Orakler
  • Hardware Oracles
  • Innkommende orakler
  • Utgående orakler
  • Konsensusbaserte orakler

Programvareorakler håndterer informasjonsdata som stammer fra online kilder, som temperatur, priser på varer og varer, forsinkelser i fly eller tog, etc. Programvare-oraklet trekker ut nødvendig informasjon og skyver den inn i den smarte kontrakten.

Smarte kontrakter som krever informasjon fra den fysiske verden, avhenger av maskinvareorakler. For eksempel en bil som krysser en barriere der bevegelsessensorer må oppdage kjøretøyet og sende dataene til en smart kontrakt eller sensorer i forsyningskjedebransjen.

I slekt: Lær hvordan du lager dine egne DApps på Ethereum

Innkommende orakler gir data fra den eksterne verden. De bruker eksterne kilder til å overføre data til smarte kontrakter. Innkommende orakler tillater også at data om virkelige hendelser blir kalt til blockchain. De kan brukes i automatisert handel.

Utgående orakler gir smarte kontrakter med muligheten til å sende data til omverdenen. Et eksempel fra den virkelige verden ville være en smart lås i den fysiske verdenen som mottar penger satt inn på en adresse. En smart kontrakt sender informasjon om denne hendelsen gjennom et utgående orakel til en mekanisme som låser opp smartlåsen.

Konsensusbaserte orakler får data fra menneskelige konsensus- og prediksjonsmarkeder. Bruken av en konsensusmekanisme med disse typer orakler utgjør et stort skritt mot desentraliserte orakler. Teknologien er avhengig av å samle data fra flere orakler med proprietære metoder for å bestemme deres ekthet og nøyaktighet. Dette er fordi bruk av bare én informasjonskilde kan være risikabelt og upålitelig.

Blockchain Oracles i praksis

Gjennom linsen til eksisterende blockchain-orakelprosjektgrupper kan vi bedre forstå hvordan blockchain-orakler fungerer i praksis. Slike prosjekter inkluderer UMA, Chainlink og Band.

UMA

UMA blockchain-protokollen er en Ethereum-basert protokoll som gjør det mulig for folk å lage syntetiske eiendeler på blockchain. UMAs oppgave er å gjøre det mulig for alle i verden å få tilgang til økonomisk risiko. For at de syntetiske eiendelene skal kunne handles effektivt med oppdaterte data, er UMA avhengig av blockchain-oraklet.

I slekt: Hva er en desentralisert kryptovalutautveksling (DEX)?

UMAs oracle-system er sammensatt av den optimistiske Oracle og Data Verification Mechanism. Smarte kontrakter i UMA-protokollen ber om prisinformasjon til Optimistic Oracle.

Før priser foreslått av oraklet blir bekreftet, kan de bestrides. En forespørsel kan sendes til DVM for å løse tvister om prisinformasjon. I tilfelle en tvist, foreslås en avstemning til UMA-tokenholdere for å rapportere eiendelens pris ved bruk av spesifikke tidsstempler.

Chainlink er en av de første motorene i blockchain-orakelsektoren. Den Ethereum-baserte protokollen kobler smarte kontrakter med data ved hjelp av et desentralisert orakelnettverk. Et av de mest populære tilbudene er prisaggregasjonstjenesten, som bruker noder for å levere off-chain data til on-blockchain smarte kontrakter.

Flere, uavhengige orakeloperatører oppdaterer prisstrømmer med Chainlink. Brukere av data fra prisstrømmen bidrar til kvaliteten med finansieringen. Oracle-operatører i nettverket blir belønnet med midlene som gis for å publisere prisdata.

Valg av noder i et Chainlink-orakel er basert på nodenes omdømme og tidligere ytelse. Dette bidrar til å holde datakvaliteten høy, samtidig som sikkerheten til smarte kontrakter opprettholdes.

Bandprotokoll

Band Protocol er et orakelnettverk som kjører på Cosmos blockchain. Den brukes av desentraliserte finansieringsapplikasjoner. I tillegg til å betjene desentraliserte finansieringsapplikasjoner, jobber Band med å få ny grunn med sport, vær, esportsdata og generering av tilfeldige tall.

Band er populært for sin cross-chain oracle-løsning som henter inn data fra nettbaserte APIer. Band bruker pålitelige data fra flere uavhengige parter som samhandler ved hjelp av en delegert konsensus om bevis på innsats.

Innehavere av protokollets token deler en eierandel i Band og ansvar for at kvaliteten på dataene er god. For å gjøre dette delegeres BAND-tokens til pålitelige validatorer. Validatorer på nettverket organiserer datoen i bytte mot en delbelønningsbelønning.

Nye løsninger og nye utfordringer med Blockchain Oracles

Blockchain-orakler er en ganske pålitelig mekanisme som letter kommunikasjonen mellom smarte kontrakter.

For at blokkjeder skal opprettholde en bærekraftig innvirkning i praktiske applikasjoner og innen ulike bransjer, må de grensesnittet nøyaktig med virkelige data.

Å oppnå dette med orakler gir noen utfordringer i form av orakelproblemet.

Imidlertid er det allerede gjort betydelige fremskritt på denne fronten, og den fremtidige tilkoblingen mellom blokkjeder og eksterne datastrømmer vil representere et stort sprang fremover for teknologien.

Blockchain-orakler er fortsatt en av mange kritiske byggesteiner som skal implementeres i blockchain-økosystemet på en måte som er pålitelig, pålitelig og oppmuntrer til vekst.

E-post
Hva er soliditet og hvordan brukes det til å utvikle smarte kontrakter?

Smarte kontrakter krever programmering, og Soliditet er verktøyet for jobben.

Les Neste

Relaterte temaer
  • Teknologi forklart
  • Finansiere
  • Fremtiden for penger
  • Blockchain
Om forfatteren
Calvin Ebun-Amu (35 artikler publisert)

Calvin er forfatter på MakeUseOf. Når han ikke ser på Rick og Morty eller hans favorittidrettslag, skriver Calvin om oppstart, blockchain, cybersikkerhet og andre teknologier.

Mer fra Calvin Ebun-Amu

Abonner på vårt nyhetsbrev

Bli med på nyhetsbrevet vårt for tekniske tips, anmeldelser, gratis e-bøker og eksklusive tilbud!

Ett steg til…!

Bekreft e-postadressen din i e-posten vi nettopp sendte deg.

.