Що таке блокчейн-оракули і навіщо вони потрібні?

Середній
Блокчейн
30 серп 2022 р.
Час читання: 15 хв

Про ШІ

Показати більше

Докладний огляд

Однією з найскладніших частин управління будь-яким блокчейном є обробка розділу між даними офчейн і ончейн. Oracle — це корисний інструмент, який полегшує зв’язок реальної інформації з діяльністю блокчейну. Завдяки оракелям користувачі мають безліч способів зробити блокчейни корисними в повсякденному житті. Хочете дізнатися більше про ці захопливі системи? Ось що потрібно знати.

Що таке Blockchain Oracles?

Блокчейн-оракле — це комп’ютерні системи, які надсилають зовнішні дані в блокчейн. Після цього блокчейн може використовувати ці дані для автоматичного виконання транзакцій.

Oracles — це сторонній сервіс, який функціонує як тип підключення, так і тип автоматизації. Вони вносять будь-які реальні дані, такі як температура, чейні перекази або ціни інших криптовалют, і передають ці дані в блокчейн. Після цього Oracles може попросити блокчейн укласти смарт-контракт на основі цих даних.

Oracles має багато форм. Вони можуть передавати дані в блокчейн і з нього, і вони можуть працювати як з апаратним, так і з програмним забезпеченням. Багато орачей децентралізовані, але деякі завдання також вимагають централізованих оралів. Це робить оракули дуже гнучким інструментом для користувачів блокчейну.

Як працюють Blockchain Oracles?

Блокчейн-оракле — це сторонні комп’ютерні системи, тому не всі оракли мають однаковий точний механізм. Однак більшість оракулів покладається на одну й ту саму базову концепцію. Вони функціонують як блокчейн-версія API. Замість того, щоб брати участь у блокчейні або самому джерелі даних, оракле — це шар, який працює разом із блокчейном. Цей рівень запитує зовнішнє джерело даних для бажаної інформації.

Після підтвердження цієї інформації оракула надсилає підтвердження блокчейну. Після того, як інформація знаходиться в закритій блокчейні, її можна використовувати різними способами. Зазвичай блокчейну доручають автоматично перевіряти смарт-контракт після отримання певних даних. Oracles також можна використовувати для відправлення інформації з блокчейну назад у реальний світ або виконання інших видів транзакцій і діяльності блокчейну.

Чому Blockchain Oracles важливі?

Блокчейн-оракле є важливою частиною більшості програм блокчейну. Вони важливі, оскільки вони функціонують як міст для передавання даних назад і вперед. Без оракулів блокчейни — це закриті системи, які не можуть змінюватися та реагувати на зовнішні події. Щоб зрозуміти, чому оракули настільки важливі для функціонування блокчейну, варто розглянути деякі з їхніх багатьох застосувань.

Застосування Oracles

Однією з найпопулярніших функцій оракули є використання криптовалюти разом із реальними контрактами. Наприклад, скажімо, людина продає автомобіль в обмін на криптовалюту. Ви можете створити оракулу, який передає дані з блокчейну в реальний світ, а потім використати їх для переказу права власності, щойно кошти будуть надіслані. 

Ви також можете використовувати оракули для невипадкових угод, як-от: «Я надам вам десять токенів, якщо моя команда виграє гру». Oracle може відстежувати результати гри та передавати токени відразу після оголошення переможця гри.

Крім того, оракули допомагають керувати деривативами, страхуванням та іншими методами управління ризиками. Фермер може використовувати оракули для управління сільськогосподарськими деривативами, які забезпечують виплату на випадок, якщо погана погода знищить врожай. Оракула може відстежувати погоду та переконатися, що фермер отримує свої страхові кошти, якщо певна кількість дощу не відбувається вчасно.

Остаточна корисна функція ORacles полягає в тому, що вони можуть допомогти з інвестуванням у криптовалюту. Блокчейн-оракули можуть відстежувати криптовалюту, ціни акцій та біржі для інвесторів, а потім вони можуть купити або продати криптовалюту у відповідь на ці зовнішні зміни. Для досвідченого інвестора блокчейн-оракула значно спрощує актуальність портфеля різноманітних активів.

