Oraaklid tulevad appi

Oraaklid tulevad appi

Plokiahtaori lahendavad plokiahela probleemi vÀlismaailmast teabe edastamisel. Kuid me peame teadma, kellele me vÔime toetuda.

Uues artiklis katalooge kÀivitades Waves oraklid oleme kirjutanud oraklite tÀhtsusest plokiahlas.

Detsentraliseeritud rakendustel ei ole juurdepÀÀsu plokiahelast vĂ€ljaspool olevatele andmetele. SeetĂ”ttu luuakse vĂ€ikseid programme – orakleid –, mis saavad juurdepÀÀsu vajalikest andmetest vĂ€lismaailmas ja salvestavad need plokiahelasse.

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

Tarkvaralised oraklid saavad ja töötlevad andmeid internetist – nĂ€iteks Ă”hutemperatuuri, kaupade hindu, rongide ja lennukite hilinemisi. Informatsioon saadakse veebiallikatest, nĂ€iteks API-st, ja orakel extrahib selle ning salvestab plokiahelasse. Kuidas luua lihtsat tarkvaralist oraklit, loe siin.

Riistvaralised oraklid jĂ€lgivad reaalse maailma objekte seadmete ja sensorite abil. NĂ€iteks videokaamera, mis on kalibreeritud joone ĂŒletamiseks, salvestab autosid, mis siseneb teatud piirkonda. Orakel salvestab joone ĂŒletamise fakti plokiahelasse ja selle teabe pĂ”hjal vĂ”ib detsentraliseeritud rakenduse skript nĂ€iteks alustada trahvi vĂ€ljastamist ja tokenite Ă€ravĂ”tmist auto omaniku kontolt.

Inimlikud oraklid kasutavad andmeid, mida inimene on sisestanud. Neid peetakse kĂ”ige uuenduslikumateks, kuna neil on sĂ”ltumatu vaade sĂŒndmuse tulemusele.

Hiljuti andsime vÀlja tööriista, mis vÔimaldab salvestada plokiahelasse orakli teavet vastavalt mÀÀratud spetsiifikale. See töötab ÀÀrmiselt lihtsalt: tuleb vaid registreerida orakli kaart, tÀites spetsiifika. PÀrast seda saab andmete tehinguid avaldada selle spetsiifikaga lÀbi Waves Oracles liidese. Loe rohkem tööriista kohta meie dokumentatsioonist.

Oraaklid tulevad appi

Sellised standardiseeritud tööriistad ja liidesed lihtsustavad elu nii arendajatele kui ka plokiahelateenuste kasutajatele. Meie tööriist on eriti kasulik inimlikele oraklitele ning seda saab kasutada nÀiteks sertifikaatide vÔi autoriÔiguste salvestamiseks mÔne objekti kohta.

Kuid oraklite kasutamisel kerkib esile usaldus kĂŒsimus saadud teabe suhtes. Kas allikas on usaldusvÀÀrne? Kas andmed saadakse Ă”igeaegselt? Lisaks on oht, et oraakel petab kasutajaid, pakkudes tahtlikult vale teavet enda kasuks.

NĂ€iteks vaatame oraaklit, mis pakub spordisĂŒndmuste teavet detsentraliseeritud panustamisbörsile.

SĂŒndmus on UFC 242 peamine matĆĄ, Khabib Nurmagomedov versus Dustin Poirier. Kihutajate hinnangul on Nurmagomedov selge soosik. Temale panustamiseks oli koefitsient 1,24, mis vastab 76% tĂ”enĂ€osusele. Poirieri vĂ”idu koefitsient oli 4,26 (22%), samas kui viigi tĂ”enĂ€osust hindasid kihutajad koefitsiendiga 51,0 (2%).

Oraaklid tulevad appi

Skript vÔtab kasutajatelt panuseid kÔikide kolme vÔimaliku lÔpu kohta, kuni oraakel edastab teabe tegeliku tulemusest. See on ainus kriteerium vÔitude jagamiseks.

Praegu on teada, et Nurmagomedov vĂ”itis. Kuid kujutame ette, et ebaaus oraakli omanik, kes on varem petmist planeerinud, pani panuse kĂ”ige soodsama koefitsientidega tulemusele — viigile. Kui panuste summa jĂ”uab suurele mahule, algatab oraakli omanik vale teabe registreerimise plokiahelas, et vĂ€ita, et matĆĄ lĂ”ppes viigiga. Detsentraliseeritud börsi skript ei saa saadud andmete usaldusvÀÀrsust kontrollida ja jagab vaid vĂ”idud vastavalt nendele andmetele.

