Oraklid tulevad appi

Oraklid tulevad appi

Plokiaat-oraklid lahendavad plokiaadi vÀlise maailma teabe edastamise probleemi. Kuid me peame teadma, millistele neist me vÔime usaldada.

V artiklis katalooge kÀivitamisest Waves Oracles oleme kirjutanud oraklite tÀhtsusest plokiaadis.

Detsentraliseeritud rakendustel puudub pÀÀs plokiaadist vĂ€ljaspool olevatele andmetele. SeetĂ”ttu luuakse vĂ€ikeseid programme – orakleid –, mis pÀÀsevad ligi vajalikule teabele vĂ€lisest maailmast ja salvestavad selle plokiaadi.

Andmeallika tĂŒĂŒbi jĂ€rgi vĂ”ib orakleid jagada kolme kategooriasse: tarkvaralised, riistvaralised ja inimlikud.

Tarkvaralised oraklid saavad ja töötlevad andmeid internetist – nagu Ă”hutemperatuur, toodete hinnad, rongide ja lennukite viivitused. Teave saadakse veebiallikaid, nĂ€iteks API-de kaudu, ja orakel ekstraktsioonib selle ning salvestab plokiaadi. Kuidas luua lihtsat tarkvaralist oraklit loe siit.

Riistvaralised oraklid jĂ€lgivad reaalses maailmas objekte seadmete ja sensorite abil. NĂ€iteks kalibreeritud kaamera, mis jĂ€lgib liini ĂŒletamist, registreerib autod, mis sisenevad kindlasse piirkonda. Oraakel fikseerib liini ĂŒletamise fakti plokiahelas ning nende andmete pĂ”hjal saab detsentraliseeritud rakenduse skript nĂ€iteks algatada trahvi mÀÀramist ja tokenite mahavĂ”tmist auto omaniku kontolt.

Inimese oraaklid kasutavad inimese sisestatud andmeid. Nad peetakse kĂ”ige arenenumateks, kuna neil on sĂ”ltumatu vaatepunkt sĂŒndmuse tulemusele.

Hiljuti esitlesime tööriista, mis vÔimaldab salvestada plokiahelas oraakli andmeid antud spetsifikatsiooni jÀrgi. See töötab ÀÀrmiselt lihtsalt: tuleb vaid registreerida oraakli kaart, tÀites spetsifikatsiooni. PÀrast seda saab andmete tehinguid vastavalt sellele spetsifikatsioonile avaldada Waves Oraclesi liidese kaudu. Loe tööriista kohta lÀhemalt meie dokumentatsioonis.

Oraklid tulevad appi

Standardsed tööriistad ja liidendid lihtsustavad elu nii arendajatele kui ka plokiahela teenuste kasutajatele. Meie tööriist on kasulik inimeste oraklite jaoks ning seda saab kasutada nÀiteks sertifikaatide vÔi autoriÔiguste registreerimiseks mingite objektide suhtes.

Kuid oraklite kasutamisega kaasneb usaldusvÀÀrsuse kĂŒsimus neilt saadud teabe kohta. Kas allikas on usaldusvÀÀrne? Kas andmed saadakse Ă”igeaegselt? Lisaks on olemas risk, et oracle petab kasutajaid, et saavutada isiklikku kasu, andes tahtlikult vale teavet.

VĂ”tame nĂ€iteks orakli, mis pakub spordisĂŒndmuste teavet detsentraliseeritud kihlveobörsi jaoks.

SĂŒndmus on UFC 242 peamine mÔÔduvĂ”tt, Habib Nurmagomedov vastab Dustin Poiriele. Kihlveokontorite hinnangul on Nurmagomedov selge favoriit. Tema vĂ”idu peale pandud kihlveo koefitsient oli 1,24, mis vastab 76% tĂ”enĂ€osusele. Poiriele panustamise koefitsient oli 4,26 (22%), samas kui viiki hindasid kihlveokontorid koefitsiendiks 51,0 (2%).

Oraklid tulevad appi

Skript vÔtab kasutajate panuseid kÔigi kolme vÔimaliku tulemuse kohta, kuni see saab orakult teavet tegeliku lahingu tulemuse kohta. See on ainus kriteerium vÔitude jaotamiseks.

Praegu on teada, et vĂ”idu sai Nurmagomedov. Kuid kujutame ette, et ebaaus orakuvĂ”tja, kes plaanis petta, pani panuse kĂ”ige soodsamate koefitsientidega tulemusele — viigile. Kui panuste pank saavutas suure mahu, kĂ€ivitab orakuvĂ”tja vale teabe registreerimise plokiahelas, vĂ€idetes, et lahing lĂ”ppes viigiga. Detsentraliseeritud vahetuse skript ei oma vĂ”imalust saadud andmete tĂ”esust kontrollida ning jaotab vaid vĂ”idud nende andmete alusel.

