Lohkoketjuoraakkelit: Täydellinen opas

Kirjoittanut Kraken Learn team
8 min
15. maaliskuuta 2024

Yhteenveto lohkoketjuoraakkeleista

  • Kehittäjät ohjelmoivat usein älysopimuksia aktivoitumaan tiettyjen reaalimaailman tapahtumien yhteydessä
  • Oraakkelit toimittavat automaattisesti reaalimaailman tiedot lohkoketjuun ilman ihmisen osallistumista
  • Ketjun ulkopuolisen datan sisällyttäminen mahdollistaa hajautettujen sovellusten (dApps) tarjoavan paljon laajemman valikoiman käyttäjäkokemuksia, kuten kaupankäyntiä, ennustusmarkkinoita, uhkapelejä ja muuta

Mikä on lohkoketjuoraakkeli?

Oraakkelit tarjoavat lohkoketjuille ja älysopimuksille reaalimaailman tietoja, joita ei muuten olisi olemassa lohkoketjussa. 

Koska lohkoketjut on rakennettu tarkoituksenaan seurata verkkoihinsa tallennettuja tietoja, niillä voi olla vaikeuksia päästä käsiksi ”reaalimaailman” tietoihin, jotka eivät ole peräisin itse lohkoketjusta.

Antamalla lohkoketjujen päästä käsiksi reaalimaailman tietoihin, oraakkelit mahdollistavat kehittäjien luoda laajemman valikoiman hajautettuja sovelluksia (dApps)

Jokainen dApp koostuu älysopimuksista — tietokonekoodinpätkistä, jotka suorittavat tiettyjä toimintoja ennalta määrättyjen ehtojen täyttyessä. Nämä toimivat samalla tavalla kuin älypuhelimesi sovellusten tarjoamat palvelut, mutta ilman ihmisvälittäjiä. 

Lohkoketjut voivat olla eristettyjä verkkoja, joilla ei ole suoraa pääsyä reaalimaailman tapahtumiin tai olosuhteisiin. Usein lohkoketjut voivat käyttää vain tietoja, jotka ovat jo olemassa niiden verkoissa, eivätkä siksi voi käyttää tietoja, joita ei ole suoraan luotu ja tallennettu ketjuun. 

Syöttämällä reaalimaailman tietoja, kuten osakekursseja tai urheiluotteluiden tuloksia, älysopimuksiin kehittäjät voivat merkittävästi laajentaa luomiensa sovellusten toiminnallisuutta.

Esimerkiksi oraakkelipalvelua käyttämällä kehittäjä voisi luoda hajautetun ennustusmarkkinasovelluksen.

Älysopimuksia käyttämällä sovellus antaisi käyttäjien spekuloida minkä tahansa tulevan tapahtuman lopputuloksesta muiden ihmisten kanssa maailmanlaajuisesti. Näihin voisi sisältyä vetoja siitä, mikä maa voittaa seuraavat FIFA World Cup -kisat, kuka voittaa seuraavat Yhdysvaltain presidentinvaalit tai mikä tahansa muu kehittäjän valitsema lopputulos.

Oraakkeleiden reaalimaailman tietoja käyttämällä ennustusmarkkinat voisivat automaattisesti selvittää vedot ilman, että tarvitaan ihmisvälittäjää hyväksymään voittaja.

Miksi oraakkelit ovat tärkeitä?

Ilman oraakkeleita, jotka tarjoavat pääsyn ketjun ulkopuoliseen dataan, lohkoketjuverkoilla ei olisi pääsyä tietoihin, kuten osakemarkkinoiden hintoihin, käyttäjien identiteettitietoihin, urheilutuloksiin, säähän, muiden lohkoketjujen transaktioihin ja paljon muuhun. 

Sen sijaan lohkoketju todennäköisesti vaatisi ihmisen osallistumista tiedon toimittamiseen. Tämä johtaa sentralisaatioriskiin, joka heikentäisi yhtä lohkoketjuverkkojen keskeisistä erottavista tekijöistä: hajauttamista.

Monet hajautetun rahoituksen (DeFi) protokollat eivät voisi olla olemassa ilman oraakkeleita ja niiden kykyä tuoda tietoja lähdetietoihin säilyttäen samalla hajautetun luonteensa. 

Lainausprotokollat, kuten Aave (AAVE), jotka antavat käyttäjien lainata ja lainata tokeneita, vaativat tokenien hintojen tarkkaa seurantaa toimiakseen. Jos näitä hintoja voisi manipuloida yksi henkilö, se tuhoaisi protokollan hajautetun luonteen.

