Proročišta dolaze u pomoć

Proročišta dolaze u pomoć

Blockchain proročišta rješavaju problem isporuke informacija iz vanjskog svijeta u blockchain. Ali važno je da znamo u koje od njih možemo vjerovati.

В članak o pokretanju kataloga Waves Oracles pisali smo o važnosti proročišta za blockchain.

Decentralizirane aplikacije nemaju pristup podacima izvan blockchaina. Stoga se stvaraju mali programi - orakuli - koji dobijaju pristup potrebnim podacima iz vanjskog svijeta i snimaju ih na blockchain.

Na osnovu vrste izvora podataka, orakuli se mogu podijeliti u tri kategorije: softver, hardver i ljudski.

Softverska proročišta primaju i obrađuju podatke sa interneta - kao što su temperatura vazduha, cene robe, kašnjenja vozova i aviona. Informacije dolaze iz izvora na mreži kao što su API-ji, a proročište ih izdvaja i stavlja u blockchain. Pročitajte o tome kako napraviti jednostavan softverski orakul ovdje.

Hardverska proročišta pratiti objekte u stvarnom svijetu pomoću uređaja i senzora. Na primjer, video kamera kalibrirana da pređe liniju snima automobile koji ulaze u određeno područje. Proročanstvo bilježi činjenicu prelaska linije u blockchain-u i na osnovu tih podataka skripta decentralizirane aplikacije može, na primjer, pokrenuti izdavanje kazne i terećenje tokena sa računa vlasnika automobila.

Human Oracles koristiti podatke koje unose ljudi. Smatraju se najprogresivnijim zbog njihovog nezavisnog pogleda na ishod događaja.

Nedavno smo pružili alat koji omogućava da se podaci Oraclea zapišu u blockchain u skladu sa datom specifikacijom. Radi krajnje jednostavno: samo se trebate registrirati oracle cardpopunjavanjem specifikacije. Transakcije podataka se zatim mogu objaviti prema ovoj specifikaciji kroz Waves Oracles interfejs. Više o alatu pročitajte na našu dokumentaciju.

Proročišta dolaze u pomoć

Ovakvi standardizirani alati i sučelja olakšavaju život i programerima i korisnicima blockchain usluga. Naš alat je koristan posebno za ljudska proročanstva i može se koristiti, na primjer, za snimanje certifikata ili autorskih prava za bilo koje objekte.

Ali kada se koristi proročanstvo, postavlja se pitanje povjerenja u informacije primljene od njih. Da li je izvor pouzdan? Hoće li podaci biti primljeni na vrijeme? Osim toga, postoji rizik da će proročište prevariti korisnike namjerno dajući netačne informacije u svoju korist.

Kao primjer, uzmite proročište koje pruža informacije o sportskim događajima za decentraliziranu razmjenu klađenja.

Događaj je glavna borba UFC 242 turnira, Khabib Nurmagomedov protiv Dustina Poirier-a. Prema kladionicama, Nurmagomedov je izraziti favorit borbe. Mogli biste se kladiti na njegovu pobjedu sa kvotom 1,24, što odgovara vjerovatnoći od 76%. Šanse za pobjedu Poirier-a bile su 4,26 (22%), a kladionice su šanse za remi procijenile na 51,0 (2%).

Proročišta dolaze u pomoć

Skripta prihvaća korisničke opklade na sva tri moguća ishoda sve dok od proročišta ne dobije informaciju o stvarnom rezultatu bitke. Ovo je jedini kriterijum za raspodelu dobitaka.

Sada je poznato da je Nurmagomedov pobijedio. Međutim, zamislimo da je beskrupulozni vlasnik orakula, unaprijed planirajući prijevaru, stavio opkladu na ishod s najpovoljnijom kvotom - neriješeno. Kada banka opklada dostigne veliki obim, vlasnik proročišta pokreće snimanje lažnih informacija u blockchain o navodnom rezultatu izvlačenja iz bitke. Skripta decentralizirane razmjene nema mogućnost dvostruke provjere tačnosti primljenih podataka i samo raspoređuje dobitke u skladu s tim podacima.

Ako je potencijalni profit od ove vrste obmane veći od projektovanog prihoda poštenog proročišta, a rizik od odlaska na sud je nizak, verovatnoća nepoštenih radnji vlasnika proročišta značajno se povećava.

Jedno moguće rješenje problema je zatražiti podatke od nekoliko proročišta i dovesti do konsenzusa rezultirajuće vrijednosti. Postoji nekoliko vrsta konsenzusa:

  • sva proročanstva su dala iste informacije
  • većina proročišta pruža iste informacije (2 od 3, 3 od 4, itd.)
  • dovođenje Oracle podataka na prosječnu vrijednost (moguće su opcije u kojima se najprije odbacuju maksimalne i minimalne vrijednosti)
  • sva proročanstva dala su ujednačene informacije sa unapred dogovorenom tolerancijom (na primer, finansijski citati iz različitih izvora mogu se razlikovati za 0,00001, a dobijanje tačnog podudaranja je nemoguć zadatak)
  • odaberite samo jedinstvene vrijednosti iz primljenih podataka

Vratimo se na našu decentralizovanu berzu klađenja. Kada se koristi konsenzus “3 od 4”, jedno proročište koje prijavljuje neriješeno ne bi moglo uticati na izvršenje skripte, pod uslovom da druga tri proročišta daju pouzdane informacije.
Ali beskrupulozni korisnik može posjedovati tri od četiri proročišta i tada će moći pružiti odlučujuću većinu.

Boreći se za integritet proročišta, možete uvesti ocjenu za njih ili sistem kazni za nepouzdane podatke. Takođe možete krenuti putem „šargarepe“ i ponuditi nagradu za autentičnost. Ali nikakve mjere neće u potpunosti izbjeći, na primjer, inflaciju rejtinga ili nepravednu većinu.

Dakle, vrijedi li izmišljati složene usluge ili će biti dovoljno imati alat za konsenzus koji će vam omogućiti da, kao na polici supermarketa, odaberete, na primjer, pet proročišta koja daju potrebne podatke, postavite vrstu konsenzusa i dobijete rezultat?

Na primjer, decentraliziranoj aplikaciji su potrebni podaci o temperaturi u stepenima Celzijusa. U katalogu orakula nalazimo četiri orakula koji daju takve podatke, postavljaju tip konsenzusa na „prosjek“ i postavljaju zahtjev.

Pretpostavimo da su proročišta dala sljedeće vrijednosti: 18, 17, 19 i 21 stepen. Razlika od tri stepena može biti veoma kritična za izvršenje skripte. Servis obrađuje rezultat i prima prosječnu vrijednost temperature od 18.75 stepeni. Skripta decentralizirane aplikacije će primiti ovaj broj i raditi s njim.

Proročišta dolaze u pomoć

Na kraju, odluka ostaje na potrošaču: da li će vjerovati jednom proročištu i koristiti njegove podatke ili izgraditi konsenzus nekoliko proročišta odabranih prema vlastitom nahođenju.

U svakom slučaju, proročišta podataka su prilično nova oblast. U fazi je u kojoj korisnici sami mogu odrediti u kom pravcu treba da se razvija. Zato želimo da čujemo vaše mišljenje. Da li je gornji alat neophodan za orakule? Kako općenito vidite budućnost proročišta podataka? Podelite svoje mišljenje u komentarima i u našoj zvaničnoj grupi u telegram.

izvor: www.habr.com

Dodajte komentar