Connect with us

Digital Assets 101

Ano ang Blockchain Oracle at Paano ito Gumagana?

mm

Sa paglipas ng mga taon mula nang imbensyon nito, ang blockchain ay nagbigay ng walang-hanggan na mga produkto at solusyon na nilayon upang mapabuti ang pagtrabaho nito, gawing mas produktibo, at sa ilang kaso, kahit na upang mapayagan ang iba pang mga produkto at solusyon.

Isang halimbawa ng huli ay ang mga blockchain oracle, na lumago upang maging isang mahalagang piraso ng teknolohiya na nagpapahintulot sa blockchain na kumonekta sa tunay na mundo, at kaya naman mapabuti ang mga smart contract nito, at magbukas ng walang-hanggan na mga bagong posibilidad para rito.

Kung hindi ka pamilyar sa mga blockchain oracle, o nais mong matuto nang higit pa tungkol sa kanila, patuloy na basahin, at ipapaliwanag namin ang lahat ng mga bagay na kailangan mong malaman tungkol sa kanila.

Ano ang mga blockchain oracle?

Ang mga blockchain oracle ay isang espesyal na klase ng teknolohiya na nilayon upang magdala ng panlabas na impormasyon sa loob ng blockchain at ihatid ito sa mga smart contract. Sa katunayan, sila ay imbensyon upang maglingkod bilang mga tulay sa pagitan ng blockchain at ng tunay na mundo.

Gaya ng maaari mong malaman, ang teknolohiyang blockchain at ang mga smart contract nito ay hindi makakapag-access ng panlabas na data — data na hindi naitala sa blockchain. Kung ito ay nasa labas ng network, ito ay invisible sa mga smart contract. Ang problema, gayunpaman, ay ang mga smart contract ay umaasa sa data na ito. Maraming kasunduan na ginagawa sa pamamagitan ng paggamit ng mga smart contract ay magiging natutupad sa labas ng blockchain, ngunit ang kontrata mismo ay hindi magiging na-eexecute hangga’t hindi ito magiging aware na ang mga termino ng kasunduan ay natutupad.

Paglutas sa problema ng blockchain

Ito ay kung saan ang mga blockchain oracle, bilang mga serbisyo ng ikatlong partido, ay pumapasok sa larawan, na nagpapahintulot sa isang link, o isang tulay sa pagitan ng mga on-chain at off-chain na mundo, na nagpapahintulot sa data na maglakbay mula sa isa patungo sa isa, at nagpapakain sa mga smart contract ng data na kailangan nila upang gumana nang maayos.

Ito ay nagging dahilan kung bakit ang mga oracle ay halos mahalaga para sa ecosystem ng blockchain, dahil sila ay nagpapalaki ng mga posibilidad na maaaring magampanan ng mga smart contract. Kung wala ang mga ito, ang mga smart contract ay magiging mas limitado at walang saysay kapag dumating sa anumang tunay na sitwasyon sa mundo.

Sa ibang salita, ang mga oracle ay hindi gumagana bilang mga pinagkuhanan ng data, ngunit sa halip, bilang mga daanan na ginagamit ng data upang maglakbay mula sa pinagkuhanan patungo sa mga smart contract. Sila ay may karagdagang mga layunin, kasama na ang pag-verify at pag-authenticate ng mga pinagkuhanan ng data bago maghatid ng impormasyon. Tungkol sa anong uri ng impormasyon ang ibinabahagi — ito ay maaaring kahit ano, mula sa impormasyon tungkol sa presyo at pagkumpirma ng pagbabayad hanggang sa data na nahuhuli ng mga sensor, tulad ng sukat na temperatura, at marami pa.

Sa wakas, habang ang ilang mga oracle ay nagdadalhat ng impormasyon sa mga smart chain, mayroon din namang mga oracle na maaaring magdala nito pabalik sa mga panlabas na pinagkuhanan.

Iba’t ibang uri ng Oracle

Gaya ng binanggit, hindi lahat ng mga oracle ay magkatulad. Sa katunayan, mayroong ilang mga uri ng mga ito na umaasa sa iba’t ibang mga detalye, tulad ng kung saan nagmula ang data, kung ito ay inbound o outbound, at kahit na kung ang mga oracle ay sentralisado o desentralisado.

Kaagad, titingnan natin ang 6 na iba’t ibang uri ng mga oracle, kasama ang:

  1. Software oracle
  2. Hardware oracle
  3. Inbound/outbound oracle
  4. Centralized/decentralized oracle
  5. Content-specific oracle
  6. Human oracle

1. Software oracle