Kaupankäyntiprotokollat, kuten dYdX (DYDX), luottavat oraakkeleihin palauttaakseen hintasyötteitä vaihdettaville varoille. Jos näitä hintasyötteitä toimittaisi vain yksi henkilö tai yritys, kaupankäyntipalvelu luottaisi täysin tähän keskitettyyn syötteeseen hajautetun kaupankäyntialustansa toiminnassa.

Uhkapeliprotokollat, kuten Augur v2 (REPV2), tarvitsevat oraakkeleita hakeakseen urheilutuloksia. Jos protokolla ei luottaisi verkon konsensukseen tietyn ottelun lopputuloksesta, vaan luottaisi yhden henkilön toimittamaan lopputuloksen, protokolla luottaisi yhteen totuuden lähteeseen, joka voisi olla manipuloinnin kohteena.

Viime kädessä oraakkeleilla on tärkeä rooli lohkoketjuteknologian hajautetun maailman yhdistämisessä fyysisen maailman tapahtumiin. Vaikka olemme historiallisesti luottaneet keskitettyihin, ”luotettuihin” välittäjiin tämän tehtävän suorittamisessa, oraakkelit tarjoavat läpinäkyvämmän ja väärentämisenkestävämmän tavan varmistaa tulokset.

Miten lohkoketjuoraakkeli toimii?

Oraakkelilla on kaksi komponenttia:

  1. Ketjussa oleva älysopimus
  2. Oraakkeliverkko

Jos dApp tarvitsee reaalimaailman tietoja oraakkelilta, dAppin kehittäjät yhdistävät sen älysopimuksen oraakkelin älysopimukseen. Oraakkelin älysopimus valvoo linkitettyä dAppin älysopimusta ketjun ulkopuolisten datapyyntöjen varalta. 

Kun dAppin älysopimus pyytää ketjun ulkopuolista dataa, kuten tietyn tapahtuman lopputulosta, oraakkelin älysopimus välittää tämän datapyynnön oraakkeliverkkoon. 

Oraakkeliverkko on joukko tietokoneita, jotka tekevät yhteistyötä tiedon löytämiseksi ja todentamiseksi. Kun ne ovat löytäneet tiedon, saavuttaneet yksimielisyyden sen pätevyydestä ja muokanneet tiedon lohkoketjun luettavaksi, verkko välittää tiedon oraakkelin älysopimukselle.

Lopuksi oraakkelin älysopimus välittää tiedon takaisin alkuperäiselle älysopimukselle suorittaakseen ja vahvistaakseen alkuperäisen transaktion oraakkelin ketjun ulkopuolisen datan tarjoaman lisäkontekstin avulla.

Lohkoketjuoraakkeleiden kompromissit

Vaikka DeFi-oraakkelit voivat olla hyödyllisiä, ne edellyttävät niitä käyttäviltä dAppeilta tiettyjä kompromisseja.

Jotkut protokollat saavat kiitosta siitä, että ne ovat "oraakkelivapaita" eivätkä luota oraakkeleihin tiedon saamiseksi. Lohkoketjun käyttäjät, jotka ymmärtävät oraakkeliverkkojen kompromissit, voivat paremmin ymmärtää DeFiä ja arvioida paremmin DeFi-tokeneita.

Hyökkäysvektorit

Lohkoketjut pysyvät usein eristettyinä syystä — pitääkseen tietonsa turvassa. 

Oraakkeleiden salliminen tuoda ulkopuolista dataa ketjuun sisältää tiettyjä riskejä. 

Monet oraakkelit käyttävät omaa infrastruktuuria ja verkkoja (esimerkiksi kolme hajauttamisen kerrosta Chainlink Price Feeds -palvelussa) tiedon turvaamiseksi ja siirtämiseksi. 

Hakkerit voivat hyökätä tähän infrastruktuuriin tavoilla, joilla he eivät voi hyökätä lohkoketjuihin. Joten, vaikka oraakkelit voivat lisätä hyödyllistä tietoa lohkoketjuekosysteemiin, niillä on myös potentiaali tehdä siitä vähemmän turvallisen, jos verkko kohtaa koordinoidun hyökkäyksen.

Datan manipulointi

Oraakkelihyökkäykset voivat vahingoittaa käyttäjiä monin tavoin datan manipuloinnin kautta. 

Esimerkiksi hakkeri voisi manipuloida oraakkelia ilmoittamaan väärän Bitcoin-hinnan hajautetulle markkinalle. Tällöin kauppiaat voivat ostaa tai myydä tappiolla suhteessa oikeaan markkinahintaan.

Vastaavasti virheelliset hintatiedot voivat laukaista lainojen laiminlyöntejä ja likvidaatioita hajautetuilla lainaus- ja tuottoviljelyalustoilla.

