Trenutačno su lanci blokova visoko izolirani od vanjskih izvora informacija – kako centraliziranih izvora tako i drugih lanaca blokova. Kako bi se osiguralo da su različiti lanci blokova kompatibilni i lako međusobno razmjenjuju podatke (i s vanjskim resursima), mogu se koristiti proročanstva.
Što su proročišta
Oracle je sustav koji prima i provjerava događaje izvan blockchaina i prenosi te podatke u blockchain za korištenje u pametnim ugovorima (ili obrnuto). Oracle su ključne za pametne ugovore jer su pametni ugovori visoko deterministički. Informacije moraju ući u pametni ugovor kroz određeni kanal koji može potvrditi njihovu točnost.
Postoji nekoliko vrsta proročišta koja pružaju jednu ili drugu vrstu komunikacije:
softver - primati podatke s interneta ili iz drugih blockchaina;
hardver - prima podatke od raznih senzora (RFID oznake, pametna kuća; osobno mi odmah padaju na pamet aplikacije u logistici i IoT);
Primjer: podatke o temperaturi zraka potrebno je prenijeti u pametni ugovor. Podatke možete uzeti s Interneta putem softverskog proročišta ili s IoT senzora putem hardverskog proročišta. *IoT Internet stvari.
dolazni - izvan blockchaina u pametni ugovor;
odlazni - od pametnog ugovora do nekog resursa;
Ponekad se koriste proročanstva konsenzusa. Nekoliko proročišta neovisno primaju podatke, a zatim koriste neki algoritam za određivanje izlaza.
Primjer zašto je ovo potrebno: 3 orakula primaju tečaj BTC/USD od Binancea, BitMexa i Coinbasea i prenose prosječnu vrijednost kao izlaz. Time se izglađuju manje razlike između razmjena.
Web3
Kada govorimo o proročanstvima i njihovim implementacijama, ne možemo zanemariti Web3, koncept za koji su izmišljeni. Web3 je izvorno bio ideja za semantički web, gdje je svaka stranica označena metapodacima kako bi se poboljšala interakcija s tražilicama. Međutim, moderna ideja Web3 je mreža koja se sastoji od dApps. A decentralizirane aplikacije trebaju proročanstva.
Moguće je (au nekim slučajevima i potrebno) sami izraditi proročanstvo, ali postoje neka često korištena proročanstva (na primjer, generator slučajnih brojeva), tako da je isplativo koristiti proročanske projekte. Dva glavna (trenutačno) projekta razvoja proročišta su: Grupa и Chainlink.
Band Protocol
Band Protocol radi na algoritmu konsenzusa dPoS (što je?) i pružatelji podataka odgovorni su za autentičnost novcem, a ne samo ugledom.
Postoje tri vrste korisnika u ekosustavu projekta:
Pružatelji podataka koji neovisno rade na sigurnom prijenosu podataka izvan blockchaina u blockchain. Nositelji tokena klade se na pružatelje podataka da im daju pravo slanja podataka protokolu.
DApp programeri koji plaćaju male naknade za korištenje oraclea.
Nositelji band tokena koji glasuju za pružatelje podataka. Glasajući svojim tokenima za pružatelja usluga, dobivaju nagradu od novca uplaćenog od strane dApps.
Među proročanstvima koja Band nudi odmah: vrijeme polijetanja/slijetanja zrakoplova, vremenska karta, tečajevi kriptovaluta, tečajevi zlata i dionica, informacije o blokovima Bitcoina, prosječna cijena goriva, količine na kripto burzama, generator slučajnih brojeva, Yahoo Finance, HTTP Šifra statusa.
Inače, među Bandovim investitorima je i legendarni venture fond Sekvoja и Binance.
Chainlink
Općenito, Chainlink i Band vrlo su slični – i po zadanim rješenjima i po mogućnostima razvoja. Chainlink je lakši za korištenje, nema glasanja za pružatelje informacija, a Band je fleksibilniji jer koristi Cosmos SDK i 100% je otvorenog koda.
Trenutačno je Chainlink puno popularniji, s Google Cloudom, Binanceom, Matic Networkom i Polkadotom na popisu projektnih partnera. Chainlink se također usredotočio na proročišta za sferu defi, koja sada ubrzano raste.
Resursi čiji se podaci mogu dobiti putem orakula iz Chainlinka.
Zaključak
Oracles su dobra ideja za prijenos podataka iz centraliziranih resursa u blockchain, a ja ću pozorno pratiti njegov razvoj. Međutim, ako govorimo o međusobnoj kompatibilnosti različitih blockchaina, postoje i druga rješenja, uključujući parachaine (još perspektivnija tehnologija i tema mog sljedećeg posta).