Digital na Asset
Ano ang Blockchain Oracle at Paano Ito Gumagana?
Sa paglipas ng mga taon mula nang ito ay imbento, ang blockchain ay nagpakilala ng napakaraming produkto at solusyon na layuning pagbutihin ang paraan ng pag-andar nito, gawing mas produktibo, at sa ilang pagkakataon, kahit na magbigay-daan sa iba pang mga produkto at solusyon.
Isang halimbawa ng huli ay ang mga blockchain oracle, na lumago upang maging isang mahalagang bahagi ng teknolohiya na nagpapahintulot sa blockchain na kumonekta sa totoong mundo, at samakatuwid mapabuti ang mga smart contract nito, at magbukas ng napakaraming bagong posibilidad para dito.
Kung hindi ka pamilyar sa mga blockchain oracle, o nais mong matuto pa tungkol sa kanila, magpatuloy sa pagbabasa, at ipapaliwanag namin ang lahat ng kailangan mong malaman tungkol dito.
Ano ang mga blockchain oracle?
Ang mga blockchain oracle ay isang espesyal na uri ng teknolohiya na naglalayong magdala ng panlabas na impormasyon sa blockchain at ihatid ito sa mga smart contract. Sa esensya, ito ay nilikha upang magsilbing tulay sa pagitan ng blockchain at ng totoong mundo.
Tulad ng iyong maaaring alam, teknolohiyang blockchain at ang mga smart contract nito ay hindi makaka-access ng panlabas na data — data na hindi nakatala sa blockchain. Kung ito ay nasa labas ng network, ito ay hindi nakikita ng mga smart contract. Ang problema, gayunpaman, ay ang mga smart contract ay umaasa sa data na ito. Maraming kasunduan na ginawa sa pamamagitan ng mga smart contract ay maisasakatuparan off-chain, ngunit ang kontrata mismo ay hindi maisasakatuparan hangga’t hindi ito nalalaman na natupad na ang mga kondisyon ng kasunduan.
Paglutas sa problema ng blockchain
Dito pumapasok ang mga blockchain oracle, bilang mga serbisyo ng ikatlong partido, na nagbibigay ng eksaktong iyon — isang koneksyon, o tulay sa pagitan ng on-chain at off-chain na mga mundo, na nagpapahintulot sa data na maglakbay mula sa isa patungo sa isa, at pinapakain ang mga smart contract ng data na kailangan nila upang gumana nang maayos.
Ginagawa nitong halos mahalaga ang mga oracle para sa ekosistema ng blockchain, dahil pinapalawak nila ang mga posibilidad na maibibigay ng mga smart contract. Kung wala ang mga ito, ang mga smart contract ay magiging mas limitado at walang silbi pagdating sa anumang totoong sitwasyon.
Sa ibang salita, ang mga oracle ay hindi gumaganap bilang pinagmumulan ng data, kundi bilang mga landas na ginagamit ng data upang maglakbay mula sa pinagmulan patungo sa mga smart contract. Mayroon silang karagdagang layunin, siyempre, kabilang ang pag-verify at pagpapatunay ng mga pinagmulan ng data bago ihatid ang impormasyon. Tungkol naman sa uri ng impormasyong inililipat — maaari itong anumang bagay, mula sa impormasyon ng presyo at kumpirmasyon ng bayad hanggang sa data na nakukuha ng mga sensor, tulad ng sinusukat na temperatura, at iba pa.
Sa huli, habang ang ilang oracle ay nagdadala lamang ng impormasyon sa mga smart chain, may ilan din na maaaring ibalik ito sa mga panlabas na pinagmumulan.
Iba’t ibang Uri ng Oracle
Tulad ng nabanggit, hindi pare-pareho ang lahat ng oracle. Sa katunayan, may ilang uri nito na nakadepende sa iba’t ibang detalye, tulad ng kung saan nagmumula ang data, kung ito ay inbound o outbound, at kahit kung ang mga oracle ay centralized o decentralized.
Sa pagsasabi nito, titingnan natin ang 6 na iba’t ibang uri ng oracle, kabilang ang:
- Software oracle
- Hardware oracle
- Inbound/outbound oracle
- Centralized/decentralized oracle
- Content-specific oracle
- Human oracle
1. Software oracle
Ang una sa listahan ay ang mga software oracle, na sa esensya ay mga oracle na nakikipag-ugnayan sa mga online na pinagmumulan ng impormasyon. Dito sila kumukuha ng data, at mula dito, ipinapadala nila ito pabalik sa blockchain. Ang kanilang mga pinagmumulan ng impormasyon ay maaaring anumang itinuturing na sapat na mapagkakatiwalaan, kabilang ang iba’t ibang website, tiyak na mga server, at kahit mga database na binigyan sila ng access.
Sa ibang salita, kung ito ay nasa internet at maaaring ma-access ng mga oracle, ito ay itinuturing na software data source, at maaaring kunin ng mga software oracle ang data mula rito para sa layunin ng kanilang smart contract.
At dahil ang mga detaleng ito ay available online nang real-time, ginagawa rin nitong ilan sa pinakamabilis na oracle pagdating sa paghahatid ng impormasyon. Ginagawa rin nitong pinakanaaangkop at pinakaginagamit na uri ng blockchain oracle.
2. Hardware oracle
Susunod, mayroon tayong hardware oracle, na ginagamit para sa mga smart contract na umaasa sa impormasyon mula sa totoong mundo. Karaniwan, ang mga oracle na ito ay kumukuha ng impormasyon na ini-record ng mga sensor mula sa pisikal na mundo, at pagkatapos ay ipinapadala sa blockchain, at sa mga smart contract. Maaaring kabilang dito ang anumang bagay, mula sa mga pagbasa ng temperatura hanggang sa mga barcode scanner, pagbasa ng antas ng tubig, pagbasa ng polusyon sa hangin, at iba pa. Ang ganitong uri ng oracle ay karaniwang ginagamit sa mga supply chain, kung saan pinapayagan nila ang mga smart contract na subaybayan ang mga naipadalang kalakal. Kaya, kung may anumang pangyayari sa totoong mundo na kailangang i-record sa blockchain, ito ang uri ng oracle na dapat mong gamitin.
3. Inbound/Outbound oracle
Binanggit natin nang bahagya kanina na ang ilang oracle ay maaaring magdala lamang ng impormasyon mula sa totoong mundo, o sa halip, mula sa mga off-chain na pinagmumulan papunta sa blockchain, at sa huli ay sa mga smart contract. Ang mga ito ay kilala bilang inbound oracle, at parehong software at hardware oracle na nabanggit sa mga nakaraang bahagi ay kabilang sa kategoryang ito.
Gayunpaman, may mga outbound oracle din, na ginagamit para magpadala ng on-chain data palabas ng blockchain, at pabalik sa panlabas na mundo. Ginagamit ang mga ito upang ipaalam sa mga panlabas na pinagmumulan ang isang pangyayari na naganap sa blockchain. Halimbawa, sabihin natin na isang partido ay nagpadala ng crypto payment sa isa pang partido, na kinakailangan para maganap ang isang totoong aksyon. Gagamitin ng smart contract ang outbound oracle upang ipadala ang impormasyong ito at ihatid ito sa destinasyong kailangan nitong marating.
Ang mga outbound oracle ay maaaring maging kapaki-pakinabang na kasangkapan, at malamang na mas lalong magamit sa mga darating na taon, habang mas maraming industriya ang nagsisimulang gumamit ng teknolohiyang blockchain at mga smart contract nito para sa pang-araw-araw na negosyo.
4. Contract-specific oracle
Sa ika-apat na puwesto, mayroon tayong contract-specific oracle. Ang mga oracle na ito ay idinisenyo partikular para magamit ng isang solong smart contract, at kumukuha lamang ng impormasyong kapaki-pakinabang para sa kontratang iyon. Ibig sabihin, kung nais mong mag-deploy ng maraming smart contract, kakailanganin mo rin ang parehong bilang ng contract-specific oracle na binuo.
Bagaman ito ay isang uri ng oracle na umiiral at maaaring magamit, itinuturing itong napakamahal upang mapanatili, pati na rin napaka-ubos ng oras. Kaya, ang mga kumpanya na naglalayong kumuha ng impormasyon mula sa maraming pinagmumulan ay malamang na makita itong hindi praktikal. Gayunpaman, kung kailangan lamang nila ng isang tiyak na oracle para sa isang solong gamit, maaaring ito ay isang opsyon na dapat isaalang-alang.
5. Centralized/Decentralized oracle
Papunta na sa dulo ng listahan, mayroon tayong centralized at decentralized oracle. Ang kategoryang ito ay kawili-wili dahil tinutukoy nito ang antas ng tiwala. Siyempre, ang mga centralized oracle ay kontrolado ng isang entidad, at ang entitad na iyon ang nag-iisang nagbibigay ng impormasyon para sa smart contract. Gayunpaman, ito ay mas mapanganib na opsyon, dahil kinakailangan mong magtiwala sa entitad na nagbibigay ng impormasyon.
Ang nasabing entidad ay may ganap na kontrol sa data, at ang bisa ng smart contract ay nakasalalay sa katapatan at katumpakan nito, na hindi pinagkakatiwalaan ng marami. Hindi rin ito naaayon sa diwa ng crypto at blockchain, na nilikha upang maging decentralized para sa isang dahilan — upang maiwasan ang pagkalat ng pekeng o hindi tumpak na data na palaging ipinapamahagi ng mga centralized na serbisyo.
Isa pang kahinaan ay kahit na mapagkakatiwalaan ang centralized na awtoridad na kumokontrol sa data feed, maaari pa rin itong ma-hack, na magbibigay-daan sa mga mapanirang aktor na makialam sa smart contract at posibleng magdulot ng mga problema.
Gayunpaman, ang pinakamalaking kahinaan ng centralized oracle ay ang kanilang iisang punto ng pagkabigo, ibig sabihin kahit isang kahinaan lamang ang matuklasan at magamit nang mali, babagsak ang buong sistema.
Ang mga decentralized oracle ay nilikha bilang tugon sa lahat ng problemang ito. Ibinabahagi nila ang marami sa parehong layunin ng mga pampublikong blockchain, tulad ng paggawa ng mga bagay sa isang tiyak na paraan upang maiwasan ang panganib ng kontraparte. Hindi sila umaasa sa iisang pinagmumulan ng impormasyon, na nagpapataas ng kanilang pagiging maaasahan. Sa esensya, humihiling ang smart contract ng impormasyon mula sa maraming pinagmumulan, ikinumpara ito, at pinapataas ang pagkakataon na ang impormasyong naihahatid ay totoo.
Ang ilang mga proyektong blockchain na may decentralized oracle ay nag-aalok pa nga ng mga ito sa ibang blockchain, kung saan ang Chainlink ang pangunahing halimbawa at nangunguna sa larangang ito. Dahil sa kanilang katangian, inaalis ng mga decentralized oracle ang pangangailangan ng tiwala.
6. Human oracle
Huli man, ngunit hindi pinakamababa, ay ang mga human oracle. Kabilang dito ang mga indibidwal na may espesyal na kaalaman sa isang tiyak na larangan, na nagbibigay-daan sa kanila na gumanap bilang oracle, at magsaliksik at patunayan ang pagiging tunay ng data gamit ang iba’t ibang pinagmumulan nang manu-mano. Maaari nila itong isalin sa mga smart contract.
Syempre, ang ganitong uri ng oracle ay nangangailangan ng pinakamaraming tiwala, dahil nakadepende ito direkta sa kadalubhasaan at pagiging maaasahan ng mga eksperto na nagbibigay ng impormasyon, at kahit na itinuturing silang mapagkakatiwalaan, maaari pa rin silang magkamali. Sa pinakamasamang kaso, maaaring sila ay mga scammer na magbibigay ng sirang o hayagang maling data.
Konklusyon
Ang mga oracle ng smart contract ay isang teknolohiya na nagbigay-daan sa mga smart contract, at samakatuwid sa buong ekosistema ng blockchain, na magkaroon ng bintana patungo sa totoong mundo. Sa paggawa nito, pinalawak ng mga oracle ang mga posibilidad ng blockchain, binigyan ito ng mga bagong kaso ng paggamit, at nagkaloob sa industriya ng crypto ng kakayahang mas mapalapit sa pag-aampon.












