Блокчейн оракулът ще е главна тема в днешната статия. Като за начало ще ви обясним какво представлява той и какви функции изпълнява.
Дефиниция
Блокчейн оракулите са алгоритми, които служат като канал за комуникация на данни между интелигентен договор и източник извън мрежата, в която е разположен. Технологията Oracle се използва широко от децентрализирани приложения в области като DeFi, GameFi, NFT и други.
Най-големият доставчик на блокчейн оракули е Chainlink. Band Protocol, Berry Data, Kylin Protocol, DIA и други проекти също работят в тази сфера.
Какви проблеми решава блокчейн оракулът
Повечето операции в децентрализираните приложения се извършват с помощта на интелигентни договори. За своята работа може да се нуждаят от различни данни от външни източници. Например, за да изчислим точното съотношение на цената на една криптовалута към друга по време на обмен.
Данните от външни източници – по-специално от платформи, които обобщават информация за търговия от много борси – ни позволяват да пресметнем най-“справедливата” цена, която ще ни отведе колкото се може по-близо до крипто пазара.
Интелигентният договор обаче не може да получи данни извън блокчейна, на който е внедрен. Тук на помощ идват оракулите, които изпълняват посредническа функция между договора и източника на информация, от който се нуждае.
Те са алгоритми, които обикновено работят на нодовете на определена блокова верига.
Какви видове блокчейн оракули има
Оракулите са разделени по различни критерии: принцип на действие, източници на получените данни и тяхната посока, както и форма на организация. По-долу са посочени най-популярните видове.
Софтуер и хардуер
Първите вземат данни от цифрови източници: бази данни, сървъри, облачни хранилища и ги излъчват до адресите в реално време. Хардуерните оракули събират информация с помощта на физически устройства: интелигентни сензори, чипове, скенери за баркодове, RFID етикети и т.н.
Входящи и изходящи
Тук те могат да имат специфично предназначение – или да предават информация, или да получават такава от външни източници. Това може да е необходимо за повишаване на нивото на надеждност и решаване на проблем относно дадена повреда.
Централизирани и децентрализирани
Централизираният оракул се управлява от един оператор, който обикновено го използва в собственото си приложение. Този тип алгоритъм се появи първи, но поради проблеми с уязвимостите на такава система, крипто индустрията постепенно премина към децентрализирания стандарт. Това са системи, които комбинират много оракули. От тях се избира група от нодове, всеки от които изпълнява своя собствена „секция“ в заявката. Първият проект, който реализира такъв принцип, беше Chainlink.
Ориентирани към договор
Скъп и отнемащ време тип, при който отделен оракул поддържа конкретен интелигентен договор. Ако трябва да се разгърнат множество смарт контракти, тогава ще трябва да се разработят равен брой Oracle.
Съвместими с кросчейн вериги
Услуги, предназначени за прехвърляне на данни между различни блокчейни. Решаване на проблема с междумрежовата несъвместимост. Може да бъде полезно за децентрализирани приложения, които използват транзакции с кросчейн верига, като например прехвърляне на един крипто актив към друг.
Компютърни
Специални оракули, чиято задача е да извършват ресурсоемки изчисления, които са непрактични за извършване от блокчейн поради технически и финансови ограничения.
Приложение
Днес оракулите в крипто индустрията се използват за предаване на потоци от данни, по-специално ценови емисии. Последните представляват таблица със списък на ценовите стойности за различни дати и техния източник. Емисиите позволяват на интелигентните договори да получават котировки за дигитални валути от централизирани платформи за търговия и агрегатори.
Блокчейн оракулът наречен Band, поддържа референтни стойности за 75 криптовалути към юни 2022 г., всяка със собствен набор от източници. Например, цената на Cosmos (ATOM) се получава чрез агрегиране на котировки от CoinGecko, CryptoCompare, CoinMarketCap, Binance, Huobi Pro и Coinbase Pro.
Технологията Oracle се използва и в алгоритмичните стабилни монети. Един такъв пример е Ampleforth. Цената на стейблкойна се поддържа от ребалансиращия модел (Rebase). За да се поддържа фиксиране на долара 1:1, броят на стабилните монети в портфейлите на притежателите непрекъснато се променя пропорционално на пазарната цена на AMPL.
За да се случи това, оракулите на Chainlink предоставят обобщени данни за стойността на двойката за търговия AMPL/USD от няколко агрегатора към протокола Ampleforth. В допълнение, те също подават текущата цифра на индекса на потребителските цени в САЩ, получен от официални източници, което позволява инфлацията на долара да бъде взета предвид при ребалансиране.
Източниците на инфомация не се ограничават до приложения, свързани с крипто индустрията. В зависимост от целта на програмата, където се използват, оракулите могат да бъдат свързани с предавател, който предоставя например статистика за времето или индекса на клиентските цени в определена страна.
Други функции за изпълнение
Оракулите могат да правят повече от просто да предоставят котировки. В мрежата на LINK е възможно да има функция за проверка на случайност (VRF) в договори за приложения, където произволният резултат е важен, като например в блокчейн игрите.
Проектът Polychain Monsters използва метода VRF за определяне на съдържанието на кутиите за плячка, както и за рандомизиране на свойствата на NFT и избор на победител в airdrop-овете.
Какви проекти разработва блокчейн оракулът
Chainlink е признат лидер на децентрализирания пазар с оракули. Неговата екосистема включва над 1300 проекта в секторите DeFi, NFT и Game-Fi. Той няма своя собствена платформа: проектът разгръща нодове в различни блокчейни и в приложенията, които обслужва. Неговите алгоритми работят в Solana, Ethereum и EVM съвместими мрежи, включително BNB Chain, Arbitrum, Optimism, Polygon, Avalanche и Fantom.
Прочетете още: “ChainLink нарасна с над 30% за една седмица“
Към проектите, разработващи Oracle можем да включим и Band Protocol, който има около 80 интеграции. За разлика от Chainlink, проектът работи на собствен блокчейн BandChain, създаден с помощта на Cosmos SDK. Протоколът също така разработва инструменти за програмисти на WebAssembly, които ни позволяват да създаваме оракули. BandChain се управлява от система от валидатори. Работи с приложения в мрежите Celo, Oasis и Cronos. Родната крипто монета на проекта е BAND.
Също така основните доставчици на блокчейн оракулите са:
– Berry Data е оракулна система в мрежата на BNB Chain. Когато изискват данни извън веригата, операторите на системата се конкурират да прехвърлят информация към специална „банка данни“ (Berry databank), достъпна за всички приложения във веригата на BNB. През април 2022 г. имаше около 170 интеграции.
– DIA (Decentralized Information Asset) е съвместима с кросчейн вериги информационна платформа с отворен код, която предоставя достъп до проверени пазарни данни за децентрализирани приложения. Проектът има свой собствен токен за управление DIA.
– Kylin Network е децентрализирана мрежа за оракул и инфраструктура за данни за DeFi и Web3, базирана на рамката Polkadot Substrate.