Ano ang Oracle sa The Blockchain

Ang mga orakulo ay isang mahalagang sangkap ng matalinong ekosistema ng kontrata. Ang limitasyon sa mga matalinong kontrata ay hindi nila mai-access ang panlabas na data, na maaaring kinakailangan upang makontrol ang pagpapatupad ng logic ng negosyo; halimbawa, ang presyo ng stock ng isang produkto ng seguridad na hinihiling ng kontrata upang palabasin ang mga pagbabayad sa dibidendo. Ang mga orakulo ay maaaring magamit upang magbigay
panlabas na data sa mga matalinong kontrata. Ang isang Oracle ay isang interface na naghahatid ng data mula sa isang panlabas na mapagkukunan sa mga matalinong kontrata.

Nakasalalay sa industriya at mga hinihiling, ang Oracles ay maaaring maghatid ng iba't ibang mga uri ng data mula sa mga ulat sa panahon, mga balita sa real-mundo, at mga aksyon sa korporasyon sa data na nagmumula sa mga aparatong Internet of Things (IoT). Ang mga orakulo ay mapagkakatiwalaang mga nilalang na gumagamit ng isang ligtas na channel upang ilipat ang data sa isang matalinong kontrata.

Ang mga orakulo ay may kakayahang awtomatikong lagdaan ang data na nagpapatunay na ang mapagkukunan ng data ay tunay. Ang mga kontrata sa Smart ay maaaring mag-subscribe sa Oracles, at ang mga matalinong kontrata ay maaaring hilahin ang data o maaaring itulak ng Oracles ang data sa mga matalinong kontrata. Kinakailangan din na ang Oracles ay hindi magagawang manipulahin ang data na ibinigay nila at dapat magbigay ng tunay na data.

Kahit na ang Oracles ay pinagkakatiwalaan, maaari pa ring posible sa ilang mga kaso na ang data ay hindi tama dahil sa pagmamanipula. Samakatuwid, kinakailangan na hindi mabago ng Oracles ang data. Ang pagpapatunay na ito ay maaaring ibigay sa pamamagitan ng paggamit ng iba't ibang mga iskema sa notaryo

Sa pamamaraang ito, makikita na ang isang isyu na marahil ay hindi kanais-nais sa ilang mga kaso, at iyon ang isyu ng pagtitiwala. Paano mo pinagkakatiwalaan ang isang third party tungkol sa kalidad at pagiging tunay ng data na ibinibigay nila? Ito ay totoo lalo na sa mundo ng pananalapi, kung saan ang data ng merkado ay dapat na tumpak at maaasahan. Maaaring katanggap-tanggap para sa isang matalinong taga-disenyo ng kontrata na tanggapin ang data para sa isang Oracle na ibinibigay ng isang malaki, kagalang-galang, pinagkakatiwalaang pangatlo
partido, ngunit ang isyu ng sentralisasyon ay nananatiling. Ang mga ganitong uri ng Oracle ay maaaring tawaging pamantayan o simpleng Orakulo. Halimbawa, ang mapagkukunan ng data ay maaaring mula sa isang kagalang-galang ahensya sa pag-uulat ng panahon o sistema ng impormasyon sa paliparan na isinalin ang mga pagkaantala ng paglipad.

Ang isa pang konsepto na maaaring magamit upang matiyak ang kredensyal ng data na ibinigay ng mga mapagkukunan ng third-party para sa Oracles ay ang data ay galing sa maraming mapagkukunan; maging ang mga gumagamit o miyembro ng publiko na may access at kaalaman tungkol sa ilang data ay maaaring magbigay ng kinakailangang data.

Ang data na ito ay maaaring maipon at kung ang isang mataas na bilang ng parehong impormasyon ay pinakain mula sa maraming mga mapagkukunan, pagkatapos ay mayroong isang mataas na pagkakataon na ang data ay tama at maaaring mapagkakatiwalaan.

Ang isa pang uri ng Oracle, na mahalagang lumitaw dahil sa mga kinakailangan sa desentralisasyon, ay tinatawag na desentralisadong Oracles. Ang mga uri ng Oracles ay maaaring itayo batay sa ilang ipinamamahaging mekanismo. Maaari rin itong maisip na ang Oracles ay maaaring makahanap ng kanilang sarili ng mapagkukunan ng data mula sa isa pang blockchain, na hinihimok ng pamamahagi ng pinagkasunduan, kaya tinitiyak ang pagiging tunay ng data. Halimbawa, ang isang institusyon na nagpapatakbo ng kanilang pribado
Maaaring mai-publish ng blockchain ang kanilang data feed sa pamamagitan ng isang Oracle na maaaring pagkatapos ay ubusin ng iba pang mga blockchain.

Ang isa pang konsepto ng hardware Oracles ay ipinakilala din ng mga mananaliksik kung saan kinakailangan ang mga tunay na data ng mundo mula sa mga pisikal na aparato. Halimbawa, maaari itong magamit sa telemetry at IoT.

Gayunpaman, ang pamamaraang ito ay nangangailangan ng isang mekanismo kung saan ang mga aparato ng hardware ay hindi tamperproof. Ito ay maaaring makamit sa pamamagitan ng pagbibigay ng ebidensya sa kriptograpiko (hindi pagtanggi at integridad) ng data ng aparato ng IoT at mekanismo ng anti-tampering sa aparato ng IoT, na walang kabuluhan ang aparato sa kaso ng mga pag-aaklas ng mga pagtatangka. Ang sumusunod na diagram ay nagpapakita ng isang pangkaraniwang modelo ng isang Oracle at matalinong ekosistema ng kontrata:

May mga platform na magagamit na ngayon upang paganahin ang isang matalinong kontrata upang makakuha ng panlabas na data gamit ang isang Oracle. Mayroong iba't ibang mga pamamaraan na ginagamit ng isang Oracle upang isulat ang data sa blockchain depende sa uri ng ginamit na blockchain. Halimbawa, sa Bitcoin blockchain, maaaring isulat ng isang Oracle ang data sa isang tiyak na transaksyon at maaaring masubaybayan ng isang matalinong kontrata ang transaksyon na iyon sa blockchain at basahin ang data.

Magbasa nang higit pa: Ang blockchain usecase sa pamamahala ng pagkakakilanlan

Iba't ibang mga serbisyo sa online tulad ng http://www.oraclize.it/ at https://www.realitykeys.com/ ay magagamit na nagbibigay ng mga serbisyo sa Oracle. Ang isa pang serbisyo sa https://smartcontract.com/ ay magagamit din, na nagbibigay ng panlabas na data at ang kakayahang gumawa ng mga pagbabayad gamit ang mga matalinong kontrata.

Ang lahat ng mga serbisyong ito ay naglalayong paganahin ang matalinong kontrata upang makuha ang data na kinakailangan upang maisagawa at gumawa ng mga pagpapasya. Upang mapatunayan ang pagiging tunay ng data na nakuha ng Orakula mula sa mga panlabas na mapagkukunan, ang mga mekanismo tulad ng TLSnotary ay maaaring magamit na gumawa ng patunay ng komunikasyon sa pagitan ng pinagmulan ng data at ang Oracle. Tinitiyak nito na ang data ay nabalik sa matalino
Kinuha ang kontrata mula sa pinagmulan

Magbasa nang higit pa tungkol sa blockchain:

Mag-iwan ng Tugon

Ang iyong email address ay hindi ipa-publish. Ang mga kinakailangang mga field ay markado ng *