Як бачите, оракули виконують усі важливі завдання. Їхня здатність долати прогалину між блокчейнами та реальними подіями додає функціональності блокчейнам. Завдяки Oracles користувачі можуть інтегрувати блокчейни в своє повсякденне життя.

Типи блокчейну Oracles

Оскільки вони мають стільки варіантів використання, більшість блокчейн-ораклів значно відрізняються один від одного. Оракули зазвичай поділяються на типи залежно від того, як вони функціонують. Досить часто оракула потрапляє в кілька категорій, як-от вихідний і програмний. Розуміння всіх різних типів блокчейн-оракулів може допомогти вам знайти правильний стиль для ваших потреб.

Оракули програмного забезпечення

Програмні оракули — це найпоширеніший тип блокчейну абоакули. Вони використовують програмне забезпечення для підключення до цифрових джерел інформації, а потім передають цю інформацію в блокчейн. Програмні оракле мають важливе значення для зв’язку з такими речами, як вебсайти, бази даних і сервери, і вони часто зосереджуються на загальнодоступній інформації з Інтернету. Вони зазвичай використовуються для доступу до таких даних, як інформація про рейс, курси обміну та ринкові коливання.

Апаратні Оркали

Апаратні оракули зазвичай вимагають додаткового налаштування, оскільки вони включають інші елементи обладнання. У апаратному оракулі використовуються такі елементи, як датчики RFID, сканери штрих-кодів, датчики руху або термометри. Вони передають інформацію, яку ці датчики збирають у блокчейн, де їх можна використовувати для смарт-контрактів. Ці оракули складні, але корисні, оскільки вони безпосередньо перетворюють реальні ситуації, як-от прибуття вантажівки на завантажувальному майданчику, у смарт-контракт на блокчейні.

Вхідні Оркали

Під час обговорення вхідних і вихідних оракел люди посилаються на напрямок потоку інформації. Вхідний оракле — це оракле, який привносить реальну інформацію в блокчейн. Зазвичай це найкорисніший вид оракули, оскільки вони допомагають використовувати реальні ситуації та зовнішні дані, щоб вплинути на функціонування блокчейну.

Вихідні Оркали

Вихідні оракелі працюють навпаки. Замість того, щоб приносити зовнішні дані в блокчейн, вони беруть дані блокчейну та надсилають їх в іншу систему. Залежно від способу налаштування оракула, ви навіть можете доручити іншим системам (наприклад, банківській мережі) виконати завдання на основі інформації з блокчейну.

Централізовані Ораклі

Централізація може стосуватися як контролюючого суб’єкта, так і єдиного джерела інформації. Оракулу можна називати централізованою, якщо одна особа або група встановлює всі свої джерела інформації та дії. Оракула також централізована, якщо вона збирає дані лише з одного джерела. У більшості блокчейн-оракселів не можна виконати певний ступінь централізації. Однак централізація може бути ризикованою, оскільки одна частина поганої інформації або одна зловмисна особа може завдати шкоди всій системі.

Децентралізований оракле

Децентралізація може зменшити деякі ризики оракулів, оскільки блокчейн-оракула може функціонувати без довіри, що всі сторони є точними та діють добросовісно. Однак впровадження децентралізації в оракулі може бути складним завданням. Децентралізовані оракли потребують кількох учасників мережі, щоб досягти консенсусу перед створенням смарт-контрактів, а також вони можуть отримати користь від наявності багатьох різних джерел даних. Щоб створити справді децентралізований оракле, сторонній блокчейн може бути необхідним для управління оракулом.

Оркали для певних контрактів

Багато орачей налаштовані на виконання повторюваних дій і безперервних потоків даних, але конкретні оракули для контрактів призначені спеціально для управління одним смарт-контрактом. Вони можуть бути корисними в таких ситуаціях, як виконання реального контракту з блокчейновими коштами. Однак налаштування може бути дещо виснажливим, тому вони не ідеально підходять для регулярних подій.

