Oraaklid tulevad appi

Oraaklid tulevad appi

Plokiahela oraaklid lahendavad vÀlismaailmast teabe edastamise probleemi plokiahelasse. Kuid meie jaoks on oluline teada, milliseid me saame usaldada.

В siit kataloogi kĂ€ivitamise kohta Lained Oracles kirjutasime oraaklite tĂ€htsusest plokiahela jaoks.

Detsentraliseeritud rakendustel pole juurdepÀÀsu andmetele vĂ€ljaspool plokiahelat. SeetĂ”ttu luuakse vĂ€ikesed programmid – oraaklid –, mis saavad ligipÀÀsu vajalikele vĂ€lismaailma andmetele ja salvestavad need plokiahelasse.

Andmeallika tĂŒĂŒbi pĂ”hjal vĂ”ib oraakleid jagada kolme kategooriasse: tarkvara, riistvara ja inimene.

Tarkvara oraaklid saada ja töödelda Internetist andmeid – nagu Ă”hutemperatuur, toormehinnad, rongide ja lennukite hilinemised. Teave pĂ€rineb veebiallikatest, nĂ€iteks API-dest, ja oraakel eraldab selle ja paigutab selle plokiahelasse. Lugege lihtsa tarkvaraoraakli loomise kohta siin.

Riistvaralised oraaklid jĂ€lgida objekte reaalses maailmas, kasutades seadmeid ja andureid. NĂ€iteks videokaamera, mis on kalibreeritud joone ĂŒletamiseks, salvestab teatud piirkonda sisenevaid autosid. Oraakel fikseerib joone ĂŒletamise fakti plokiahelas ning nende andmete pĂ”hjal saab detsentraliseeritud rakenduse skript algatada nĂ€iteks trahvi vĂ€ljastamise ja ĆŸetoonide debiteerimise autoomaniku kontolt.

Inimese oraaklid kasutada inimeste sisestatud andmeid. Neid peetakse kĂ”ige edumeelsemaks, kuna neil on sĂ”ltumatu arusaam sĂŒndmuse tulemustest.

Hiljuti pakkusime tööriista, mis vÔimaldab kirjutada oracle'i andmeid plokiahelasse vastavalt etteantud spetsifikatsioonile. See toimib ÀÀrmiselt lihtsalt: peate lihtsalt registreeruma oraakli kaartspetsifikatsiooni tÀites. Andmetehinguid saab seejÀrel vastavalt sellele spetsifikatsioonile avaldada Waves Oraclesi liidese kaudu. Lisateavet tööriista kohta leiate aadressilt meie dokumentatsioon.

Oraaklid tulevad appi

Sellised standardiseeritud tööriistad ja liidesed muudavad elu lihtsamaks nii plokiahela teenuste arendajate kui ka kasutajate jaoks. Meie tööriist on kasulik spetsiaalselt inimoraaklite jaoks ja seda saab kasutada nÀiteks mis tahes objektide sertifikaatide vÔi autoriÔiguste salvestamiseks.

Kuid oraaklite kasutamisel tekib kĂŒsimus nendelt saadud teabe usaldusest. Kas allikas on usaldusvÀÀrne? Kas andmed laekuvad Ă”igel ajal? Lisaks on oht, et oraakel petab kasutajaid, esitades enda huvides tahtlikult ebaĂ”iget teavet.

NĂ€iteks vĂ”ite vĂ”tta oraakli, mis annab teavet spordisĂŒndmuste kohta detsentraliseeritud kihlveovahetuse jaoks.

Üritus on UFC 242 turniiri pĂ”hivĂ”itlus Khabib Nurmagomedov vs Dustin Poirier. Kihlveokontorite hinnangul on vĂ”itluse selge favoriit Nurmagomedov. Tema vĂ”idu peale sai panustada koefitsiendiga 1,24, mis vastab 76% tĂ”enĂ€osusele. Poirier’ vĂ”idu koefitsient oli 4,26 (22%) ning viigikoefiks oli kihlveokontorite hinnangul 51,0 (2%).

Oraaklid tulevad appi

Skript aktsepteerib kasutaja panuseid kÔigile kolmele vÔimalikule tulemusele, kuni see saab oraaklilt teavet lahingu tegeliku tulemuse kohta. See on ainuke vÔitude jagamise kriteerium.

NĂŒĂŒdseks on teada, et Nurmagomedov vĂ”itis. Kujutagem aga ette, et oraakli hoolimatu omanik, planeerides pettust ette, panustas tulemusele kĂ”ige soodsama koefitsiendiga - viigi. Kui kihlveopank on saavutanud suure mahu, algatab oraakli omanik plokiahelasse valeinfo salvestamise lahingu vĂ€idetava viigitulemuse kohta. Detsentraliseeritud vahetusskriptil ei ole vĂ”imalust vastuvĂ”etud andmete tĂ€psust ĂŒle kontrollida ja jaotab vĂ”idud ainult nende andmete alusel.

