Blockchain Oracles: Ang Tulay sa Gitna ng On-Chain at Off-Chain na Datos

PremalynnPremalynn2026-04-13
Blockchain Oracles: Ang Tulay sa Gitna ng On-Chain at Off-Chain na Datos

Tinutukoy ng artikulong ito kung paano ikinokonekta ng mga blockchain oracle ang mga smart contract sa totoong datos mula sa mundo, na nagpapahintulot sa DeFi, seguruhan, at iba pa.

Mahalaga ang pag-alam sa mga blockchain oracle, baguhan ka man o bihasang Web3 developer. Sila ang pundasyon na nagkokonekta sa iyong mga smart contract sa totoong mundo, na nagpapahintulot sa mga interaksyon na lumampas sa mga blockchain.


Ang isang blockchain oracle ay isang tool para ikonekta ang mga blockchain sa totoong data, sistema, at kalkulasyon ng mundo. Sila ay isang pangunahing bahagi ng on-chain na sistemang pinansyal, na nag-aalok ng panlabas na komunikasyon at komputasyon na hindi natural na maibibigay ng mga blockchain.


Kung walang mga oracle, ang mga smart contract ay makakatugon lamang sa kung ano ang kasalukuyang nasa on-chain, nawawala ang mahahalagang data tulad ng mga price feed, totoong-mundo na pangyayari, at maging mga web API.

Bakit Mahalaga ang mga Oracle sa mga Blockchain

Binabago ng teknolohiyang blockchain ang sektor ng pananalapi, internasyonal na kalakalan, insurance, gaming, at iba pang industriya na kinabibilangan ng malalaking dami ng data at halaga.


Malawakang alam na ang mga blockchain ay nagkakaroon ng lakas mula sa desentralisasyon at predictable processing, ngunit nililimitahan din ng mga feature na ito ang kanilang kakayahang makakuha ng panlabas na data. Kaya, ang pangangailangan para sa mga blockchain oracle.


Ang mga smart contract ay idinisenyo upang tumakbo nang independyente. Kung walang mga oracle, ang ganoong mga kontrata ay mawawalan ng real-world context na kinakailangan para sa pinakamainam na performance.


Pinupunan ng mga oracle ang kakulangan na ito sa pamamagitan ng pagkuha ng data mula sa mga panlabas na source tulad ng mga API, database, o IoT device at ligtas na pagpapadala nito sa mga smart contract. Ang oracle ay nagsisilbing tagapamagitan, na nagkokonekta sa off-chain at on-chain na mga source ng data.

Sa madaling salita, ang mga oracle ay nagsisilbing portal ng blockchain sa totoong mundo.

Paano Gumagana ang mga Blockchain Oracle

Ang mga user (smart contract) ay humihingi at tumatanggap ng impormasyon mula sa isang panlabas na source (data na hindi nakaimbak sa blockchain). Ayon sa ethereum.org, narito ang isang pangkalahatang-ideya kung paano ito gumagana:

  1. Data request: Ipinapasa ng user ang isang data request. Ang bawat request ay partikular sa kalikasan ng aplikasyon, ngunit karaniwan nitong tinutukoy ang kinakailangang data at mga source, gayundin kung paano iproseso at pagsamahin ang mga tugon sa isang solong resulta.
  2. Ang mga data request ay iruruta sa isang Oracle contract: Ang on-chain na oracle contract ang sentro na tumatanggap ng mga data request, nagruruta sa mga ito sa mga off-chain oracle node, at naghahatid ng data sa mga smart contract. Dahil ang lahat ay pinamamahalaan ng isang smart contract, hindi natin maaaring bigyang-diin nang sapat ang kahalagahan ng pag-audit sa code upang matiyak na gumagana ito ayon sa plano.
  3. Ang oracle contract ay bumubuo ng isang log event na nakukuha ng isang Oracle node: Ito ang paraan ng pakikipag-ugnayan ng on-chain oracle sa off-chain node. Ang 'eth_subscribe' command ang pinakamadalas na ginagamit na mekanismo ng JSON-RPC para sa paggawa ng isang subscription sa ilang partikular na event ng Ethereum network.
  4. Nakukuha ng Oracle node ang isang log event at sinisimulan ang off-chain na gawain: Nagpapadala ang node ng isang HTTP GET request (o iba pang API call method) sa mga third-party na serbisyo. Kapag nakuha na ang data, ito ay pinoproseso, ginagawang format na compatible sa blockchain, at ibinabalik on-chain sa pamamagitan ng isang transaksyon sa Oracle contract.

Mahalagang tandaan na ang mga oracle ay hindi data source; sa halip, nagbibigay sila ng paraan para ma-access ng mga smart contract ang data.

Mga Uri ng Blockchain Oracle

Dahil sa magkakaibang uri ng off-chain na resource, mayroong ilang uri ng blockchain oracle. Ang mga pangunahing uri ng blockchain oracle ay kinabibilangan ng mga sumusunod:

  1. Software oracles: Kinokonekta ang mga ito sa mga online data source (API), kabilang ang mga price feed ng cryptocurrency exchange, ulat ng panahon, at impormasyon ng airline.
  2. Hardware oracle: Kinokolekta ang mga ito ng data mula sa pisikal na kagamitan tulad ng mga IoT sensor (para sa supply chain tracking), smart meter, at scanner.
  3. Inbound oracles: Nagdadala ng data mula sa off-chain na kapaligiran patungo sa blockchain para sa paggamit ng mga smart contract.
  4. Outbound oracles: Nagpapadala ng data mula sa isang blockchain pabalik sa mga panlabas na sistema, tulad ng pag-trigger ng isang pagbabayad gamit ang isang standard na banking API.
  5. Centralized Oracles: Kinokontrol ng isang partido, na nagreresulta sa isang solong source ng katotohanan. Mabilis, ngunit madaling manipulahin at may mga panganib ng "single point of failure".
  6. Decentralized Oracles: Gumagamit ng mga decentralized oracle network (tulad ng Chainlink at Band Protocol) upang mag-query ng maraming source at magtatag ng consensus, na nagpapabuti sa seguridad at pagiging maaasahan.

Konklusyon

Ang mga blockchain oracle ay kritikal na imprastraktura para sa desentralisadong ekonomiya, na nagpapahintulot sa mga smart contract na makipag-ugnayan sa labas ng mundo. Ipinatutupad ng mga decentralized oracle network ang buong potensyal ng teknolohiyang blockchain sa pamamagitan ng pagtugon sa hamon ng blockchain oracle, na nagtutulak ng inobasyon sa iba't ibang industriya.

Ang lahat ng ipinahayag na pananaw ay pawang mga personal na opinyon lamang ng may-akda, at hindi maituturing na payo sa pamumuhunan.

Pinakabagong Mga Artikulo

Indeks ng Takot at Kasakiman

Kalakal
19
Matinding takot
Ano sa tingin mo ang kasalukuyang sentimyento ng merkado?
+78.57%+21.42%
Kalakalan ng SpotMga futures
Walang data