Orakels kom tot die redding

Orakels kom tot die redding

Blockchain-orakels los die probleem op om inligting van die buitewêreld aan die blokketting te lewer. Maar dit is vir ons belangrik om te weet watter ons kan vertrou.

В Artikel oor die bekendstelling van die katalogus Golwe Orakels ons het geskryf oor die belangrikheid van orakels vir blockchain.

Gedesentraliseerde toepassings het nie toegang tot data buite die blokketting nie. Daarom word klein programme geskep – orakels – wat toegang tot die nodige data van die buitewêreld verkry en dit op die blokketting aanteken.

Gebaseer op die tipe databron, kan orakels in drie kategorieë verdeel word: sagteware, hardeware en menslike.

Sagteware orakels ontvang en verwerk data vanaf die internet - soos lugtemperatuur, kommoditeitspryse, trein- en vliegtuigvertragings. Inligting kom van aanlynbronne soos API's, en die orakel onttrek dit en plaas dit op die blokketting. Lees oor hoe om 'n eenvoudige sagteware-orakel te maak hier.

Hardeware orakels spoor voorwerpe in die werklike wêreld met behulp van toestelle en sensors. Byvoorbeeld, 'n videokamera wat gekalibreer is om 'n lyn oor te steek, neem motors op wat 'n sekere gebied binnegaan. Die orakel teken die feit aan om 'n lyn in die blokketting oor te steek, en op grond van hierdie data kan die gedesentraliseerde toepassingskrip byvoorbeeld die uitreiking van 'n boete en die debitering van tokens van die motoreienaar se rekening inisieer.

Menslike Orakels gebruik data wat deur mense ingevoer is. Hulle word as die mees progressiewe beskou as gevolg van hul onafhanklike siening van die uitkoms van die gebeurtenis.

Ons het onlangs 'n instrument verskaf waarmee orakeldata volgens 'n gegewe spesifikasie na die blokketting geskryf kan word. Dit werk uiters eenvoudig: jy hoef net te registreer orakel kaartdeur die spesifikasie in te vul. Datatransaksies kan dan volgens hierdie spesifikasie deur die Waves Oracles-koppelvlak gepubliseer word. Lees meer oor die instrument by ons dokumentasie.

Orakels kom tot die redding

Sulke gestandaardiseerde gereedskap en koppelvlakke maak die lewe makliker vir beide ontwikkelaars en gebruikers van blokkettingdienste. Ons instrument is spesifiek nuttig vir menslike orakels en kan byvoorbeeld gebruik word om sertifikate of kopiereg vir enige voorwerpe aan te teken.

Maar wanneer orakels gebruik word, ontstaan ​​die vraag van vertroue in die inligting wat van hulle ontvang word. Is die bron betroubaar? Sal die data betyds ontvang word? Daarbenewens is daar 'n risiko dat die orakel gebruikers sal mislei deur doelbewus verkeerde inligting te verskaf tot sy eie voordeel.

As 'n voorbeeld, oorweeg 'n orakel wat inligting verskaf oor sportgebeurtenisse vir 'n gedesentraliseerde wedderybeurs.

Die geleentheid is die hoofgeveg van die UFC 242-toernooi, Khabib Nurmagomedov teen Dustin Poirier. Volgens beroepswedders is Nurmagomedov die duidelike gunsteling van die geveg. Jy kan op sy oorwinning wed met kans van 1,24, wat ooreenstem met 'n waarskynlikheid van 76%. Die kans vir Poirier se oorwinning was 4,26 (22%), en die kans op 'n gelykopuitslag is deur beroepswedders op 51,0 (2%).

Orakels kom tot die redding

Die skrif aanvaar gebruiker weddenskappe op al drie moontlike uitkomste totdat dit inligting van die orakel ontvang oor die werklike resultaat van die geveg. Dit is die enigste maatstaf vir die verspreiding van winste.