Ang unang nasa listahan ay ang mga software oracle, na sa katunayan ay mga oracle na nakikipag-ugnay sa mga online na pinagkuhanan ng impormasyon. Ito ay kung saan sila ay pumupunta upang mangolekta ng data, at mula dito, sila ay nagpapadala ng data pabalik sa blockchain. Ang mga pinagkuhanan ng impormasyon nila ay maaaring kahit ano, basta’t ito ay itinuturing na karapat-dapat na mapagkatiwalaan, kasama na ang iba’t ibang mga website, mga partikular na server, at kahit na mga database na kanilang pinagkakatiwalaan.

Sa ibang salita, kung ito ay nasa internet at ang mga oracle ay makakapag-access dito, ito ay isang software na pinagkuhanan ng data, at ang mga software oracle ay maaaring mangolekta ng data mula dito para sa mga layunin ng kanilang smart contract.

At, dahil ang mga detalyeng ito ay magagamit online sa real-time, ito ay nagging dahilan kung bakit ang mga oracle na ito ay ilan sa pinakamabilis kapag dumating sa paghahatid ng impormasyon. Ito ay nagging dahilan din kung bakit sila ay pinakainuugpitan at pinakakaraniwang ginagamit na uri ng mga blockchain oracle.

2. Hardware Oracle

Sunod, mayroon tayong mga hardware oracle, na ginagamit para sa mga smart contract na umaasa sa mga impormasyon mula sa tunay na mundo. Karaniwan, ang mga ito ay mga oracle na nagkolekta ng impormasyon na nahuhuli ng mga sensor mula sa pisikal na mundo, at pagkatapos ay ipinapadala ito sa blockchain, at sa mga smart contract. Ito ay maaaring kahit ano, mula sa mga pagbasa ng temperatura hanggang sa mga barcode scanner, water level readings, air pollution readings, at marami pa. Ang uri ng oracle na ito ay karaniwang ginagamit kapag dumating sa mga supply chain, kung saan sila ay nagpapahintulot sa mga smart contract na subaybayan ang mga inililipat na mga kalakal. Kaya, kung mayroong anumang mga pangyayaring sa tunay na mundo na kailangang irekord sa blockchain, ito ay uri ng oracle na dapat mong gamitin.

3. Inbound/Outbound oracle

Binanggit namin sa maikling panahon na ang ilang mga oracle ay maaaring magdala lamang ng impormasyon mula sa tunay na mundo, o sa ibang salita, mula sa mga pinagkuhanan ng data na nasa labas ng blockchain patungo sa blockchain, at sa mga smart contract sa huli. Ang mga ito ay tinatawag na inbound oracle, at ang mga software at hardware oracle na binanggit sa mga naunang bahagi ay tumutugma sa kategoryang ito.

Gayunpaman, mayroon din namang mga outbound oracle, na ginagamit para sa paghahatid ng on-chain data palabas ng blockchain, at pabalik sa tunay na mundo. Ginagamit sila upang ipaalam sa mga panlabas na pinagkuhanan ng anumang nangyari sa blockchain. Kaya, halimbawa, kung ang isang partido ay nagpadala ng crypto payment sa ibang partido, na kinakailangan upang maganap ang isang tunay na kilos. Ang smart contract ay gagamit ng outbound oracle upang maghatid ng impormasyon na ito at ihatid ito sa lugar na kailangan nitong marating.

Ang mga outbound oracle ay maaaring magamit na kasangkapan, at malamang na lalong gagamitin sa mga darating na taon, habang higit na maraming mga industriya ang nagsisimulang gumamit ng teknolohiyang blockchain at ang mga smart contract nito para sa pang-araw-araw na negosyo.

4. Contract-specific oracle

Sa ikaapat na puwesto, mayroon tayong mga contract-specific oracle. Ang mga oracle na ito ay partikular na dinisenyo upang gamitin ng isang solong smart contract, at sila ay nagkolekta lamang ng impormasyon na may kabuluhan para sa kontrata na iyon. Ibig sabihin, kung nais mong mag-deploy ng maraming mga smart contract, kailangan mo ring magpaunlad ng parehong bilang ng mga contract-specific oracle.

Bagaman ito ay isang uri ng oracle na umiiral at maaaring gamitin, sila ay itinuturing na napakamahal na panatilihin, pati na rin napakamatagal. Kaya, ang mga kumpanya na naglalayong magkuha ng impormasyon mula sa maraming mga pinagkuhanan ay malamang na maghanap ng mga ito na napakaimpraktikal. Gayunpaman, kung sila ay nangangailangan lamang ng isang partikular na oracle para sa isang solong kaso ng paggamit, ito ay maaaring isang pagpipilian na dapat isaalang-alang.

5. Centralized/Decentralized oracle

Sa paglapit sa dulo ng listahan, mayroon tayong mga centralized at decentralized oracle. Ito ay isang interesanteng kategorya dahil ito ay nagpapasiya sa mga antas ng pagkakatiwalaan. Maliwanag, ang mga centralized oracle ay kinokontrol ng isang solong entidad, at ang entidad na iyon ay kumikilos bilang ang tanging tagapaghatid ng impormasyon para sa smart contract. Gayunpaman, ito ay isang mas mapanganib na pagpipilian, dahil ito ay nangangailangan sa iyo upang magkatiwalaan sa entidad na nagpapadala ng impormasyon.