Kui sellisest pettusest saadav potentsiaalne kasum on suurem kui ausa oraakli prognoositud tulu ja kohtusse pöördumise risk on vÀike, suureneb oraakli omaniku ebaausate tegude tÔenÀosus mÀrkimisvÀÀrselt.

Üks vĂ”imalik lahendus probleemile on nĂ”uda andmeid mitmelt oraaklilt ja viia saadud vÀÀrtused konsensusele. Konsensust on mitut tĂŒĂŒpi:

  • kĂ”ik oraaklid andsid sama teavet
  • enamik oraaklitest andis sama teabe (2-st 3-st, 3-st 4-st jne)
  • Oracle'i andmete viimine keskmise vÀÀrtuseni (vĂ”imalikud on valikud, mille puhul maksimaalsed ja minimaalsed vÀÀrtused jĂ€etakse esmalt kĂ”rvale)
  • kĂ”ik oraakelid esitasid ĂŒhtset teavet eelnevalt kokkulepitud tolerantsiga (nĂ€iteks vĂ”ivad erinevatest allikatest pĂ€rit rahapakkumised erineda 0,00001 vĂ”rra ja tĂ€pse vaste leidmine on vĂ”imatu ĂŒlesanne)
  • valige saadud andmetest ainult kordumatud vÀÀrtused

Tuleme tagasi meie detsentraliseeritud kihlveebörsi juurde. Kui kasutate konsensust "3 neljast", ei saaks ĂŒks viigist teatanud oraakel skripti tĂ€itmist mĂ”jutada, eeldusel, et ĂŒlejÀÀnud kolm oraaklit annavad usaldusvÀÀrset teavet.
Kuid hoolimatule kasutajale vÔib kuuluda kolm neljast oraaklist ja siis saab ta anda otsustava enamuse.

Oraaklite terviklikkuse eest vĂ”ideldes vĂ”ite kehtestada neile reitingu vĂ”i trahvisĂŒsteemi ebausaldusvÀÀrsete andmete eest. VĂ”ite valida ka "porgandi" marsruudi ja pakkuda autentsuse eest tasu. Kuid ĂŒkski meede ei vĂ€ldi tĂ€ielikult nĂ€iteks inflatsiooni hindamist vĂ”i ebaĂ”iglast hÀÀlteenamust.

Seega, kas tasub vĂ€lja mĂ”elda keerulisi teenuseid vĂ”i piisab konsensuse tööriistast, mis vĂ”imaldab nagu supermarketi riiulil valida nĂ€iteks viis oraaklit, mis pakuvad vajalikke andmeid, mÀÀrata konsensuse tĂŒĂŒbi ja saada tulemus?

NĂ€iteks vajab detsentraliseeritud rakendus temperatuuriandmeid Celsiuse kraadides. Oraakli kataloogist leiame neli oraaklit, mis selliseid andmeid pakuvad, mÀÀrame konsensuse tĂŒĂŒbiks “keskmine” ja teeme pĂ€ringu.

Oletame, et oraaklid andsid jĂ€rgmised vÀÀrtused: 18, 17, 19 ja 21 kraadi. Kolmekraadine erinevus vĂ”ib olla skripti tĂ€itmisel ĂŒsna kriitiline. Teenus töötleb tulemust ja saab keskmiseks temperatuuriks 18.75 kraadi. Detsentraliseeritud rakenduse skript saab selle numbri ja töötab sellega.

Oraaklid tulevad appi

LĂ”ppkokkuvĂ”ttes jÀÀb tarbija otsustada: kas usaldada ĂŒhte oraaklit ja kasutada selle andmeid vĂ”i luua konsensus mitme oma Ă€ranĂ€gemise jĂ€rgi valitud oraakli vahel.

Igal juhul on andmeoraaklid ĂŒsna uus valdkond. See on staadiumis, kus kasutajad saavad ise otsustada, millises suunas see peaks arenema. SellepĂ€rast tahame kuulda teie arvamust. Kas ĂŒlaltoodud tööriist on oraaklite jaoks vajalik? Millisena nĂ€ete andmeoraaklite tulevikku ĂŒldiselt? Jagage oma arvamust kommentaarides ja meie ametlikus grupis Telegramm.

Allikas: www.habr.com

Ostke DDoS-kaitsega saitide jaoks usaldusvÀÀrne hostimine, VPS VDS-serverid đŸ”„ Osta usaldusvÀÀrne veebimajutus DDoS-kaitsega, VPS VDS serverid | ProHoster