Oraakkelit tulevat apuun

Oraakkelit tulevat apuun

Blockchain-oraakkelit ratkaisevat ongelman välittää tietoa ulkomaailmasta lohkoketjuun. Mutta meidän on tärkeää tietää, mihin voimme luottaa.

В статье luettelon julkaisusta Waves Oraakkelit kirjoitimme oraakkelien merkityksestä lohkoketjulle.

Hajautetuilla sovelluksilla ei ole pääsyä tietoihin lohkoketjun ulkopuolella. Siksi luodaan pieniä ohjelmia - oraakkeleita - jotka pääsevät käsiksi tarvittaviin tietoihin ulkomaailmasta ja tallentavat ne lohkoketjuun.

Tietolähteen tyypin perusteella oraakkelit voidaan jakaa kolmeen luokkaan: ohjelmistot, laitteistot ja ihmiset.

Ohjelmistooraakkelit vastaanottaa ja käsitellä tietoja Internetistä - kuten ilman lämpötilaa, hyödykkeiden hintoja, junien ja lentokoneiden viivästyksiä. Tieto tulee online-lähteistä, kuten API:ista, ja oraakkeli poimii sen ja sijoittaa sen lohkoketjuun. Lue yksinkertaisen ohjelmistooraakkelin tekemisestä täällä.

Laitteiston oraakkelit seurata esineitä todellisessa maailmassa käyttämällä laitteita ja antureita. Esimerkiksi videokamera, joka on kalibroitu ylittämään linja, tallentaa autoja, jotka saapuvat tietylle alueelle. Oraakkeli tallentaa lohkoketjun rajan ylittämisen, ja tämän tiedon perusteella hajautettu sovellusskripti voi esimerkiksi käynnistää sakon myöntämisen ja tokenien veloituksen auton omistajan tililtä.

Ihmisten oraakkelit käyttää ihmisten syöttämiä tietoja. Niitä pidetään edistyksellisimpinä, koska heillä on riippumaton näkemys tapahtuman tuloksista.

Olemme äskettäin tarjonneet työkalun, jonka avulla oraakkelitietoja voidaan kirjoittaa lohkoketjuun tietyn spesifikaation mukaisesti. Se toimii erittäin yksinkertaisesti: sinun tarvitsee vain rekisteröityä oraakkeli korttitäyttämällä erittely. Datatapahtumat voidaan sitten julkaista tämän määrityksen mukaisesti Waves Oracles -rajapinnan kautta. Lue lisää työkalusta osoitteessa dokumentaatiomme.

Oraakkelit tulevat apuun

Tällaiset standardoidut työkalut ja rajapinnat helpottavat sekä lohkoketjupalvelujen kehittäjien että käyttäjien elämää. Työkalumme on hyödyllinen nimenomaan ihmisoraakkeleille ja sitä voidaan käyttää esimerkiksi minkä tahansa objektin sertifikaattien tai tekijänoikeuksien tallentamiseen.

Mutta oraakkeleja käytettäessä herää kysymys luottamuksesta heiltä saatuun tietoon. Onko lähde luotettava? Saako tiedot ajoissa? Lisäksi on olemassa riski, että oraakkeli pettää käyttäjiä antamalla tarkoituksella vääriä tietoja omaksi hyödykseen.

Harkitse esimerkiksi oraakkelia, joka tarjoaa tietoa urheilutapahtumista hajautettua vedonlyöntivaihtoa varten.

Tapahtuma on UFC 242 -turnauksen pääottelu, Khabib Nurmagomedov vs. Dustin Poirier. Vedonvälittäjien mukaan Nurmagomedov on ottelun selkeä suosikki. Voit lyödä vetoa hänen voitosta kertoimella 1,24, mikä vastaa 76 %:n todennäköisyyttä. Todennäköisyys Poirierin voittoon oli 4,26 (22 %), ja vedonvälittäjät arvioivat tasapelin kertoimeksi 51,0 (2 %).

Oraakkelit tulevat apuun

Käsikirjoitus hyväksyy käyttäjien vetoja kaikista kolmesta mahdollisesta tuloksesta, kunnes se saa tiedon oraakkelilta taistelun todellisesta tuloksesta. Tämä on ainoa kriteeri voittojen jakamiselle.