Kui vÔimaliku kasumi teenimine sellise pettuse kaudu on kÔrgem kui usaldusvÀÀrse oraakli prognoositud tulu, ning samas on kohtusse pöördumise risk madal, suureneb oluliselt oraakli omaniku ebaausate tegude tÔenÀosus.

Üks vĂ”imalik lahendus probleemile on kĂŒsida andmeid mitmelt oraaklilt ja viia saadud vÀÀrtused konsensuseni. Erinevaid konsensuse tĂŒĂŒpe vĂ”ib eristada:

  • kĂ”ik oraaklid andsid ĂŒhtset teavet
  • enamik oraakleid andis ĂŒhtset teavet (2 3-st, 3 4-st jne)
  • oraaklite andmete keskmise vÀÀrtuse saamine (vĂ”imalikud variandid, kus eelnevalt eemaldatakse suurim ja kĂ”ige vĂ€iksem vÀÀrtus)
  • KĂ”ik oraklid andsid ĂŒhtset teavet eelnevalt kokkulepitud lubatud hĂ€lbeta (nĂ€iteks vĂ”ivad erinevate allikate finantskvoodid erineda 0,00001 vĂ”rra ja tĂ€pse vastavuse saavutamine on praktiliselt vĂ”imatu).
  • Valige saadud andmetest ainult unikaalsed vÀÀrtused.

Naaseme meie detsentraliseeritud panuste börsi juurde. Kui kasutatakse konsensust „3 4-st”, siis ĂŒks orakel, kes teatas mĂ€ngu viigist, ei saaks skripti tĂ€itmist mĂ”jutada, kui kolm muud oraklit annavad usaldusvÀÀrset teavet.
Aga pahatahtlik kasutaja vÔib omada ka kolme neljast oraklist ja siis suudab ta tagada otsustava enamuse.

Oraklite aususe tagamiseks vĂ”iks neile kehtestada reitingu vĂ”i karistuste sĂŒsteemi valeandmete eest. Samuti vĂ”iks minna 'porgandite' teed ja pakkuda auhindu usaldusvÀÀrsuse eest. Aga ĂŒkski meede ei suuda tĂ€ielikult vĂ€listada nĂ€iteks reitingu manipuleerimist vĂ”i pahatahtlikku enamust.

Kas on siis mĂ”tet leiutada keerulisi teenuseid vĂ”i piisab lihtsast konsensusvahendist, mis vĂ”imaldab valida, nĂ€iteks viis oraklit, mis pakuvad vajalikke andmeid, mÀÀrata konsensuse tĂŒĂŒbi ja saada tulemus?

NĂ€iteks vajab detsentraliseeritud rakendus temperatuurisid Celsiuse kraadides. Oraklite kataloogis leiame neli oraklit, mis pakuvad selliseid andmeid, mÀÀrame konsensuse tĂŒĂŒbi '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 keskmise temperatuuri vÀÀrtuseks 18,75 kraadi. Selle numbri saab detsentraliseeritud rakendus ja töötab sellega.

Oraaklid tulevad appi

LĂ”ppkokkuvĂ”ttes jÀÀb otsus tarbija hooleks: kas usaldada ĂŒhte oraklit ja kasutada tema andmeid vĂ”i luua konsensus mitme orakli vahel vastavalt oma soovile.

Igal juhul on andmeoraklid piisavalt uus valdkond. Nad on jĂ”udnud sellesse etappi, kus kasutajad saavad ise mÀÀrata, millises suunas see areng edasi lĂ€heb. SeetĂ”ttu soovime kuulda teie arvamust. Kas ĂŒlaltoodud tööriist on oraklite jaoks vajalik? Kuidas te nĂ€ete andmeoraklite tulevikku ĂŒldiselt? Jagage oma mĂ”tteid kommentaarides ja meie ametlikus grupis Telegram.

Allikas: habr.com

Osta usaldusvÀÀrne hostimine veebilehtede jaoks DDoS-i kaitsega, VPS VDS serverid đŸ”„ Osta usaldusvÀÀrne hostimine veebilehtede jaoks DDoS-i kaitsega, VPS VDS serverid | ProHoster