Bitcoin.com

Hva er et blockchain-orakel?

Blockchain-orakler bygger bro mellom smarte kontrakter og data fra den virkelige verden, noe som åpner for et bredt spekter av bruksområder.

Sist oppdatert
Publisert
LesetidLesetid: 5 minutter
Skrevet av
Neil Author
Neill Velardo
Vurdert av
Graham Stone Author Image
Graham Stone
What is a Blockchain Oracle?

I blockchain-verdenen er et orakel et system som kobler smarte kontrakter til eksterne datakilder. Smarte kontrakter, altså selvutførende avtaler skrevet i kode, fungerer innenfor blockchain-nettverket, men har ikke direkte tilgang til informasjon utenfor nettverket. Orakler fungerer som broer og utgjør den avgjørende koblingen mellom data innenfor og utenfor nettverket.

Bruk multichain Bitcoin.com Wallet-appen, som millioner av brukere stoler på, for å utforske kryptovalutaer, dApps og DeFi på en trygg og enkel måte – der orakler spiller en avgjørende rolle.

Blockchain-orakler: Broen mellom smarte kontrakter og den virkelige verden

Blockchain-orakler er avgjørende for funksjonaliteten og veksten i blockchain-økosystemet. De fungerer som broer mellom smarte kontrakter og den virkelige verden, og leverer de eksterne dataene som smarte kontrakter trenger for å fungere effektivt. Denne artikkelen forklarer hva blockchain-orakler er, hvilke ulike typer som finnes, risikoene forbundet med dem og hvilken innvirkning de har på blockchain-landskapet.

Kom i gang med En kort introduksjon til kryptovaluta og Hva er en blokkjede?. Se også Hva er desentralisert finans (DeFi)?

Hvorfor er blockchain-orakler nødvendige?

Smarte kontrakter, selvutførende avtaler skrevet i kodespråk, fungerer innenfor rammen av en blokkjede. Selv om de er svært kraftige, har de ikke direkte tilgang til data utenfor blokkjeden. Denne begrensningen innskrenker bruksområdene deres, ettersom mange praktiske anvendelser krever tilgang til ekstern informasjon.

Orakler løser dette problemet ved å mate eksterne data inn i smarte kontrakter, slik at disse kan samhandle med hendelser og informasjon fra den virkelige verden. Dette utvider bruksområdet for smarte kontrakter, slik at de kan benyttes i et langt bredere spekter av anvendelser. For eksempel kan en desentralisert spådomsmarked er avhengig av et orakel for å få vite utfallet av en hendelse i den virkelige verden, for eksempel et valgresultat. A DeFi-utlån Plattformen kan benytte et orakel for å hente inn sanntidsprisdata for kryptovalutaer, for deretter å fastsette sikkerhetsdekningsgraden.

Utforsk Anvendelsesområder for DeFi.

Slik fungerer orakler: Kobling av data på og utenfor blokkjeden

Orakler fungerer som mellomledd mellom smarte kontrakter og eksterne datakilder. Her er en forenklet beskrivelse av hvordan et orakel fungerer:

  1. Forespørsel om data: En smartkontrakt ber om bestemte data fra et orakel.
  2. Henting av data: Oraklet henter de forespurte dataene fra en kilde utenfor blokkjeden, for eksempel et API, et nettsted, en sensor eller manuell inndata.
  3. Datavalidering: Oraklet validerer dataene for å sikre nøyaktighet og integritet.
  4. Levering av data: Oraklet overfører de validerte dataene til smartkontrakten.
  5. Gjennomføring av smarte kontrakter: Den smarte kontrakten utføres på bakgrunn av de mottatte dataene.

Typer av blokkjede-orakler: Et mangfoldig landskap

Orakler kan inndeles i ulike kategorier ut fra flere faktorer:

  1. Kilde:
    • Programvareorakler: Hent data fra nettkilder som nettsteder, API-er og databaser. Dette er de vanligste kildene, og de gir sanntidsinformasjon som prisoppdateringer og værdata.
    • Maskinvare-orakler: Koble smarte kontrakter til fysiske enheter, som sensorer og strekkodelesere, for å muliggjøre samhandling med den fysiske verden.
    • Menneskelige orakler: Personer med spesialkunnskap bidrar med data som er nyttige for å verifisere opplysninger eller gi ekspertuttalelser.
  2. Retning på informasjonsflyten:
    • Innkommende orakler: Lever eksterne data til smarte kontrakter.
    • Utgående orakler: Send data fra smarte kontrakter til eksterne systemer.
  3. Tillitsmodell:
    • Sentraliserte orakler: Å stole på én enkelt aktør for datalevering kan skape et potensielt enkelt sviktpunkt.
    • Desentraliserte orakler: Bruk flere uavhengige orakler til å levere og validere data, noe som øker sikkerheten og påliteligheten. Et godt eksempel er Chainlink. Les mer om desentralisering.

