L'oraculi venenu in salvezza

L'oraculi venenu in salvezza

Oraculi Blockchain risolve u prublema di furnisce l'infurmazioni da u mondu esternu à u blockchain. Ma hè impurtante per noi di sapè in quale pudemu fidà.

В articulu circa u lanciu di u catalogu Onde Oracles avemu scrittu annantu à l'impurtanza di l'oraculi per u blockchain.

L'applicazioni decentralizate ùn anu micca accessu à e dati fora di u blockchain. Per quessa, i picculi prugrammi sò creati - oraculi - chì accede à i dati necessarii da u mondu esternu è i registranu nantu à u blockchain.

Basatu nantu à u tipu di fonti di dati, l'oraculi ponu esse divisi in trè categurie: software, hardware è umanu.

Oraculi di u software riceve è processà e dati da Internet - cum'è a temperatura di l'aria, i prezzi di i prudutti, i ritardi di treni è aerei. L'infurmazione vene da fonti in linea cum'è l'API, è l'oraculu l'estratta è u mette nantu à a blockchain. Leghjite nantu à cumu fà un oraculu software simplice ccà.

Oraculi hardware traccia l'uggetti in u mondu reale cù i dispositi è i sensori. Per esempiu, una videocamera calibrata per attraversà una linea registra vitture chì entranu in una certa zona. L'oraculu registra u fattu di attraversà una linea in u blockchain, è basatu annantu à questi dati, l'script di l'applicazione decentralizata pò, per esempiu, inizià l'emissione di una fine è u debitu di tokens da u contu di u pruprietariu di a vittura.

Oraculi umani aduprà e dati inseriti da l'omu. Sò cunsiderati i più prugressivi per via di a so vista indipendente di u risultatu di l'eventu.

Recentemente avemu furnitu un strumentu chì permette à i dati di l'oraculu per esse scritti à u blockchain secondu una specificazione determinata. Funziona assai simplice: basta à registrà carta d'oraculucumpiendu a specificazione. E transazzione di dati ponu esse publicate secondu sta specificazione attraversu l'interfaccia Waves Oracles. Leghjite più nantu à u strumentu à a nostra documentazione.

L'oraculi venenu in salvezza

Tali strumenti è interfacce standardizati facenu a vita più faciule sia per i sviluppatori sia per l'utilizatori di servizii di blockchain. U nostru strumentu hè utile specificamente per l'oraculi umani è pò esse usatu, per esempiu, per registrà certificati o copyright per qualsiasi ughjettu.

Ma quandu si usa l'oraculi, a quistione di a fiducia in l'infurmazioni ricevuti da elli sorge. A fonte hè affidabile? I dati seranu ricevuti à tempu? Inoltre, ci hè un risicu chì l'oraculu ingannarà l'utilizatori per furnisce deliberatamente informazioni incorrecte per u so propiu benefiziu.

Per esempiu, cunzidira un oraculu chì furnisce infurmazioni nantu à l'avvenimenti sportivi per un scambiu di scumessa decentralizatu.

L'avvenimentu hè a lotta principale di u torneu UFC 242, Khabib Nurmagomedov vs Dustin Poirier. Sicondu i bookmakers, Nurmagomedov hè u chjaru favuritu di a lotta. Puderete scumessa nantu à a so vittoria cù probabilità di 1,24, chì currisponde à una probabilità di 76%. E probabilità per a vittoria di Poirier eranu 4,26 (22%), è a probabilità di un draw hè stata stimata da i bookmakers à 51,0 (2%).

L'oraculi venenu in salvezza

U script accetta scumesse di l'utilizatori nantu à tutti i trè risultati pussibuli finu à ch'ellu riceve infurmazioni da l'oraculu nantu à u risultatu propiu di a battaglia. Questu hè u solu criteriu per a distribuzione di vincite.