Ang entidad na tinutukoy ay may ganap na kontrol sa data, at ang kahusayan ng smart contract ay umaasa sa kanyang katapatan at katumpakan, na hindi isang bagay na marami ang umaasa. Ito ay hindi rin sa diwa ng crypto at blockchain, na nilikha upang maging desentralisado sa isang dahilan — upang maiwasan ang pagkalat ng peke o hindi tumpak na data na laging naipamahagi ng mga sentralisadong serbisyo.

Ang isa pang malaking kahinaan ng mga centralized oracle ay ang kanilang solong punto ng pagkabigo, na ibig sabihin na kahit na kung ang isang solong kahinaan ay natuklasan at ginamit, ang buong sistema ay magiging nabigo.

Ang mga decentralized oracle ay imbensyon bilang isang kontra-paggawa sa lahat ng mga problema na ito. Sila ay nagbabahagi ng maraming mga layunin ng mga pampublikong blockchain, tulad ng paggawa ng mga bagay sa isang partikular na paraan upang maiwasan ang counterparty risk. Hindi sila umaasa sa isang solong pinagkuhanan ng impormasyon, na nagpapataas ng kahusayan nito. Sa katunayan, ang smart contract ay humihingi ng impormasyon mula sa maraming mga pinagkuhanan, na nagpapataas ng pagkakataon na ang impormasyon na ibinibigay ay totoo.

Ang ilang mga proyekto ng blockchain na may mga desentralisadong oracle ay nag-aalok ng mga ito sa ibang mga blockchain, na may Chainlink bilang pangunahing halimbawa at pinuno sa larangan na ito. Salamat sa kanilang kalikasan, ang mga desentralisadong oracle ay nag-aalis ng pangangailangan para sa pagkakatiwalaan.

6. Human oracle

Sa huli, ngunit hindi sa huli, mayroon tayong mga human oracle. Ito ay kasama ang mga indibidwal na may partikular na kaalaman sa isang partikular na larangan, na nagpapahintulot sa kanila na kunin ang papel ng isang oracle, at pag-aralan at iberipika ang katumpakan ng data sa pamamagitan ng paggamit ng iba’t ibang mga pinagkuhanan nang manual. Sila ay maaaring isalin ang impormasyon sa mga smart contract.

Siyempre, ang uri ng oracle na ito ay nangangailangan ng pinakamaraming pagkakatiwalaan, dahil ito ay umaasa direktang sa eksperto at pagkakatiwalaan ng mga eksperto na nagpapadala ng impormasyon, at kahit na kung sila ay itinuturing na mapagkakatiwalaan, sila ay maaaring magkamali. Sa pinakamalungkot na kaso, sila ay maaaring mga scammer na maaaring magbigay ng corrupted o malinaw na peke na data.

Konklusyon

Ang mga smart contract oracle ay isang teknolohiya na nagpahintulot sa mga smart contract, at kaya sa buong ecosystem ng blockchain, na magkaroon ng isang bintana sa tunay na mundo. Sa paggawa nito, ang mga oracle ay pinalaki ang mga posibilidad ng blockchain, na nagbigay ng mga bagong kaso ng paggamit, at nagbigay sa industriya ng crypto ng kakayahan na makalapit sa isang hakbang sa pagtanggap.

Ali ay isang freelance writer na sumusulat tungkol sa mga merkado ng cryptocurrency at industriya ng blockchain. Mayroon siyang 8 taong karanasan sa pagsulat tungkol sa mga cryptocurrency, teknolohiya, at paghuhuhula. Ang kanyang mga gawa ay makikita sa iba't ibang mataas na profile ng mga site ng pamumuhunan kabilang ang CCN, Capital.com, Bitcoinist, at NewsBTC.

Advertiser Disclosure: Securities.io is committed to rigorous editorial standards to provide our readers with accurate reviews and ratings. We may receive compensation when you click on links to products we reviewed. ESMA: CFDs are complex instruments and come with a high risk of losing money rapidly due to leverage. Between 74-89% of retail investor accounts lose money when trading CFDs. You should consider whether you understand how CFDs work and whether you can afford to take the high risk of losing your money. Investment advice disclaimer: The information contained on this website is provided for educational purposes, and does not constitute investment advice. Trading Risk Disclaimer: There is a very high degree of risk involved in trading securities. Trading in any type of financial product including forex, CFDs, stocks, and cryptocurrencies. This risk is higher with Cryptocurrencies due to markets being decentralized and non-regulated. You should be aware that you may lose a significant portion of your portfolio. Securities.io is not a registered broker, analyst, or investment advisor.