Tungkol sa mga orakulo ng blockchain at kaunti tungkol sa Web3

Sa ngayon, ang mga blockchain ay lubos na nakahiwalay sa mga panlabas na mapagkukunan ng impormasyon - parehong sentralisadong mapagkukunan at iba pang mga blockchain. Upang matiyak na ang iba't ibang mga blockchain ay magkatugma at madaling makipagpalitan ng data sa kanilang mga sarili (at sa mga panlabas na mapagkukunan), maaaring gamitin ang mga orakulo.

Tungkol sa mga orakulo ng blockchain at kaunti tungkol sa Web3

Ano ang mga orakulo

Ang oracle ay isang sistema na tumatanggap at nagbe-verify ng mga kaganapan mula sa labas ng blockchain at nagpapadala ng data na ito sa blockchain para magamit sa mga smart contract (o vice versa). Ang mga Oracle ay kritikal sa mga matalinong kontrata dahil ang mga matalinong kontrata ay lubos na deterministiko. Dapat pumasok ang impormasyon sa matalinong kontrata sa pamamagitan ng isang partikular na channel na maaaring kumpirmahin ang katumpakan nito.

Mayroong ilang mga uri ng orakulo na nagbibigay ng isa o ibang uri ng komunikasyon:

  • software - tumanggap ng data mula sa Internet o mula sa iba pang mga blockchain;
  • hardware - tumanggap ng data mula sa iba't ibang mga sensor (RFID mga tag, matalinong tahanan; personal, ang mga application sa logistik at IoT ay agad na naiisip);

    Halimbawa: kailangang ilipat ang data ng temperatura ng hangin sa isang smart contract. Maaari kang kumuha ng data mula sa Internet sa pamamagitan ng isang software oracle, o mula sa isang IoT sensor sa pamamagitan ng isang hardware oracle. *IoT Internet ng Mga Bagay.

  • papasok - mula sa labas ng blockchain papunta sa matalinong kontrata;
  • papalabas - mula sa isang matalinong kontrata hanggang sa ilang mapagkukunan;

Minsan ginagamit ang mga orakulo ng pinagkasunduan. Ilang orakulo ang independiyenteng tumatanggap ng data, at pagkatapos ay gumamit ng ilang algorithm upang matukoy ang output.

Isang halimbawa kung bakit ito kailangan: 3 orakulo ang tumatanggap ng BTC/USD rate mula sa Binance, BitMex at Coinbase, at ipinadala ang average na halaga bilang output. Pinapabilis nito ang mga maliliit na pagkakaiba sa pagitan ng mga palitan.

Web3

Kapag pinag-uusapan ang tungkol sa mga orakulo at ang kanilang mga pagpapatupad, hindi maaaring balewalain ng isa ang Web3, ang konsepto kung saan sila naimbento. Ang Web3 ay orihinal na ideya para sa isang semantic web, kung saan ang bawat site ay na-tag ng metadata upang mapabuti ang pakikipag-ugnayan sa mga search engine. Gayunpaman, ang modernong ideya ng Web3 ay isang network na binubuo ng mga dApps. At ang mga desentralisadong aplikasyon ay nangangailangan ng mga orakulo.

Tungkol sa mga orakulo ng blockchain at kaunti tungkol sa Web3

Posible (at, sa ilang mga kaso, kinakailangan) na lumikha ng isang orakulo sa iyong sarili, ngunit mayroong ilang karaniwang ginagamit na mga orakulo (halimbawa, isang random na generator ng numero), kaya ito ay cost-effective na gumamit ng mga proyekto ng orakulo. Ang dalawang pangunahing (kasalukuyang) proyekto na bumubuo ng mga orakulo ay: Banda ΠΈ Chainlink.

Band Protocol

Ang Band Protocol ay tumatakbo sa dPoS consensus algorithm (ano ito) at mga tagapagbigay ng data ay responsable para sa pagiging tunay sa pera, hindi lamang reputasyon.

May tatlong uri ng mga user sa ecosystem ng proyekto:

  • Mga tagapagbigay ng data na independiyenteng nagtatrabaho upang ligtas na maglipat ng data mula sa labas ng blockchain patungo sa blockchain. Ang mga may hawak ng token ay tumaya sa mga tagapagbigay ng data upang bigyan sila ng karapatang magsumite ng data sa protocol.
  • Mga developer ng DApp na nagbabayad ng maliliit na bayarin para magamit ang orakulo.
  • Mga may hawak ng token ng banda na bumoto para sa mga provider ng data. Sa pamamagitan ng pagboto gamit ang kanilang mga token para sa provider, nakakatanggap sila ng reward mula sa perang binayaran ng dApps.

Tungkol sa mga orakulo ng blockchain at kaunti tungkol sa Web3

Kabilang sa mga orakulo na inaalok ng Band out of the box: plane takeoff/landing times, weather map, cryptocurrency rate, gold and stock rates, impormasyon tungkol sa Bitcoin blocks, average na presyo ng gas, volume sa crypto exchanges, random number generator, Yahoo Finance, HTTP Status Code .

Sa pamamagitan ng paraan, kabilang sa mga mamumuhunan ng Band ay ang maalamat na pondo ng pakikipagsapalaran Punungkahoy ng sikwoya ΠΈ Binance.

Chainlink

Sa pangkalahatan, magkatulad ang Chainlink at Band - pareho sa mga default na solusyon at sa mga kakayahan sa pag-unlad. Ang Chainlink ay mas madaling gamitin, walang pagboto para sa mga nagbibigay ng impormasyon, at ang Band ay mas flexible dahil gumagamit ito Cosmos SDK at 100% open source.

Sa kasalukuyan, mas sikat ang Chainlink, kasama ang Google Cloud, Binance, Matic Network at Polkadot sa listahan ng mga kasosyo sa proyekto. Nakatuon din ang Chainlink sa mga orakulo para sa globo DeFi, na ngayon ay mabilis na lumalaki.

Tungkol sa mga orakulo ng blockchain at kaunti tungkol sa Web3
Mga mapagkukunan na ang data ay maaaring makuha sa pamamagitan ng isang orakulo mula sa Chainlink.

Konklusyon

Ang mga Oracle ay isang magandang ideya para sa pagkuha ng data mula sa mga sentralisadong mapagkukunan papunta sa blockchain, at babantayan kong mabuti ang pag-unlad nito. Gayunpaman, kung pag-uusapan natin ang mutual compatibility ng iba't ibang mga blockchain, may iba pang mga solusyon, kabilang ang mga parachain (isang mas promising na teknolohiya at ang paksa ng aking susunod na post).

Para sa mga gustong maghukay ng mas malalim: Band Docs, Chainlink Docs.

Pinagmulan: www.habr.com

Magdagdag ng komento