Dit is nou bekend dat Nurmagomedov gewen het. Kom ons stel ons egter voor dat die gewetenlose eienaar van die orakel, wat die misleiding vooraf beplan het, 'n weddenskap op die uitslag met die gunstigste kans geplaas het - 'n gelykopuitslag. Wanneer die weddenskapbank 'n groot volume bereik het, begin die eienaar van die orakel om vals inligting in die blokketting op te teken oor die vermoedelike trekkingresultaat van die geveg. Die gedesentraliseerde uitruilskrif het nie die vermoë om die akkuraatheid van die ontvangde data te verdubbel nie en versprei slegs winste in ooreenstemming met hierdie data.

As die potensiële wins uit hierdie soort misleiding hoër is as die geprojekteerde inkomste van 'n eerlike orakel, en die risiko om hof toe te gaan is laag, verhoog die waarskynlikheid van oneerlike optrede deur die eienaar van die orakel aansienlik.

Een moontlike oplossing vir die probleem is om data van verskeie orakels aan te vra en die gevolglike waardes tot 'n konsensus te bring. Daar is verskeie tipes konsensus:

  • alle orakels het dieselfde inligting verskaf
  • meeste orakels het dieselfde inligting verskaf (2 uit 3, 3 uit 4, ens.)
  • om orakeldata tot die gemiddelde waarde te bring (opsies is moontlik waarin die maksimum en minimum waardes eers weggegooi word)
  • alle orakels het eenvormige inligting verskaf met 'n vooraf ooreengekome toleransie (byvoorbeeld, finansiële aanhalings uit verskillende bronne kan met 0,00001 verskil, en om 'n presiese passing te verkry is 'n onmoontlike taak)
  • kies slegs unieke waardes uit die ontvangde data

Kom ons keer terug na ons gedesentraliseerde wedderybeurs. Wanneer 'n "3 uit 4" konsensus gebruik word, sal een orakel wat 'n trekking rapporteer nie die uitvoering van die skrif kan beïnvloed nie, mits die ander drie orakels betroubare inligting verskaf.
Maar 'n gewetenlose gebruiker kan drie van die vier orakels besit, en dan sal hy 'n beslissende meerderheid kan verskaf.

As u veg vir die integriteit van orakels, kan u 'n gradering daarvoor of 'n stelsel van boetes vir onbetroubare data instel. Jy kan ook die "wortel"-roete neem en 'n beloning vir egtheid aanbied. Maar geen maatreëls sal byvoorbeeld gradering van inflasie of 'n onregverdige meerderheid heeltemal vermy nie.

Is dit dus die moeite werd om komplekse dienste uit te vind, of sal dit genoeg wees om 'n konsensusinstrument te hê wat jou sal toelaat om, soos op 'n supermarkrak, byvoorbeeld vyf orakels te kies wat die nodige data verskaf, die tipe konsensus te stel en te kry die resultaat?

Byvoorbeeld, 'n gedesentraliseerde toepassing benodig temperatuurdata in grade Celsius. In die orakelkatalogus vind ons vier orakels wat sulke data verskaf, die konsensustipe op "gemiddeld" stel en 'n versoek rig.

Gestel die orakels het die waardes gegee: 18, 17, 19 en 21 grade. 'n Verskil van drie grade kan nogal krities wees vir die uitvoering van die skrif. Die diens verwerk die resultaat en ontvang 'n gemiddelde temperatuurwaarde van 18.75 grade. Die gedesentraliseerde toepassingskrip sal hierdie nommer ontvang en daarmee werk.

Orakels kom tot die redding

Uiteindelik berus die besluit by die verbruiker: of om een ​​orakel te vertrou en sy data te gebruik, of 'n konsensus te bou van verskeie orakels wat na goeddunke gekies word.

In elk geval, data-orakels is 'n redelik nuwe veld. Dit is op die stadium waar gebruikers self kan bepaal in watter rigting dit moet ontwikkel. Daarom wil ons jou mening hoor. Is die bogenoemde hulpmiddel nodig vir orakels? Hoe sien jy die toekoms van data-orakels in die algemeen? Deel jou mening in die kommentaar en in ons amptelike groep in telegram.

Bron: will.com

Voeg 'n opmerking