Ораку людини

Технічно кажучи, навіть людина може функціонувати як оракула. Однак зазвичай оракули людини — це не просто людина, яка читає новини та вносить зміни в блокчейн. Натомість вони зазвичай є людьми зі спеціалізованими знаннями в технологічних, фінансових або математичних галузях. Людські оракули можуть перевіряти інформацію на значно більшому рівні, щоб вони могли бути дуже корисними.

Розрахунок Oracles

Ці оракули зазвичай мають як вхідний, так і вихідний аспект. Обчислений оракле зазвичай отримує дані з блокчейну, обчислює їх поза чейном, а потім вводить рішення назад у блокчейн. По суті, це може бути способом використання оракулів для обчислення офчейн-рішень для даних і заощадження коштів на платі за газ.

Вирішення проблеми Oracle

При обговоренні блокчейн-оракулів «проблема з оракулом» виникає досить сильно. Ця проблема виникає, коли оракула зламана, і призводить до смарт-контракту — залежно від оракули — також зламується. Зазвичай це стосується централізованих оракел, оскільки вони контролюються єдиною організацією та є єдиним джерелом даних для смарт-контрактів. 

Інтелектуальні контракти були розроблені для усунення ризику контрагента та спрощення транзакцій без надмірного покладання на третіх сторін. Oracles дозволяє укладати ці смарт-контракти між безнадійними сторонами. Однак надмірно централізовані оракули представляють одну потенційну точку невдачі. Отже, будь-яка компроміс у цілісності даних для оракули призведе до втрати конфіденційності, безпеки та справедливості — ключових функцій, які повинні були бути захищені за допомогою оракле.

Отже, проблема з оракулом є ключовою проблемою, яку все ще потрібно повністю вирішити.

Використовуйте приклади блокчейн-ораклі

У своїй ролі мосту між блокчейнами та нечейновими даними блокчейн-оракле мають багато захопливих варіантів використання. Коли вони стають все поширенішими, вони можуть змінити спосіб управління багатьма галузями, пов’язаними з блокчейном.

DeFi

Oracles є надзвичайно важливою для будь-якої серйозної децентралізованої системи фінансів (DeFi). Уся етода DeFi зосереджена на ідеї надання фінансових послуг, не дозволяючи жодній фінансовій установі контролювати ці послуги. Для цього блокчейни повинні взаємодіяти з інформацією за межами своєї мережі. Блокчейн-оракле дає змогу використовувати криптовалюту для всього — від купівлі будинку до керування виходом на пенсію. Оскільки блокчейн-оракле діють як місток, вони дають змогу реальній інформації бути провідним фактором смарт-контрактів. Щоразу, коли ви використовуєте криптовалюту для здійснення таких дій, як отримання оплати за товар або отримання позики на автомобіль, оракле є важливим інструментом.

DApps

Користь ораклів особливо помітна, коли йдеться про децентралізовані програми (DApps). DApps — це корисне програмне забезпечення, яке дає змогу середньостатистичним користувачам, які не мають технологічних знань, взаємодіяти з блокчейном. Вони надають щоденні послуги, водночас даючи користувачам право власності на свої дані. Ви можете знайти DApps для всього: від страхових продуктів до ринків прогнозів фінансових показників і соціальних мереж. Oracles розширила можливості DApps далеко за межі їхнього початкового використання. Завдяки блокчейну оракули DApps можуть працювати в набагато ширшому діапазоні ситуацій.

NFT

Оскільки NFT стають все поширенішими, виникають труднощі, пов’язані з їх зв’язуванням із офчейн-діяльністю. Любителі NFT зазвичай використовують блокчейн для реєстрації активів і торгівлі ними. Однак у них можуть виникнути проблеми, коли вони хочуть почати використовувати дані поза чейном. Наприклад, розгляньте NFT на основі спорту. Якщо ви хочете надрукувати цифрову футбольну картку для гравців, які набрали задану кількість цілей, чи потрібно це робити вручну? Використання оракулів значно спрощує створення NFT, пов’язаних із певними реальними подіями.

