Digitale aktiver 101
Hvad er en blockchain-orakel, og hvordan fungerer den?
Gennem årene siden dens opfindelse har blockchain frembragt utallige produkter og løsninger, der er beregnet på at forbedre dens funktion, gøre den mere produktiv, og i nogle tilfælde endda muliggøre andre produkter og løsninger.
Et eksempel på sidstnævnte er blockchain-orakler, som er vokset til at blive et afgørende stykke teknologi, der gør det muligt for blockchain at forbinde til den virkelige verden, og dermed forbedre sine smarte kontrakter og åbne utallige nye muligheder.
Hvis du ikke er bekendt med blockchain-orakler, eller du ønsker at lære mere om dem, så læs videre, så vil vi forklare alt, hvad du behøver at vide om dem.
Hvad er blockchain-orakler?
Blockchain-orakler er en særlig type teknologi, der er beregnet til at bringe ekstern information on-chain og levere den til smarte kontrakter. Grundlæggende blev de opfundet som broer mellem blockchain og den virkelige verden.
Som du måske er klar over, kan blockchain-teknologi og dens smarte kontrakter ikke få adgang til ekstern data — data, der ikke er registreret på blockchainen. Hvis den er uden for netværket, er den usynlig for smarte kontrakter. Problemet er dog, at smarte kontrakter er afhængige af disse data. Mange aftaler, der indgås via smarte kontrakter, vil blive opfyldt off-chain, men selve kontrakten vil ikke blive udført, før den bliver klar over, at betingelserne i aftalen er opfyldt.
Løsning af blockchain-problemet
Det er her, blockchain-orakler som tredjepartstjenester træder ind i billedet, og tillader netop det — et link eller en bro mellem on-chain- og off-chain-verdenene, så data kan rejse fra den ene til den anden, og fodre smarte kontrakter med de data, de har brug for for at fungere korrekt.
Dette gør orakler næsten uundværlige for blockchain-økosystemet, da de udvider de muligheder, som smarte kontrakter kan tilbyde. Uden dem ville smarte kontrakter være meget mere begrænsede og ubrugelige i forhold til virkelige situationer.
Med andre ord fungerer orakler ikke som datakilder, men som veje, som data bruger til at rejse fra kilden til de smarte kontrakter. De har naturligvis også andre formål, herunder at verificere og autentificere datakilderne, inden informationen leveres. Hvilken slags information der overføres, kan være alt fra prisinformation og betalingsbekræftelse til data indsamlet af sensorer, såsom målt temperatur og mere.
Endelig, mens nogle orakler kun leverer information til smarte kæder, findes der også dem, der kan bringe den tilbage til eksterne kilder.
Forskellige typer af orakler
Som nævnt er ikke alle orakler ens. Faktisk findes der flere typer, som afhænger af forskellige detaljer, såsom hvor dataene stammer fra, om de er indgående eller udgående, og endda om oraklerne er centraliserede eller decentraliserede.
Med det sagt vil vi overveje 6 forskellige typer af orakler, herunder:
- Software-orakler
- Hardware-orakler
- Indgående/udgående orakler
- Centraliserede/decentraliserede orakler
- Indholds‑specifikke orakler
- Menneskelige orakler
1. Software-orakler
Den første på listen er software-orakler, som i bund og grund er orakler, der interagerer med online informationskilder. Det er her, de henter data, og derefter sender dem tilbage til blockchainen. Deres informationskilder kan være alt, der anses for tilstrækkeligt pålideligt, herunder forskellige hjemmesider, specifikke servere og endda databaser, som de har adgang til.
Med andre ord, hvis det er på internettet, og oraklerne kan få adgang til det, tæller det som en software‑datakilde, og software-orakler kan høste data fra den til brug i deres smart contracts.
Og da disse detaljer er tilgængelige online i realtid, gør det også disse orakler til nogle af de hurtigste, når det gælder informationslevering. Det gør dem også til de mest eftertragtede og den mest anvendte type af blockchain-orakler.
2. Hardware-orakler
Dernæst har vi hardware-orakler, som bruges til smarte kontrakter, der er afhængige af information fra den virkelige verden. Typisk er dette orakler, der indsamler information, som registreres af sensorer fra den fysiske verden, og derefter sendes videre til blockchainen og ind i smarte kontrakter. Det kan omfatte alt fra temperaturmålinger til stregkodescannere, vandstandsmålinger, luftforurening og mere. Denne type orakler anvendes ofte i forsyningskæder, hvor de gør det muligt for smarte kontrakter at spore transporteret gods. Så hvis der er virkelige hændelser, der skal registreres på blockchainen, er dette den type orakler, du skal bruge.
3. Indgående/udgående orakler
Vi nævnte kort tidligere, at nogle orakler kun kan bringe information fra den virkelige verden, eller rettere fra off-chain-kilder, ind på blockchainen og til de smarte kontrakter. Disse kaldes indgående orakler, og både software- og hardware-oraklerne, der blev nævnt i de foregående afsnit, falder ind under denne kategori.
Der findes dog også udgående orakler, som bruges til at sende on-chain-data væk fra blockchainen og tilbage til den eksterne verden. De bruges til at underrette eksterne kilder om noget, der er sket på blockchainen. Så for eksempel, lad os sige, at en part sender en crypto payment til en anden part, hvilket er nødvendigt for at en handling i den virkelige verden kan finde sted. Den smarte kontrakt vil bruge udgående orakler til at sende denne information og levere den til det sted, den skal nå.
Udgående orakler kan være et nyttigt værktøj, og de vil sandsynligvis blive brugt i stigende grad i de kommende år, efterhånden som flere brancher begynder at anvende blockchain-teknologi og dens smarte kontrakter til daglig forretningsdrift.
4. Kontrakt‑specifikke orakler
På fjerde plads har vi kontrakt‑specifikke orakler. Disse orakler er designet specifikt til at blive brugt af en enkelt smart kontrakt, og de udtrækker kun information, der er nyttig for den pågældende kontrakt. Det betyder, at hvis du ønsker at implementere flere smarte kontrakter, vil du også have brug for det samme antal kontrakt‑specifikke orakler.
Selvom denne type orakel eksisterer og kan anvendes, anses de for at være meget dyre at vedligeholde samt tidskrævende. Så virksomheder, der ønsker at udtrække information fra flere kilder, vil sandsynligvis finde dem for upraktiske. Men hvis de kun har brug for et specifikt orakel til et enkelt brugstilfælde, kan dette være en overvejelsesværdig mulighed.
5. Centraliserede/decentraliserede orakler
Mod slutningen af listen har vi centraliserede og decentraliserede orakler. Dette er en interessant kategori, da den bestemmer tillidsniveauet. Naturligvis kontrolleres centraliserede orakler af en enkelt enhed, som fungerer som den eneste leverandør af information til den smarte kontrakt. Dette er dog også en mere risikabel mulighed, da det kræver, at du stoler på den enhed, der leverer informationen.
Den pågældende enhed har fuld kontrol over dataene, og effektiviteten af den smarte kontrakt afhænger af dens ærlighed og nøjagtighed, hvilket ikke er noget, mange kan stole på. Det er heller ikke i overensstemmelse med ånden i crypto og blockchain, som blev skabt til at være decentraliserede af en grund — at undgå spredning af falske eller upræcise data, som altid er blevet distribueret af centraliserede tjenester.
En anden ulempe er, at selvom den centraliserede myndighed, der kontrollerer datafeeden, er pålidelig, kan den altid blive hacket, hvilket ville give ondsindede aktører mulighed for at interferere med den smarte kontrakt og potentielt forårsage problemer.
Den største fejl ved centraliserede orakler er dog deres enkeltstående fejlpunkt, hvilket betyder, at selv hvis en enkelt sårbarhed opdages og udnyttes, vil hele systemet fejle.
Decentraliserede orakler blev opfundet som en modforanstaltning mod alle disse problemer. De deler mange af de samme mål som offentlige blockchains, nemlig at gøre ting på en bestemt måde for at undgå modpartsrisiko. De er ikke afhængige af en enkelt informationskilde, hvilket øger deres pålidelighed. Grundlæggende anmoder den smarte kontrakt om information fra flere kilder, sammenligner den og øger chancen for, at den leverede information er sand.
Nogle blockchain-projekter, der har decentraliserede orakler, tilbyder dem endda til andre blockchains, hvor Chainlink er det primære eksempel og førende inden for dette område. På grund af deres natur fjerner decentraliserede orakler behovet for tillid.
6. Menneskelige orakler
Sidst, men ikke mindst, har vi menneskelige orakler. Dette omfatter individer med specialiseret viden inden for et specifikt område, som gør dem i stand til at påtage sig rollen som orakel og manuelt undersøge og verificere dataens ægthed ved hjælp af forskellige kilder. De kan derefter omsætte informationen til smarte kontrakter.
Selvfølgelig kræver denne type orakel mest tillid, da den direkte afhænger af ekspertisen og pålideligheden hos de eksperter, der leverer informationen, og selvom de betragtes som pålidelige, kan de stadig begå fejl. I værste fald kan de naturligvis være svindlere, der leverer korrupte eller åbenlyst falske data.
Konklusion
Små kontrakt-orakler er en teknologi, der har givet smarte kontrakter, og dermed hele blockchain-økosystemet, et vindue ind i den virkelige verden. På den måde har orakler udvidet blockchainens muligheder, givet den nye anvendelsestilfælde og givet crypto‑industrien mulighed for at komme et skridt tættere på adoption.












