Криптовалютні оракули. Огляд сфери та найбільші проєкти
Оракул — це криптовалютний протокол, за допомогою якого певний блокчейн може отримувати валідні та актуальні дані з інших мереж або реального світу.
З розвитком DeFi-екосистем постала проблема обміну різноманітними верифікованими даними поза блокчейнами, насамперед актуальними цінами активів, ліквідністю в торгових парах, активністю гаманців тощо. Здебільшого ця інформація надавалася централізованими джерелами, які не могли бути повною мірою легітимними та неупередженими.
Саме для розв’язання цієї проблеми з’явились блокчейн-оракули. Спробуємо з’ясувати принципи їх роботи та ролі у криптовалютному світі, а також розглянемо найбільші оракули, що вже успішно функціонують на ринку.
Основні характеристики оракулів
Смартконтракти є незмінними структурами, редагування яких забирає велику кількість ресурсів і часу. Відповідно, багато децентралізованих структур змушені звертатися по допомогу до оракулів, які здатні забезпечити швидкий доступ до інформації, необхідної для гарантовано коректного виконання умов смартконтрактів.
До основних характеристик криптовалютних оракулів належать:
■ швидкісне надання верифікованих зовнішніх даних;
■ децентралізованість. Додавання даних через оракул відбувається без впливу централізованої структури, щоб уникнути ймовірності злому, відмови функціонування або упередженості;
■ унікальний спосіб транспортування даних. Це може бути спеціальний механізм самого оракула або можливість роботи з API;
■ наявність криптовалютних токенів. В оракулах вони застосовуються для проведення голосувань, розв’язання конфліктів та виплати винагород;
■ багаторівнева перевірка. Завдяки цьому оракули забезпечують блокчейни валідними даними та збільшують рівень довіри користувачів.
Фактично саме криптовалютні оракули є мостом між реальним світом та блокчейн-екосистемами.
Тип даних, що збирають оракули
Криптовалютні протоколи, що позиціонують себе як оракули, збирають такі види інформації:
● фінансові дані. Це можуть бути актуальні ринкові ціни токенів та криптовалют, обмінні курси на різних централізованих та децентралізованих біржах, обсяги торгів, баланси гаманців, кількість та частота переказів тощо;
● географічні дані. Наприклад, геолокація, точні координати та карти;
● транспортні дані. Це можна використовувати для відстеження потоку руху автомобілів, поїздів та інших засобів пересування;
● результати голосувань. Це створює довіру серед виборців, зокрема це стосується різноманітних DAO;
● спортивні дані. Це може бути корисним для криптопроєктів, що пов’язані з фанатськими токенами або беттингом;
● дані про витрати споживачів. Маючи інформацію про витрати на харчові продукти, непродовольчі товари, нерухомість тощо, проєкти можуть розробляти маркетингові або рекламні кампанії.
Насправді цей список є майже нескінченним, бо різноманітні криптопроєкти потребують різного типу інформації. Іноді в смартконтракт треба вносити навіть актуальний стан погоди й клімату.
Причини та цілі збору даних
Є низка причин, чому оракули збирають інформацію та структурують її в певному смартконтракті або блокчейні:
● забезпечення актуальності та безпеки послуг DeFi-проєктів, що можливо лише за умови постійного отримання оновленої інформації з реального світу та інших блокчейн-мереж;
● для управління проєктами, а також для децентралізованої та чесної перевірки результатів голосувань;
● для створення та розвитку ігрових проєктів. Оракули дають змогу відстежувати динаміку ігрового процесу, кількості геймерів, часу їх перебування в мережі тощо;
● для захисту від шахраїв та шкідливих смартконтрактів.
Найголовнішою умовою використання будь-якого криптовалютного проєкту є надійність та актуальність даних. Інакше вони просто нераціональні.
Механізм інтеграції даних
Оракули збирають інформацію з різних джерел, і таким джерелом насправді може бути кожен користувач. Водночас будь-хто також може оскаржити дані, якщо вони не підтверджуються.
Механізм додавання даних оракулом можна розділити на декілька послідовних етапів:
● збір інформації. Це відбувається безпосередньо з першоджерела, через вебсайт, API або різні сенсорні індикатори;
● створення контракту оракула. Це спеціальний смартконтракт, куди криптовалютний оракул записує зібрані, але ще не підтверджені дані;
● підпис та підтвердження. Здійснюється криптовалютним оракулом після внутрішніх етапів перевірки;
● запис до смартконтракту;
● за потреби періодична актуалізація даних.
На будь-якому етапі користувачі можуть оскаржити дані, за що отримують від самого оракула або винагороду, або ж штрафні санкції, що накладаються на смартконтракт першоджерела.
Найбільші проєкти-оракули
Зараз найбільшим криптовалютним проєктом у сфері оракулів є Chainlink. Ринкова капіталізація токена LINK наразі становить $4,2 млрд. До першої п’ятірки оракулів аналітичний ресурс CoinGecko також вносить проєкти Band Protocol, Tellor Tributes, UMA та API3. До десятки проєктів входять і оракули iExec RLC, WINkLink, XYO Network, Oraichain та Phoenix. Загальна капіталізація криптовалютних оракулів становить $5 млрд.
Криптовалютні оракули за даними CoinGecko. Джерело: coingecko.com
Майже аналогічну інформацію у цьому сегменті наводять криптовалютні ресурси CoinMarketCap та Cryptorank.
Криптовалютні оракули за даними CoinMarketCap. Джерело: coinmarketcap.com
Криптовалютні оракули за даними Cryptorank. Джерело: cryptorank.io
Резюме
З розвитком децентралізованої криптовалютної екосистеми оракули стають дедалі популярнішими, а їх застосування безпосередньо корелює з інтеграцією технології блокчейн у реальний світ. Головним вектором для таких проєктів зараз має бути поширення загальних даних про користування оракулами, щоб їх можна було застосовувати не тільки у вузькому секторі економіки.