Переваги Blockchain Oracles

Незалежно від того, як вони використовуються, блокчейн-оракли мають багато переваг. Ось кілька основних причин того, що блокчейн-оракули стають такими популярними.

Додає додаткову функціональність до блокчейну

Як ви вже бачили, основна перевага блокчейну оракулу полягає в тому, що він пов’язує блокчейн із зовнішнім світом. Oracles надає блокчейнам зовнішні дані, необхідні для виконання складніших завдань. Замість блокування, обмеженої однією мережею, оракула дає змогу взаємодіяти із зовнішніми даними. Отже, ви можете використовувати блокчейн для повсякденної діяльності, такої як купівлю, продаж, ставки та інвестування.

Усі ці додаткові функції є основною причиною того, чому так багато людей починають використовувати оракули. Вони полегшують використання блокчейнів для всього — від заощадження для виходу на пенсію до створення DApps і NFT. Коли ви можете використовувати блокчейни для повсякденних завдань, вони стають дуже гнучкими, потужними інструментами.

Гнучкі параметри забезпечують незліченну кількість застосунків

Оскільки оракули мають багато стилів, вони є нескінченно гнучкими. Ви можете створити оракулу, щоб виконати будь-яке завдання. Залежно від ваших потреб оракула може повторити дію або виконати її лише один раз. Оракула може пасивно повідомити або він може вжити заходів у блокчейні для вас.

Ця гнучкість є величезною частиною того, чому оракули такі популярні. Ви можете використовувати їх у різних ситуаціях і легко пристосовувати їх до своїх потреб. На відміну від багатьох інших блокчейн-інструментів, навіть найдетальніший, конкретний оракул досить просто налаштувати.

Заощаджує час і зусилля

Велика перевага оракулів полягає в тому, що вони не вимагають від вас ручного здійснення транзакцій у блокчейні. Замість того, щоб сидіти навколо та виконувати різні завдання в потрібний час, ви можете дозволити оракулам працювати за вас. Після налаштування оракули він може виконувати смарт-контракти у відповідь на зовнішній тригер.

По суті, це робить оракули незакріпленою формою автоматизації. Хоча вони не можуть впоратися зі складними, нюансованими ситуаціями, вони можуть виконувати прості транзакції, не вимагаючи постійного нагляду. Ви можете налаштувати оракле для здійснення таких дій, як купівля токенів, коли криптовалюта падає до певної ціни, або сказати блокчейну, щоб він створив новий NFT для кожного користувача в грі.

Ризики блокчейн-оракле

Хоча блокчейн-оракули є чудовим рішенням для «проблеми з оракелом», вони не зовсім ідеальні. Є деякі потенційні недоліки, про які слід пам’ятати, розглядаючи, чи хочете ви використовувати блокчейн-оракулу.

Неправильні дані можуть призвести до великих помилок

Загалом блокчейн-оракули є достатньо захищеними. Однак ваш оракул такий самий надійний, як і дані, які він використовує. Якщо ваша оракула отримує неправильну інформацію через невинні помилки або зловмисні дії, вона може врешті-решт ухвалювати несприятливі рішення.

Розгляньте оракулу, яка купує та продає сільськогосподарські деривативи на основі температури. Що станеться, якщо оракула використовує випадковий, погано розроблений вебсайт, а хтось зламує вебсайт, щоб ввести неправильні дані? Це головна точка вразливості, яка може коштувати оракул-власникам багато грошей. Щоб залишатися в безпеці, важливо використовувати лише безпечні, надійні дані та стоп-ґапи на випадок несподіваних ситуацій.

Знайомство зі сторонніми гравцями

