Oracles teka kanggo ngluwari

Oracles teka kanggo ngluwari

Oracle blockchain ngatasi masalah ngirim informasi saka jagad njaba menyang blockchain. Nanging penting kanggo ngerti endi sing bisa dipercaya.

Π’ artikel babagan peluncuran katalog Oracle Ombak kita nulis babagan pentinge oracles kanggo blockchain.

Aplikasi desentralisasi ora nduweni akses menyang data ing njaba blok. Mulane, program cilik digawe - oracles - sing entuk akses menyang data sing dibutuhake saka donya njaba lan ngrekam ing blockchain.

Adhedhasar jinis sumber data, oracle bisa dipΓ©rang dadi telung kategori: piranti lunak, hardware lan manungsa.

Software oracles nampa lan proses data saka Internet - kayata suhu udhara, prices komoditas, Sepur lan pesawat telat. Informasi asalΓ© saka sumber online kayata API, lan oracle ngekstrak lan dilebokake ing pamblokiran. Waca babagan carane nggawe oracle piranti lunak sing prasaja kene.

Oracle hardware trek obyek ing donya nyata nggunakake piranti lan sensor. Contone, kamera video sing dikalibrasi kanggo nyabrang garis ngrekam mobil sing mlebu ing wilayah tartamtu. Oracle nyathet kasunyatan nyebrang garis ing pamblokiran, lan adhedhasar data iki, skrip aplikasi desentralisasi bisa, contone, miwiti ngetokake denda lan debit token saka akun pemilik mobil.

Manungsa Oracles nggunakake data sing dilebokake manungsa. Dheweke dianggep paling progresif amarga tampilan independen babagan asil acara kasebut.

Kita bubar nyedhiyakake alat sing ngidini data oracle bisa ditulis ing pamblokiran miturut spesifikasi sing diwenehake. Kerjane gampang banget: sampeyan mung kudu ndhaptar kertu oraclekanthi ngisi spesifikasi. Transaksi data banjur bisa diterbitake miturut spesifikasi iki liwat antarmuka Waves Oracles. Waca liyane babagan alat ing dokumentasi kita.

Oracles teka kanggo ngluwari

Piranti lan antarmuka standar kasebut nggawe urip luwih gampang kanggo pangembang lan pangguna layanan blockchain. Alat kita migunani khusus kanggo oracle manungsa lan bisa digunakake, contone, kanggo ngrekam sertifikat utawa hak cipta kanggo obyek apa wae.

Nanging nalika nggunakake oracles, pitakonan saka kapercayan ing informasi sing ditampa saka wong-wong mau. Apa sumber bisa dipercaya? Apa data bakal ditampa kanthi tepat wektu? Kajaba iku, ana risiko manawa oracle bakal ngapusi pangguna kanthi sengaja menehi informasi sing salah kanggo entuk manfaat dhewe.

Contone, nimbang oracle sing menehi informasi babagan acara olahraga kanggo ijol-ijolan taruhan desentralisasi.

Acara kasebut minangka pertarungan utama turnamen UFC 242, Khabib Nurmagomedov nglawan Dustin Poirier. Miturut bookmakers, Nurmagomedov minangka favorit sing jelas ing perang kasebut. Sampeyan bisa nang ing kamenangan karo rintangan 1,24, kang cocog karo kemungkinan 76%. Rintangan kanggo Poirier kamenangan ana 4,26 (22%), lan rintangan babak kira-kira dening bookmakers ing 51,0 (2%).

Oracles teka kanggo ngluwari

Skrip nampa taruhan pangguna ing kabeh telung asil sing bisa ditindakake nganti entuk informasi saka oracle babagan asil perang sing nyata. Iki mung kritΓ©ria kanggo distribusi saka winnings.