Nyt tiedetään, että Nurmagomedov voitti. Kuvittelemme kuitenkin, että oraakkelin häikäilemätön omistaja, joka suunnitteli petoksen etukäteen, asetti vedon tuloksesta edullisimmalla kertoimella - tasapelillä. Kun panospankki on saavuttanut suuren volyymin, oraakkelin omistaja aloittaa väärien tietojen tallentamisen lohkoketjuun taistelun oletetusta tasatuloksesta. Hajautettu vaihtoskripti ei pysty tarkistamaan vastaanotettujen tietojen tarkkuutta ja jakaa voitot vain näiden tietojen mukaisesti.

Jos tällaisesta petoksesta saatava mahdollinen hyöty on suurempi kuin rehellisen oraaakkelin ennustetut tulot ja oikeuteen menemisen riski on pieni, oraakkelin omistajan epärehellisten toimien todennäköisyys kasvaa merkittävästi.

Yksi mahdollinen ratkaisu ongelmaan on pyytää dataa useilta oraakkelilta ja tuoda saadut arvot yhteisymmärrykseen. Konsensustyyppejä on useita:

  • kaikki oraakkelit antoivat samat tiedot
  • useimmat oraakkelit antoivat samat tiedot (2/3, 3/4 jne.)
  • tuodaan oraakkelitiedot keskiarvoon (mahdolliset vaihtoehdot, joissa enimmäis- ja minimiarvot hylätään ensin)
  • kaikki oraakkelit antoivat yhtenäisiä tietoja ennalta sovitulla toleranssilla (esimerkiksi eri lähteistä saadut rahoitustarjoukset voivat poiketa 0,00001, ja tarkan vastaavuuden saaminen on mahdoton tehtävä)
  • valitse vain yksilölliset arvot vastaanotetuista tiedoista

Palataan hajautettuun vedonlyöntipörssiin. Käytettäessä "3/4" -konsensusta, yksi tasapelin ilmoittanut oraakkeli ei pystyisi vaikuttamaan käsikirjoituksen suorittamiseen, mikäli kolme muuta oraakkelia antaisivat luotettavaa tietoa.
Mutta häikäilemätön käyttäjä voi omistaa kolme neljästä oraakkelista, ja sitten hän pystyy tarjoamaan ratkaisevan enemmistön.

Taistelemalla oraakkelien eheyden puolesta voit ottaa käyttöön niille luokituksen tai sakkojärjestelmän epäluotettavista tiedoista. Voit myös valita "porkkana"-reitin ja tarjota palkinnon aitoudesta. Mutta mikään toimenpide ei täysin vältä esimerkiksi inflaatioluokitusta tai epäreilua enemmistöä.

Kannattaako siis keksiä monimutkaisia ​​palveluita, vai riittääkö konsensustyökalu, jonka avulla voit kuten supermarketin hyllyltä valita esimerkiksi viisi oraakkelia, jotka tarjoavat tarvittavat tiedot, asettaa konsensustyypin ja saada lopputulos?

Esimerkiksi hajautettu sovellus tarvitsee lämpötilatiedot Celsius-asteina. Oraakkeliluettelosta löydämme neljä oraakkelia, jotka tarjoavat tällaisia ​​tietoja, asetamme konsensustyypiksi "keskimääräinen" ja teemme pyynnön.

Oletetaan, että oraakkelit antavat seuraavat arvot: 18, 17, 19 ja 21 astetta. Kolmen asteen ero voi olla varsin kriittinen komentosarjan suorittamisen kannalta. Palvelu käsittelee tuloksen ja saa keskilämpötila-arvon 18.75 astetta. Hajautettu sovelluskomentosarja vastaanottaa tämän numeron ja toimii sen kanssa.

Oraakkelit tulevat apuun

Loppujen lopuksi kuluttaja päättää, luottaako yhteen oraakkeliin ja käyttää sen tietoja vai rakentaako konsensus useista harkintansa mukaan valituista oraakkeleista.

Joka tapauksessa data-oraakkelit ovat melko uusi ala. Se on siinä vaiheessa, että käyttäjät voivat itse päättää, mihin suuntaan sen pitäisi kehittyä. Siksi haluamme kuulla mielipiteesi. Onko yllä oleva työkalu välttämätön oraakkeleille? Millaisena näet dataoraakkelien tulevaisuuden yleisesti? Jaa mielipiteesi kommenteissa ja virallisessa ryhmässämme Telegram.

Lähde: will.com

Lisää kommentti