Epätarkat tiedot urheilutapahtumista voivat laukaista virheellisiä voittoja uhkapeli-dAppeissa. Tällaisesta manipuloidusta datasta johtuvat käyttäjien tappiot voivat laukaista äkillisesti ja olla kalliita käyttäjille.

Vuonna 2022 tunnettu DeFi-alusta Solana-lohkoketjussa nimeltä Mango Markets (MNGO) joutui hyväksikäytön kohteeksi oraakkelin manipuloinnin vuoksi. 

Hakkeri nosti ensin alkuperäisen tokenin, MNGO:n, hintaa keinotekoisesti lähes 30-kertaiseksi. Sitten hakkeri tyhjensi protokollan varat ottamalla massiivisia lainoja käyttäen keinotekoisesti paisutettua MNGO-tokenia vakuutena. 

Oraakkeli sai virheellisen syötteen paisutetun tokenhinnan kautta, mikä johti siihen, että hakkerin vakuuden arvo oletettiin virheellisesti huomattavasti suuremmaksi kuin se todellisuudessa oli.

Miten oraakkeliriskiä rajoitetaan

Jotkut oraakkelit ovat riskialttiimpia kuin toiset. Esimerkiksi pienemmät tai uudemmat oraakkeliverkot voivat olla haavoittuvampia hyökkäyksille kuin suuremmat ja suhteellisesti vanhemmat, jotka ovat olleet luotettavia ajan mittaan. 

Uudemmilla oraakkeliverkoilla voi olla taistelussa testattua infrastruktuuria, mikä voi jättää joillekin kysymyksen, onko olemassa löytämättömiä haavoittuvuuksia.

Yksi tapa rajoittaa oraakkeliriskiä on käyttää protokollia, jotka joko eivät käytä oraakkeleita tai käyttävät oraakkeliverkkoja, joilla on osoitettu luotettavuus.

Uniswap (UNI) on erinomainen esimerkki DeFi-protokollasta, joka ei käytä oraakkelia ja jolla on siten turvallisuusetu olla "oraakkelivapaa". 

Likviditeettipoolien luonteen ja niiden varojen hinnoittelun vuoksi Uniswap ei luota ulkoisiin hintatietoihin. Sen sijaan Uniswap pystyy tuottamaan kaikki tarvitsemansa tiedot toimiakseen suoraan omista älysopimuksistaan.

Suositut lohkoketjuoraakkelit

Vaikka mikään oraakkeli ei ole taattu turvalliseksi kyberhyökkäyksiä vastaan, on olemassa useita johtavia palveluita, joita monet DeFi-kauppiaat ja protokollat käyttävät: 

Chainlink (LINK) on DeFin johtava oraakkeliverkko, joka on mahdollistanut tähän mennessä yli kymmenien biljoonien dollarien arvoisia transaktioita. Chainlink tarjoaa erilaisia tuotteita, mukaan lukien Cross-Chain Interoperability Protocolin, vankan verkon tiedonsiirtoon eri lohkoketjujen välillä. Tutustu Krakenin oppimiskeskuksen artikkeliin Mikä on Chainlink? saadaksesi lisätietoja tämän protokollan toiminnasta.

LINK icon
$10.43
+5,16 %
24 h
link

Pyth (PYTH) auttaa turvaamaan ja tarjoamaan dataa sadoille dAppeille, pääasiassa DeFi-dAppeille Solana (SOL) -verkossa.

PYTH icon
$0.058
+6,57 %
24 h
pyth

API3 (API3) tarjoaa dataa sadoille eri dAppeille. Verkko kerää dataa suoraan ensisijaisilta oraakkeleilta tarjotakseen erilaisia palveluita kymmenissä lohkoketjuissa.

API3 icon
api3
$0.37
+1,82 %
24 h
api3

Band Protocol (BAND) perustuu Cosmos (ATOM) -ohjelmistokehityspakettiin ja sillä on vahvin läsnäolo Cosmos-ekosysteemissä. Oraakkeliverkolla on tärkeä rooli kymmenien eri dAppien ja lohkoketjujen turvaamisessa. Tutustu Krakenin oppimiskeskuksen artikkeliin Mikä on Band Protocol? saadaksesi lisätietoja tämän protokollan toiminnasta.

BAND icon
band
$0.24
+4,00 %
24 h
band

Aloita oraakkeliverkkojen käyttö Krakenilla

Useimmilla johtavilla oraakkeliverkoilla on tokeneita, jotka edistävät verkon infrastruktuuria ja saavat arvoa sen menestyksestä.

Kraken tarjoaa digitaalisia varoja useimmille DeFi:n johtaville oraakkeliverkoille ja niitä käyttäville varoille juuri tällä hetkellä.