У дадзены момант блокчейны моцна ізаляваны ад знешніх крыніц інфармацыі - як цэнтралізаваных рэсурсаў, так і іншых блокчейнов. Каб розныя ланцужкі блокаў былі сумяшчальныя і лёгка абменьваліся дадзенымі паміж сабой (і з вонкавымі рэсурсамі) можна выкарыстоўваць аракулаў.
Што такое аракулы
Аракул - гэта сістэма, якая атрымлівае і верыфікуе падзеі звонку блокчейна і перадае гэтыя дадзеныя ў блокчейн для выкарыстання ў смарт-кантрактах (ці наадварот). Аракулы крытычна неабходныя для смарт-кантрактаў, таму што смарт-кантракты строга дэтэрмінаваныя. Інфармацыя павінна паступаць у смарт-кантракт па вызначаным канале, здольнаму пацвердзіць яе дакладнасць.
Ёсць некалькі відаў аракулаў, якія забяспечваюць той ці іншы від сувязі:
праграмныя - атрымліваюць дадзеныя з інтэрнэту або з іншых блокчейнов;
апаратныя - атрымліваюць дадзеныя ад розных датчыкаў (RFID пазнакі, разумны дом, асабіста мне на розум адразу прыходзіць ужыванне ў лагістыцы і IoT);
Прыклад: у смарт-кантракт трэба перадаць дадзеныя аб тэмпературы паветра. Можна ўзяць дадзеныя з інтэрнэту праз праграмнага аракула, ці з датчыка IoT праз апаратнага аракула. *IoT - Інтэрнэт рэчаў.
уваходныя - звонку блокчейна ў смарт-кантракт;
выходныя - з смарт-кантракту на нейкі рэсурс;
Часам выкарыстоўваюцца кансэнсусныя аракулы. Некалькі аракулаў незалежна атрымліваюць дадзеныя, а потым па нейкім алгарытме вызначаюць выходныя дадзеныя.
Прыклад для чаго гэта трэба: 3 аракула атрымліваюць курс BTC / USD з Binance, BitMex і Coinbase, а на выхад перадаюць сярэдняе значэнне. Так згладжваюцца нязначныя разыходжанні паміж біржамі.
Web3
Распавядаючы аб аракулах і іх рэалізацыях нельга мінуць міма Web3, канцэпцыі, дзеля якой яны і прыдумлялася. Першапачаткова Web3 быў ідэяй семантычнага павуціння, дзе кожны сайт пазначаны метададзенымі, каб палепшыць узаемадзеянне з пошукавымі сістэмамі. Аднак сучасная ідэя Web3 – сетка, якая складаецца з dApps. А дэцэнтралізаваным дадаткам патрэбны аракулы.
Стварыць аракула самастойна можна (і, у некаторых выпадках, трэба), але ёсць некаторыя часта выкарыстоўваюцца аракулы (да прыкладу, генератар выпадковых лікаў), таму рэнтабельна выкарыстанне аракул-праектаў. Два галоўных (на дадзены момант) праекту, якія распрацоўваюць аракулаў Паласа и Chainlink.
Паласавы пратакол
Band Protocol працуе на алгарытме кансэнсусу dPoS (што гэта?) і пастаўшчыкі дадзеных адказваюць за сапраўднасць грашыма, а не толькі рэпутацыяй.
У экасістэме праекта ёсць тры тыпы карыстальнікаў:
Пастаўшчыкі дадзеных, якія незалежна працуюць над бяспечнай перадачай дадзеных звонку блокчейна ў ланцужок блокаў. Трымальнікі токенаў робяць стаўку на пастаўшчыкоў дадзеных, каб даць ім права перадаваць дадзеныя ў пратакол.
Распрацоўнікі dApp, якія плацяць невялікія зборы за выкарыстанне аракула.
Трымальнікі токенаў Band, якія галасуюць за пастаўшчыкоў дадзеных. Прагаласаваўшы сваімі токена за пастаўшчыка, яны атрымліваюць узнагароду з грошай, што выплачваюцца dApps.
Сярод аракулаў, прапанаваных 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, якая зараз імкліва расце.
Рэсурсы, дадзеныя якіх можна атрымаць праз аракула ад Chainlink.
Заключэнне
Аракулы - добрая ідэя для атрымання дадзеных з цэнтралізаваных рэсурсаў у блокчейн, і я буду ўважліва сачыць за яе развіццём. Аднак калі казаць пра ўзаемную сумяшчальнасць розных блокчейнов, ёсць іншыя рашэнні, у тым ліку парачейны (яшчэ больш шматабяцальная тэхналогія і тэма майго наступнага паста).