Digitale eiendeler 101

Hva er en blockchain-orakel og hvordan fungerer den?

mm

Gjennom årene siden oppfinnelsen har blockchain kommet med utallige produkter og løsninger som er ment å forbedre hvordan den fungerer, gjøre den mer produktiv, og i noen tilfeller til og med muliggjøre andre produkter og løsninger.

Et eksempel på det siste er blockchain-orakler, som har utviklet seg til å bli en avgjørende teknologikomponent som gjør det mulig for blockchain å koble seg til den virkelige verden, og dermed forbedre sine smarte kontrakter og åpne for utallige nye muligheter.

Hvis du ikke er kjent med blockchain-orakler, eller ønsker å lære mer om dem, fortsett å lese, så vil vi forklare alt du trenger å vite om dem.

Hva er blockchain-orakler?

Blockchain-orakler er en spesiell type teknologi som er ment å bringe ekstern informasjon inn på kjeden og levere den til smarte kontrakter. I hovedsak ble de oppfunnet for å fungere som broer mellom blockchain og den virkelige verden.

Som du kanskje vet, blockchain-teknologi og dens smarte kontrakter kan ikke få tilgang til ekstern data — data som ikke er registrert på blockchain. Hvis den er utenfor nettverket, er den usynlig for smarte kontrakter. Problemet er imidlertid at smarte kontrakter er avhengige av denne dataen. Mange avtaler som inngås ved bruk av smarte kontrakter vil bli oppfylt utenfor kjeden, men selve kontrakten vil ikke bli utført før den blir klar over at vilkårene i avtalen er oppfylt.

Løse blockchain-problemet

Dette er hvor blockchain-orakler, som tredjepartstjenester, kommer inn i bildet, og tillater nettopp det — en kobling, eller en bro mellom on-chain- og off-chain-verdenene, som gjør at data kan reise fra den ene til den andre, og forsyner smarte kontrakter med den dataen de trenger for å fungere riktig.

Dette gjør orakler i praksis avgjørende for blockchain-økosystemet, da de øker mulighetene som smarte kontrakter kan tilby. Uten dem ville smarte kontrakter være mye mer begrenset og ubrukelige i virkelige situasjoner.

Med andre ord fungerer ikke orakler som datakilder, men som veier som data bruker for å reise fra kilden til de smarte kontraktene. De har selvfølgelig også andre formål, inkludert verifisering og autentisering av datakildene før informasjonen leveres. Når det gjelder hvilken type informasjon som overføres — det kan være alt fra prisinformasjon og betalingsbekreftelse til data fanget av sensorer, som målt temperatur, og mer.

Til slutt, mens noen orakler kun leverer informasjon til smarte kjeder, finnes det også de som kan sende den tilbake til eksterne kilder.

Ulike typer orakler

Som nevnt er ikke alle orakler like. Faktisk finnes det flere typer som avhenger av ulike detaljer, som hvor dataen kommer fra, om den er innkommende eller utgående, og til og med om oraklene er sentraliserte eller desentraliserte.

Med det sagt vil vi vurdere 6 forskjellige typer orakler, inkludert:

  1. Programvareorakler
  2. Maskinvareorakler
  3. Innkommende/utgående orakler
  4. Sentraliserte/desentraliserte orakler
  5. Innholdsspesifikke orakler
  6. Menneskelige orakler

1. Programvareorakler

Den første på listen er programvareorakler, som i hovedsak er orakler som samhandler med nettbaserte informasjonskilder. Dette er hvor de går for å samle data, og derfra sender de den tilbake til blockchain. Deres informasjonskilder kan være alt som anses som tilstrekkelig pålitelig, inkludert ulike nettsteder, spesifikke servere og til og med databaser de har tilgang til.

Med andre ord, hvis det er på internett og oraklene kan få tilgang til det, regnes det som en programvare-datakilde, og programvareorakler kan høste data fra den for formålene til deres smarte kontrakter.

Og siden disse detaljene er tilgjengelige på nettet i sanntid, gjør det også at disse oraklene er noen av de raskeste når det gjelder informasjonslevering. Dette gjør dem også til de mest ettertraktede, og den mest brukte typen blockchain-orakler.

2. Maskinvareorakler

Neste på listen er maskinvareorakler, som brukes for smarte kontrakter som er avhengige av informasjon fra den virkelige verden. Vanligvis er dette orakler som samler inn informasjon som blir registrert av sensorer fra den fysiske verden, og deretter sendt inn på blockchain og inn i smarte kontrakter. Det kan inkludere alt fra temperaturmålinger til strekkodeskannere, vannstandsmålinger, luftforurensningsmålinger og mer. Denne typen orakler brukes ofte i forsyningskjeder, hvor de gjør det mulig for smarte kontrakter å spore transporterte varer. Så hvis det er noen virkelige hendelser som må registreres på blockchain, er dette typen orakler du må bruke.

3. Innkommende/utgående orakler

Vi nevnte kort tidligere at noen orakler kun kan bringe inn informasjon fra den virkelige verden, eller rettere fra off-chain-kilder til blockchain, og til slutt til smarte kontrakter. Disse er kjent som innkommende orakler, og både programvare- og maskinvareoraklene som ble nevnt i de foregående avsnittene faller inn under denne kategorien.

