Orākuli nāk palīgā

Orākuli nāk palīgā

Blockchain orākuli atrisina problēmu, kas saistÄ«ta ar informācijas nogādāŔanu no ārpasaules uz blokķēdi. Taču mums ir svarÄ«gi zināt, kuriem no tiem varam uzticēties.

Š’ raksts par kataloga izlaiÅ”anu Viļņi Orākuli mēs rakstÄ«jām par orākulu nozÄ«mi blokķēdē.

Decentralizētajām lietojumprogrammām nav piekļuves datiem ārpus blokķēdes. Tāpēc tiek radÄ«tas nelielas programmas ā€“ orākulus, kas iegÅ«st piekļuvi nepiecieÅ”amajiem datiem no ārpasaules un ieraksta tos blokķēdē.

Pamatojoties uz datu avota veidu, orākulus var iedalīt trīs kategorijās: programmatūra, aparatūra un cilvēks.

ProgrammatÅ«ras orākuli saņemt un apstrādāt datus no interneta, piemēram, gaisa temperatÅ«ru, preču cenas, vilcienu un lidmaŔīnu kavÄ“Å”anos. Informācija nāk no tieÅ”saistes avotiem, piemēram, API, un orākuls to iegÅ«st un ievieto blokķēdē. Lasiet par to, kā izveidot vienkārÅ”u programmatÅ«ras orākulu Å”eit.

AparatÅ«ras orākuli izsekot objektus reālajā pasaulē, izmantojot ierÄ«ces un sensorus. Piemēram, videokamera, kas kalibrēta, lai Ŕķērsotu lÄ«niju, fiksē automaŔīnas, kas iebrauc noteiktā zonā. Orākuls fiksē lÄ«nijas ŔķērsoÅ”anas faktu blokķēdē, un, pamatojoties uz Å”iem datiem, decentralizētais lietojumprogrammas skripts var, piemēram, ierosināt soda izsniegÅ”anu un žetonu norakstÄ«Å”anu no automaŔīnas Ä«paÅ”nieka konta.

Cilvēku orākuli izmantot cilvēku ievadītos datus. Tie tiek uzskatīti par progresīvākajiem, ņemot vērā to neatkarīgo skatījumu uz notikuma iznākumu.

Nesen mēs nodroÅ”inājām rÄ«ku, kas ļauj Oracle datus rakstÄ«t blokķēdē atbilstoÅ”i noteiktai specifikācijai. Tas darbojas ļoti vienkārÅ”i: jums vienkārÅ”i jāreÄ£istrējas orākula karteaizpildot specifikāciju. Pēc tam datu transakcijas var publicēt saskaņā ar Å”o specifikāciju, izmantojot Waves Oracle saskarni. Vairāk par rÄ«ku lasiet vietnē mÅ«su dokumentācija.

Orākuli nāk palīgā

Šādi standartizēti rÄ«ki un saskarnes atvieglo dzÄ«vi gan blokķēdes pakalpojumu izstrādātājiem, gan lietotājiem. MÅ«su rÄ«ks ir noderÄ«gs tieÅ”i cilvēku orākulum, un to var izmantot, piemēram, lai reÄ£istrētu sertifikātus vai autortiesÄ«bas uz jebkuru objektu.

Bet, izmantojot orākulus, rodas jautājums par uzticÄ“Å”anos no tiem saņemtajai informācijai. Vai avots ir uzticams? Vai dati tiks saņemti laikā? Turklāt pastāv risks, ka orākuls maldinās lietotājus, apzināti sniedzot nepareizu informāciju savā labā.

Kā piemēru apsveriet orākulu, kas sniedz informāciju par sporta notikumiem decentralizētai derību apmaiņai.

Pasākums ir UFC 242 turnÄ«ra galvenā cīņa Habibs Nurmagomedovs pret Dastinu Puarē. Bukmeikeru vērtējumā Nurmagomedovs ir izteikts cīņas favorÄ«ts. Uz viņa uzvaru varēja likt likmes ar koeficientu 1,24, kas atbilst 76% varbÅ«tÄ«bai. Koeficients uz Puarē uzvaru bija 4,26 (22%), bet neizŔķirta koeficientu bukmeikeri novērtēja ar 51,0 (2%).

Orākuli nāk palīgā

Skripts pieņem lietotāju likmes uz visiem trim iespējamajiem iznākumiem, līdz tas saņem informāciju no orākulu par kaujas faktisko rezultātu. Šis ir vienīgais kritērijs laimestu sadalei.