Kui potentsiaalne kasum sellisest petmisest on suurem kui ausa orakuvÔtja prognoositav tulu ja samal ajal on kohtusse pöördumise risk madal, siis suureneb ebaausate tegude tÔenÀosus orakuvÔtja poolt mÀrgatavalt.

Üks vĂ”imalik lahendus probleemile on andmete taotlemine mitmelt orakult ja saadud vÀÀrtuste viimine konsensusele. Saame vĂ€lja tuua mitmeid konsensuse tĂŒĂŒpe:

  • kĂ”ik oraaklid andsid ĂŒhtset teavet
  • enamus oraakleid andis ĂŒhtset teavet (2 3-st, 3 4-st jne)
  • oraaklite andmete keskmistamine (vĂ”imalik on erinevate variatsioonide olemasolu, kus eelnevalt loobutakse maksimaalsest ja minimaalsest vÀÀrtusest)
  • kĂ”ik oraaklid esitasid ĂŒhtset teavet eelnevalt kokkulepitud lubatud kĂ”rvalekaldega (nĂ€iteks erinevate allikate finantskoteeringud vĂ”ivad erineda 0,00001 vĂ”rra ja tĂ€pse vaste saamine on peaaegu vĂ”imatu ĂŒlesanne)
  • vali saadud andmetest ainult unikaalsed vÀÀrtused

Naaseme meie detsentraliseeritud panuste börsi juurde. Kasutades konsensust „3 4-st”, ei suudaks ĂŒks oraakel, kes teatas mĂ€ngu viigilisest tulemuses, mĂ”ju avaldada skripti tĂ€itmisele, tingimusel et kolm muud oraaklit annavad usaldusvÀÀrset teavet.
Aga pahatahtlik kasutaja vÔib omada ka kolme neljast oraaklist, ja sel juhul suudab ta tagada otsustava enamuse.

Oraklite usaldusvÀÀrsuse tagamiseks vĂ”iks neile kehtestada reitingusĂŒsteemi vĂ”i karistuste sĂŒsteemi valeandmete esitamise eest. Samuti vĂ”iks pakkuda preemiat usaldusvÀÀrsuse eest. Kuid ĂŒkski meede ei suuda tĂ€ielikult vĂ€ltida nĂ€iteks reitingu kokkupanemist vĂ”i ebaausate en majority tegude toimumist.

Kas on siis mĂ”tet leiutada keerulisi teenuseid, vĂ”i piisab lihtsalt konsensusvahendi olemasolust, mis vĂ”imaldab, nagu supermarketis, valida nĂ€iteks viis oraklit, millest saada vajalikke andmeid, mÀÀrata konsensuse tĂŒĂŒbi ja saada tulemus?

NĂ€iteks vajab detsentraliseeritud rakendus temperatuuriandmeid, mis on vĂ€ljendatud celsiuse kraadides. Oraklite kataloogist leiame neli oraklit, mis selliseid andmeid pakuvad, mÀÀrame konsensuse tĂŒĂŒbiks 'keskmine vÀÀrtus' ja teeme pĂ€ringu.

Oletame, et oraklid andsid vÀÀrtused: 18, 17, 19 ja 21 kraadi. Kolme kraadi erinevus vÔib osutuda skripti tÀitmiseks kriitiliseks. Teenus töötleb tulemuse ja saab keskmiseks temperatuuriks 18,75 kraadi. Selle numbriga töötab detsentraliseeritud rakenduse skript.

Oraklid tulevad appi

LĂ”ppkokkuvĂ”ttes jÀÀb otsus tarbija kĂ€tte: kas usaldada ĂŒhte oraklit ja kasutada selle andmeid vĂ”i luua konsensus mitmest oraklist, valitud oma Ă€ranĂ€gemise jĂ€rgi.

Igal juhul on andmeoraklid piisavalt uus valdkond. See on alles etapis, kus kasutajad saavad ise mÀÀrata, millises suunas see areneb. SeetĂ”ttu soovime kuulda teie arvamust. Kas ĂŒlalnimetatud tööriist oraklite jaoks on vajalik? Kuidas nĂ€ete tulevikku andmeoraklite osas ĂŒldiselt? Jagage oma mĂ”tteid kommentaarides ja meie ametlikus grupis. Telegram.

Allikas: habr.com

Osta usaldusvÀÀrne veebihosting DDoS kaitsega, VPS VDS serverid đŸ”„ Osta usaldusvÀÀrne veebihosting DDoS kaitsega, VPS VDS serverid | ProHoster