Imidlertid finnes det også utgående orakler, som brukes for å sende on-chain-data bort fra blockchain og tilbake til den eksterne verden. De brukes til å varsle eksterne kilder om noe som har skjedd på blockchain. Så, for eksempel, la oss si at en part sender en kryptobetaling til en annen part, som er nødvendig for at en handling i den virkelige verden skal finne sted. Den smarte kontrakten vil bruke utgående orakler for å sende denne informasjonen og levere den til stedet den skal nå.

Utgående orakler kan være et nyttig verktøy, og de vil sannsynligvis bli stadig mer brukt i årene som kommer, etter hvert som flere bransjer begynner å bruke blockchain-teknologi og dens smarte kontrakter for å drive daglig virksomhet.

4. Kontrakts‑spesifikke orakler

På fjerde plass har vi kontrakts‑spesifikke orakler. Disse oraklene er designet spesielt for å bli brukt av én enkelt smart kontrakt, og de henter kun informasjon som er nyttig for den kontrakten. Det betyr at hvis du ønsker å distribuere flere smarte kontrakter, vil du også trenge samme antall kontrakts‑spesifikke orakler utviklet.

Selv om dette er en type orakel som eksisterer og kan brukes, anses de for å være svært kostbare å vedlikeholde, samt tidkrevende. Så selskaper som ønsker å hente informasjon fra flere kilder vil sannsynligvis finne dem for upraktiske. Imidlertid, hvis de kun trenger et spesifikt orakel for ett enkelt bruksområde, kan dette være et alternativ å vurdere.

5. Sentraliserte/desentraliserte orakler

Mot slutten av listen har vi sentraliserte og desentraliserte orakler. Dette er en interessant kategori siden den bestemmer tillitsnivået. Åpenbart er sentraliserte orakler kontrollert av én enkelt enhet, og den enheten fungerer som den eneste leverandøren av informasjon til den smarte kontrakten. Dette er imidlertid også et mer risikabelt alternativ, da det krever at du stoler på enheten som leverer informasjonen.

Den aktuelle enheten har full kontroll over dataene, og effektiviteten til den smarte kontrakten avhenger av dens ærlighet og nøyaktighet, noe som ikke er noe mange stoler på. Det er heller ikke i tråd med krypto og blockchain, som ble laget for å være desentraliserte av en grunn — for å unngå spredning av falsk eller unøyaktig data som alltid har blitt distribuert av sentraliserte tjenester.

En annen ulempe er at selv om den sentraliserte myndigheten som kontrollerer datafeeden er pålitelig, kan den alltid bli hacket, noe som vil tillate ondsinnede aktører å påvirke den smarte kontrakten og potensielt forårsake problemer.

Imidlertid er den største feilen ved sentraliserte orakler deres enkeltstående feilpunkt, noe som betyr at selv om en enkelt sårbarhet blir oppdaget og utnyttet, vil hele systemet svikte.

Desentraliserte orakler ble oppfunnet som et mottiltak mot alle disse problemene. De deler mange av de samme målene som offentlige blockchains, nemlig å gjøre ting på en bestemt måte for å unngå motpartsrisiko. De er ikke avhengige av én enkelt informasjonskilde, noe som øker påliteligheten. I hovedsak ber den smarte kontrakten om informasjon fra flere kilder, sammenligner den og øker sjansen for at den leverte informasjonen er sann.

Noen blockchain-prosjekter som har desentraliserte orakler tilbyr dem til andre blockchains, med Chainlink som det primære eksempelet og lederen på dette området. Takket være deres natur fjerner desentraliserte orakler behovet for tillit.

6. Menneskelige orakler

Sist, men ikke minst, har vi menneskelige orakler. Dette inkluderer individer med spesialisert kunnskap innen et bestemt felt, som gjør dem i stand til å påta seg rollen som orakel, og undersøke og verifisere ektheten av data ved å bruke ulike kilder manuelt. De kan deretter oversette informasjonen til smarte kontrakter.

Selvfølgelig krever denne typen orakel mest tillit, da den avhenger direkte av ekspertisen og påliteligheten til ekspertene som leverer informasjonen, og selv om de anses som pålitelige, kan de fortsatt gjøre feil. I verste fall kan de selvfølgelig være svindlere som leverer korrupte eller åpent falske data.

Konklusjon

Smarte kontrakt‑orakler er en teknologi som har gitt smarte kontrakter, og dermed hele blockchain-økosystemet, et vindu inn i den virkelige verden. Ved å gjøre dette har orakler utvidet mulighetene for blockchain, gitt den nye bruksområder, og gitt kryptobransjen muligheten til å komme ett skritt nærmere adopsjon.

Ali er en frilansforfatter som dekker kryptomarkedene og blockchain-industrien. Han har 8 års erfaring med å skrive om kryptovalutaer, teknologi og handel. Hans arbeid kan finnes på ulike høyprofilerte investeringssider, inkludert CCN, Capital.com, Bitcoinist og NewsBTC.