Ораку ніколи не будується безпосередньо в блокчейні. Натомість це сторонній процес, який вимагає від користувача співпраці з провайдером, який потім з’єднує його з блокчейном. Додавання таких посередників може спричинити проблеми з централізацією. Метою децентралізації є надання повноважень безпосередньо користувачам, але більшість оракел керуються окремими організаціями. Це дає великий контроль потенційно проблемним сторонам.

Наприклад, що станеться, якщо найбільший постачальник блокчейн-оракул купує фінансова установа Chainlink? Можливо, ви знову зможете залучити велику бюрократичну організацію, яка відповідатиме за ваші фінанси. Є також ймовірність того, що ненадійний оракул може діяти зловмисно, коли він отримає доступ до ваших криптовалютних акаунтів або інших активів. Користувачі можуть зменшити ці ризики, обравши надійних оракулів і працюючи з децентралізованими ораклепровайдерами, які базуються на самих блокчейнах. Однак додавання будь-якої іншої сторони до вашого зв’язку з блокчейном безперечно супроводжується деякими ризиками.

Приклади проєктів Blockchain Oracle

Блокчейн-оракле — це відносно нова концепція, але вони вже створюють хвилі. Протягом кількох років з моменту їх впровадження блокчейн-оракле брали участь у багатьох захопливих проєктах.

Сергур

Augur — це платформа прогнозування ринку на основі Ethereum. Це по суті децентралізована платформа ставки, яка дає користувачам змогу створювати ринок для будь-якої концепції. Люди можуть розраховувати на концепцію, а потім миттєво отримувати кошти, якщо вони правильні. Аугур часто використовується для таких речей, як спортивні ігри та політичні результати, а оракули забезпечують своєчасне отримання виплат користувачами.

Загорнутий Bitcoin 

Загорнутий Bitcoin — це токен ERC-20, який має віч-на-віч кореспонденцію з Bitcoin. Загорнутий Bitcoin співпрацює з Chainlink, щоб регулярно перевіряти свої активи за допомогою оракули, щоб перевірити депозитні гаманці BitGo на наявність токенів WBTC, а потім оновити ланцюжок, якщо є відхилення. Це захищає кошти користувача та запобігає девальвації.

API3

API3 — це проєкт, керований DAO, який зосереджується на вдосконаленні створення DApp. Вона дає користувачам змогу створювати API для DApps. Ці API на основі блокчейну простіші у використанні та доступніші для масштабування. Зрештою, API3 — це дуже впливовий проєкт. Його безнадійні застосунки можуть легко взаємодіяти з API на основі вебтехнологій, тому вони можуть допомогти розробити різноманітні інші проєкти DeFi.

Протокол бандажу

Band Protocol — це нещодавно запущена платформа, яка зосереджується на інтеграції міжчейнових даних. У проєкті використовуються оракули, які допомагають привнести зовнішні дані в різні блокчейни. Її найцікавішою особливістю є кросчейн-зв’язки, які використовують оракули для надсилання інформації між різними окремими блокчейнами. Протокол бандажу був особливо корисним для створення платформ DeFi на смартфоні.

Агоріальна

Agoric — це інтригуючий стартап, який наприкінці 2021 року отримав великий інтерес до інвестування та капіталіста. Цей блокчейн унікальний, оскільки він включає одну з найважливіших мов програмування — JavaScript. Agoric дає користувачам змогу створювати смарт-контракти на основі JavaScript для різних гнучких і доступних контрактів. Нещодавня інтеграція Chainlink абоacles дозволяє розробникам створювати багаторазові компоненти JavaScript, які можуть швидко розробляти програми.

Підсумки

Завдяки своїй здатності долати прогалини між блокчейн-мережами та зовнішнім світом, оракли є дуже корисним інструментом. Вони дають користувачам змогу надсилати зовнішні дані в блокчейн і виконувати смарт-контракти на основі цих даних. Незалежно від того, чи намагаєтеся ви створити новий DApp, чи просто робите невеликі персональні інвестиції, варто працювати з оракулями.

Застосунок Bybit
Мудрий спосіб отримання прибутку