Avà hè cunnisciutu chì Nurmagomedov hà vintu. Tuttavia, imaginemu chì u pruprietariu senza scrupulu di l'oraculu, pianificendu l'ingannimentu in anticipu, hà fattu una scumessa nantu à u risultatu cù a probabilità più favurevule - un draw. Quandu u bancu di scumessa hà righjuntu un grande voluminu, u pruprietariu di l'oraculu inizia à registrà infurmazioni falsi in a catena di bloccu nantu à u risultatu di a battaglia presunta. U script di scambiu decentralizatu ùn hà micca a capacità di cuntrollà duie volte l'accuratezza di e dati ricevuti è solu distribuisce vincite in cunfurmità cù queste dati.

Se u prufittu potenziale di stu tipu d'ingannimentu hè più altu ch'è l'inguernu prughjettatu di un oraculu onestu, è u risicu di andà in tribunale hè bassu, a probabilità di azzione disonesta da u pruprietariu di l'oraculu aumenta significativamente.

Una suluzione pussibule à u prublema hè di dumandà dati da parechji oraculi è portà i valori resultanti à un cunsensu. Ci sò parechji tipi di cunsensu:

  • tutti l'oraculi furnianu a listessa infurmazione
  • A maiò parte di l'oraculi furnianu a stessa informazione (2 di 3, 3 di 4, etc.)
  • purtendu i dati di l'oraculu à u valore mediu (l'opzioni sò pussibuli in quale i valori massimi è minimi sò prima scartati)
  • tutti l'oraculi furnianu infurmazioni uniformi cù una tolleranza pre-accordu (per esempiu, quotes finanziarii da diverse fonti pò differisce da 0,00001, è ottene una partita esatta hè un compitu impussibile)
  • selezziunate solu valori unichi da i dati ricevuti

Riturnemu à u nostru scambiu di scommesse decentralizatu. Quandu si usa un cunsensu "3 fora di 4", un oraculu chì rappurtava un draw ùn puderia micca influenzà l'esekzione di u script, basta chì l'altri trè oraculi furnianu informazioni affidabili.
Ma un usu senza scrupulu pò pussede trè di i quattru oraculi, è poi puderà furnisce una maiurità decisiva.

A lotta per l'integrità di l'oraculi, pudete intruduce una qualificazione per elli o un sistema di fine per dati inaffidabili. Pudete ancu piglià a strada "carota" è offre una ricumpensa per l'autenticità. Ma nisuna misura eviterà cumplettamente, per esempiu, l'inflazione di qualificazione o una maiurità inghjusta.

Dunque vale a pena inventà servizii cumplessi, o serà abbastanza per avè un strumentu di cunsensu chì vi permetterà, cum'è nantu à un supermercatu, per selezziunà, per esempiu, cinque oraculi chì furnisce i dati necessarii, stabilisce u tipu di cunsensu è uttene. u risultatu?

Per esempiu, una applicazione decentralizata hà bisognu di dati di temperatura in gradi Celsius. In u catalogu di l'oraculu, truvamu quattru oraculi chì furnisce tali dati, stabiliscenu u tipu di cunsensu à "media" è facenu una dumanda.

Suppone chì l'oraculi hà datu i seguenti valori: 18, 17, 19 è 21 gradi. Una diferenza di trè gradi pò esse assai critica per l'esekzione di u script. U serviziu processa u risultatu è riceve un valore di temperatura mediu di 18.75 gradi. U scrittu di l'applicazione decentralizata riceverà stu numeru è travaglià cun ellu.

L'oraculi venenu in salvezza

In ultimamente, a decisione hè di u cunsumadore: se fidà di un oraculu è aduprà e so dati, o custruisce un cunsensu di parechji oraculi scelti à a so discrezione.

In ogni casu, l'oraculi di dati sò un campu abbastanza novu. Hè in u stadiu induve l'utilizatori stessi ponu stabilisce in quale direzzione deve sviluppà. Hè per quessa chì vulemu sente a vostra opinione. Hè l'uttellu sopra necessariu per l'oraculi? Cumu vede u futuru di l'oraculi di dati in generale? Condividi a vostra opinione in i cumenti è in u nostru gruppu ufficiale in n'ambasciata.

Source: www.habr.com

Add a comment