Saiki dikenal yen Nurmagomedov menang. Nanging, ayo mbayangno manawa pemilik oracle sing ora sopan, ngrancang ngapusi sadurunge, nggawe taruhan ing asil kanthi kemungkinan sing paling apik - imbang. Nalika bank taruhan wis tekan volume gedhe, pemilik oracle miwiti ngrekam informasi palsu ing blokchain babagan asil sing digambar saka perang kasebut. Skrip ijol-ijolan desentralisasi ora nduweni kemampuan kanggo mriksa kaping pindho akurasi data sing ditampa lan mung nyebarake winnings miturut data iki.

Yen bathi potensial saka penipuan iki luwih dhuwur tinimbang revenue sing digambarake saka oracle sing jujur, lan risiko menyang pengadilan kurang, kemungkinan tumindak ora jujur ​​dening pemilik oracle mundhak akeh.

Salah sawijining solusi kanggo masalah kasebut yaiku njaluk data saka sawetara oracle lan nggawa nilai sing diasilake menyang konsensus. Ana sawetara jinis konsensus:

  • kabeh oracle nyedhiyakake informasi sing padha
  • umume oracle nyedhiyakake informasi sing padha (2 saka 3, 3 saka 4, lsp.)
  • nggawa data oracle menyang nilai rata-rata (opsi bisa uga nilai maksimal lan minimal dibuwang)
  • kabeh oracles nyedhiyakake informasi seragam kanthi toleransi sing wis disepakati (contone, kuotasi finansial saka macem-macem sumber bisa beda-beda 0,00001, lan entuk pertandhingan sing tepat minangka tugas sing ora mungkin)
  • pilih mung nilai unik saka data sing ditampa

Ayo bali menyang ijol-ijolan taruhan desentralisasi. Nalika nggunakake konsensus "3 saka 4", siji oracle nglaporake seri ora bakal bisa mengaruhi eksekusi naskah kasebut, yen telung oracle liyane nyedhiyakake informasi sing bisa dipercaya.
Nanging pangguna sing ora sopan bisa duwe telu saka papat oracle, banjur dheweke bakal bisa menehi mayoritas sing nemtokake.

Nglawan integritas oracle, sampeyan bisa ngenalake rating kanggo wong-wong mau utawa sistem denda kanggo data sing ora bisa dipercaya. Sampeyan uga bisa njupuk rute "wortel" lan menehi ganjaran kanggo keaslian. Nanging ora ana langkah sing bakal ngindhari, umpamane, inflasi rating utawa mayoritas sing ora adil.

Dadi, apa kudu nggawe layanan sing rumit, utawa bakal cukup kanggo duwe alat konsensus sing bakal ngidini sampeyan, kaya ing rak supermarket, milih, umpamane, limang oracle sing nyedhiyakake data sing dibutuhake, nyetel jinis konsensus lan entuk hasile?

Contone, aplikasi desentralisasi mbutuhake data suhu ing derajat Celsius. Ing katalog oracle, kita nemokake papat oracle sing nyedhiyakake data kasebut, nyetel jinis konsensus dadi "rata-rata" lan njaluk panjaluk.

Upaminipun para oracles menehi nilai ing ngisor iki: 18, 17, 19 lan 21 derajat. Bentenipun telung derajat bisa cukup kritis kanggo eksekusi script. Layanan ngolah asil lan nampa nilai suhu rata-rata 18.75 derajat. Skrip aplikasi desentralisasi bakal nampa nomer iki lan bisa digunakake.

Oracles teka kanggo ngluwari

Pungkasane, keputusane ana ing konsumen: apa percaya siji oracle lan nggunakake data, utawa nggawe konsensus sawetara oracle sing dipilih miturut kawicaksanan.

Ing kasus apa wae, oracle data minangka lapangan sing cukup anyar. Ing tataran pangguna dhewe bisa nemtokake arah sing kudu dikembangake. Pramila kita pengin ngrungokake pendapat sampeyan. Apa alat ing ndhuwur perlu kanggo oracles? Kepiye sampeyan ndeleng masa depan oracle data ing umum? Nuduhake pendapat sampeyan ing komentar lan ing grup resmi kita ing Telegram.

Source: www.habr.com

Add a comment