Аб аракулах для блокчейнов і трохі аб Web3

У дадзены момант блокчейны моцна ізаляваны ад знешніх крыніц інфармацыі - як цэнтралізаваных рэсурсаў, так і іншых блокчейнов. Каб розныя ланцужкі блокаў былі сумяшчальныя і лёгка абменьваліся дадзенымі паміж сабой (і з вонкавымі рэсурсамі) можна выкарыстоўваць аракулаў.

Аб аракулах для блокчейнов і трохі аб Web3

Што такое аракулы

Аракул - гэта сістэма, якая атрымлівае і верыфікуе падзеі звонку блокчейна і перадае гэтыя дадзеныя ў блокчейн для выкарыстання ў смарт-кантрактах (ці наадварот). Аракулы крытычна неабходныя для смарт-кантрактаў, таму што смарт-кантракты строга дэтэрмінаваныя. Інфармацыя павінна паступаць у смарт-кантракт па вызначаным канале, здольнаму пацвердзіць яе дакладнасць.

Ёсць некалькі відаў аракулаў, якія забяспечваюць той ці іншы від сувязі:

  • праграмныя - атрымліваюць дадзеныя з інтэрнэту або з іншых блокчейнов;
  • апаратныя - атрымліваюць дадзеныя ад розных датчыкаў (RFID пазнакі, разумны дом, асабіста мне на розум адразу прыходзіць ужыванне ў лагістыцы і IoT);

    Прыклад: у смарт-кантракт трэба перадаць дадзеныя аб тэмпературы паветра. Можна ўзяць дадзеныя з інтэрнэту праз праграмнага аракула, ці з датчыка IoT праз апаратнага аракула. *IoT - Інтэрнэт рэчаў.

  • уваходныя - звонку блокчейна ў смарт-кантракт;
  • выходныя - з смарт-кантракту на нейкі рэсурс;

Часам выкарыстоўваюцца кансэнсусныя аракулы. Некалькі аракулаў незалежна атрымліваюць дадзеныя, а потым па нейкім алгарытме вызначаюць выходныя дадзеныя.

Прыклад для чаго гэта трэба: 3 аракула атрымліваюць курс BTC / USD з Binance, BitMex і Coinbase, а на выхад перадаюць сярэдняе значэнне. Так згладжваюцца нязначныя разыходжанні паміж біржамі.

Web3

Распавядаючы аб аракулах і іх рэалізацыях нельга мінуць міма Web3, канцэпцыі, дзеля якой яны і прыдумлялася. Першапачаткова Web3 быў ідэяй семантычнага павуціння, дзе кожны сайт пазначаны метададзенымі, каб палепшыць узаемадзеянне з пошукавымі сістэмамі. Аднак сучасная ідэя Web3 – сетка, якая складаецца з dApps. А дэцэнтралізаваным дадаткам патрэбны аракулы.

Аб аракулах для блокчейнов і трохі аб Web3

Стварыць аракула самастойна можна (і, у некаторых выпадках, трэба), але ёсць некаторыя часта выкарыстоўваюцца аракулы (да прыкладу, генератар выпадковых лікаў), таму рэнтабельна выкарыстанне аракул-праектаў. Два галоўных (на дадзены момант) праекту, якія распрацоўваюць аракулаў Паласа и Chainlink.

Паласавы пратакол

Band Protocol працуе на алгарытме кансэнсусу dPoS (што гэта?) і пастаўшчыкі дадзеных адказваюць за сапраўднасць грашыма, а не толькі рэпутацыяй.

У экасістэме праекта ёсць тры тыпы карыстальнікаў:

  • Пастаўшчыкі дадзеных, якія незалежна працуюць над бяспечнай перадачай дадзеных звонку блокчейна ў ланцужок блокаў. Трымальнікі токенаў робяць стаўку на пастаўшчыкоў дадзеных, каб даць ім права перадаваць дадзеныя ў пратакол.
  • Распрацоўнікі dApp, якія плацяць невялікія зборы за выкарыстанне аракула.
  • Трымальнікі токенаў Band, якія галасуюць за пастаўшчыкоў дадзеных. Прагаласаваўшы сваімі токена за пастаўшчыка, яны атрымліваюць узнагароду з грошай, што выплачваюцца dApps.

Аб аракулах для блокчейнов і трохі аб Web3

Сярод аракулаў, прапанаваных Band «са скрынкі»: час узлётаў / пасадак самалётаў, карта надвор'я, курсы крыптавалюта, курсы золата і акцый, інфармацыя аб блоках біткоіна, сярэдні кошт газу, аб'ёмы на крыптабіржы, генератар выпадковых лікаў, Yahoo Finance, HTTP Status Code .

Дарэчы, сярод фундатараў Band легендарны венчурны фонд Sequoia и Binance.

Chainlink

У цэлым, Chainlink і Band вельмі падобныя і ў дэфолтных рашэннях, і ў магчымасцях распрацоўкі. Chainlink прасцей у працы, у ім няма галасавання за правайдэраў інфармацыі, а Band больш гнуткі, таму што выкарыстоўвае Космас SDK і з'яўляецца на 100% open source.

У дадзены Chainlink значна папулярней, у спісе партнёраў праекту Google Cloud, Binance, Matic Network і Polkadot. Таксама Chainlink сканцэнтраваўся на аракулах для сферы Defi, якая зараз імкліва расце.

Аб аракулах для блокчейнов і трохі аб Web3
Рэсурсы, дадзеныя якіх можна атрымаць праз аракула ад Chainlink.

Заключэнне

Аракулы - добрая ідэя для атрымання дадзеных з цэнтралізаваных рэсурсаў у блокчейн, і я буду ўважліва сачыць за яе развіццём. Аднак калі казаць пра ўзаемную сумяшчальнасць розных блокчейнов, ёсць іншыя рашэнні, у тым ліку парачейны (яшчэ больш шматабяцальная тэхналогія і тэма майго наступнага паста).

Для тых, хто хоча капнуць глыбей: Band Docs, Chainlink Docs.

Крыніца: habr.com

Дадаць каментар