Å obrÄ«d zināms, ka uzvarēja Nurmagomedovs. Tomēr iedomāsimies, ka negodÄ«gais orākula Ä«paÅ”nieks, iepriekÅ” plānojot maldināŔanu, izdarÄ«ja likmi uz iznākumu ar visizdevÄ«gāko koeficientu - neizŔķirtu. Kad likmju banka ir sasniegusi lielu apjomu, orākula Ä«paÅ”nieks uzsāk nepatiesas informācijas ierakstÄ«Å”anu blokķēdē par it kā kaujas neizŔķirtu rezultātu. Decentralizētajam apmaiņas skriptam nav iespējas vēlreiz pārbaudÄ«t saņemto datu pareizÄ«bu un tikai sadala laimestus atbilstoÅ”i Å”iem datiem.

Ja iespējamā peļņa no Ŕāda veida maldināŔanas ir lielāka par godÄ«ga orākula prognozētajiem ieņēmumiem un risks vērsties tiesā ir zems, orākula Ä«paÅ”nieka negodÄ«gas rÄ«cÄ«bas iespējamÄ«ba ievērojami palielinās.

Viens no iespējamiem problēmas risinājumiem ir datu pieprasÄ«Å”ana no vairākiem orākuliem un iegÅ«tās vērtÄ«bas panākt vienprātÄ«bu. Ir vairāki vienprātÄ«bas veidi:

  • visi orākuli sniedza vienu un to paÅ”u informāciju
  • lielākā daļa orākulu sniedza tādu paÅ”u informāciju (2 no 3, 3 no 4 utt.)
  • Orākula datu iegÅ«Å”ana lÄ«dz vidējai vērtÄ«bai (iespējamas opcijas, kurās vispirms tiek atmestas maksimālās un minimālās vērtÄ«bas)
  • visi orākuli sniedza vienotu informāciju ar iepriekÅ” saskaņotu pielaidi (piemēram, finanÅ”u citāti no dažādiem avotiem var atŔķirties par 0,00001, un precÄ«zas atbilstÄ«bas iegÅ«Å”ana ir neiespējams uzdevums)
  • no saņemtajiem datiem atlasiet tikai unikālas vērtÄ«bas

AtgriezÄ«simies pie mÅ«su decentralizētās derÄ«bu biržas. Izmantojot ā€œ3 no 4ā€ vienprātÄ«bu, viens orākuls, kurÅ” ziņo par neizŔķirtu, nevarētu ietekmēt skripta izpildi, ja pārējie trÄ«s orākuli sniedz ticamu informāciju.
Bet negodÄ«gam lietotājam var piederēt trÄ«s no četriem orākuliem, un tad viņŔ varēs nodroÅ”ināt izŔķiroÅ”o vairākumu.

CÄ«noties par orākulu integritāti, varat ieviest tiem reitingu vai naudas sodu sistēmu par neuzticamiem datiem. Varat arÄ« izvēlēties ā€œburkānuā€ marÅ”rutu un piedāvāt atlÄ«dzÄ«bu par autentiskumu. Taču nekādi pasākumi pilnÄ«bā neizvairÄ«sies, piemēram, no inflācijas reitinga vai negodÄ«ga vairākuma.

Tātad, vai ir vērts izdomāt sarežģītus pakalpojumus, vai pietiks ar konsensa rÄ«ku, kas ļaus kā lielveikala plauktā atlasÄ«t, piemēram, piecus orākulus, kas sniedz nepiecieÅ”amos datus, iestatÄ«t konsensa veidu un iegÅ«t rezultāts?

Piemēram, decentralizētai lietojumprogrammai ir nepiecieÅ”ami temperatÅ«ras dati Celsija grādos. Orākula katalogā atrodam četrus orākulus, kas sniedz Ŕādus datus, iestatām vienprātÄ«bas veidu uz ā€œvidējaisā€ un veicam pieprasÄ«jumu.

Pieņemsim, ka orākuli deva Ŕādas vērtÄ«bas: 18, 17, 19 un 21 grāds. TrÄ«s grādu atŔķirÄ«ba var bÅ«t diezgan bÅ«tiska skripta izpildei. Serviss apstrādā rezultātu un saņem vidējo temperatÅ«ras vērtÄ«bu 18.75 grādi. Decentralizētais lietojumprogrammas skripts saņems Å”o numuru un strādās ar to.

Orākuli nāk palīgā

Galu galā lēmums ir atkarīgs no patērētāja: vai uzticēties vienam orākulam un izmantot tā datus, vai vienoties par vairākiem orākuliem, kas izvēlēti pēc saviem ieskatiem.

Jebkurā gadÄ«jumā datu orākuli ir diezgan jauna joma. Tas ir stadijā, kad lietotāji paÅ”i var noteikt, kādā virzienā tai jāattÄ«stās. Tāpēc mēs vēlamies dzirdēt jÅ«su viedokli. Vai iepriekÅ” minētais rÄ«ks ir nepiecieÅ”ams orākulum? Kādu jÅ«s kopumā redzat datu orākulu nākotni? Dalieties ar savu viedokli komentāros un mÅ«su oficiālajā grupā Telegram.

Avots: www.habr.com

Pievieno komentāru