Fordelene ved å bruke orakler: Utvidelse av funksjonaliteten til smarte kontrakter

Orakler forbedrer smarte kontrakter ved å:

  • Koble til data fra den virkelige verden: Muliggjør samhandling med informasjon utenfor blokkjeden, og utløser handlinger basert på hendelser i den virkelige verden.
  • Automatisering av prosesser: Automatisering av oppgaver og avtaler basert på eksterne data, noe som reduserer behovet for manuell inngripen og øker effektiviteten.
  • Utvidede bruksområder: Å åpne for nye bruksområder for smarte kontrakter i ulike bransjer.
  • Bedre sikkerhet og pålitelighet (desentraliserte orakler): Redusere risikoen for enkeltfeilpunkter og styrke tilliten.

Risiko forbundet med orakler: Håndtering av sikkerhetsproblemer

Selv om orakler er avgjørende, medfører de potensielle risikoer:

  • Manipulering av Oracle: Et kompromittert orakel kan levere falske data, noe som kan utløse utilsiktet utførelse av smarte kontrakter.
  • Enkelt feilpunkt (sentraliserte orakler): Et sviktende sentralisert orakel kan forstyrre avhengige smarte kontrakter.
  • Dataenes ekthet og integritet: Det er avgjørende å sikre at dataene er nøyaktige og pålitelige.
  • Sikkerhetshull i smarte kontrakter: Sårbarheter i selve smartkontrakten kan utnyttes, selv med korrekte orakeldata. Les mer om Sikkerhet ved smarte kontrakter.

Risikoreduksjon ved bruk av Oracle: beste praksis

Strategier for å redusere risiko omfatter:

  • Bruk av desentraliserte orakler: Ved å fordele tilliten på flere orakler reduseres konsekvensene dersom ett enkelt orakel blir kompromittert.
  • Omdømmesystemer: Å vurdere oraklenes omdømme kan bidra til å identifisere pålitelige kilder.
  • Datakontroll og validering: Innføring av mekanismer for å verifisere data øker sikkerheten.
  • Sikker utvikling av smarte kontrakter: Grundig revisjon og testing av smarte kontrakter minimerer sikkerhetsrisikoer.

Fremtiden for orakler: Bedre interoperabilitet mellom blokkjeder

Orakler er i stadig utvikling. Fremtidige utviklinger inkluderer:

  • Forbedret Oracle-sikkerhet: Den pågående forskningen fokuserer på å styrke sikkerheten gjennom avansert kryptografi og desentraliserte konsensusmekanismer.
  • Kjedekryssende orakler: Sikre interoperabilitet mellom ulike blokkjedenettverk. Les mer om kryptobroer.
  • Integrasjon med eksisterende systemer: Koble orakler til et bredere spekter av systemer og datakilder i den virkelige verden.

Konklusjon: Orakler som viktig infrastruktur i blokkjeden

Orakler er avgjørende for blokkjedeinfrastrukturen, da de bygger bro mellom smarte kontrakter og den virkelige verden. Ved å gi sikker og pålitelig tilgang til eksterne data utnytter orakler det fulle potensialet i smarte kontrakter, noe som åpner for et bredt spekter av bruksområder og forandrer bransjer.

Les mer om relaterte begreper som blockchain-teknologi og Desentraliserte autonome organisasjoner (DAO-er). Du kan også utforske Desentraliserte applikasjoner (dApps) og Hva er et token?.

Hold deg i forkant innen kryptovaluta

Hold deg oppdatert på kryptovaluta med vårt ukentlige nyhetsbrev, som gir deg de viktigste innsiktene

Ukentlige kryptonyheter, samlet spesielt for deg

Praktiske innsikter og lærerike tips

Oppdateringer om produkter som fremmer økonomisk frihet

Kom i gang med å investere trygt med Bitcoin.com-lommeboken

Over 85 millioner lommebøker er opprettet så langt. Alt du trenger for å kjøpe, selge, bytte og investere Bitcoin og kryptovaluta på en sikker måte.

A screenshot of the Bitcoin.com Wallet app

Skann for å laste ned Bitcoin.com-lommeboken

Skann denne QR-koden med mobilen din, så blir du automatisk sendt videre til den riktige butikksiden.