Skip to content
10 min read Web3 🇺🇦

Blockchain's Bridge to Reality

Blockchain's Bridge to Reality
Photo by Joseph Barrientos/Unsplash

Привіт!

Це знову “that’s what she said”, ньюзлеттер, який пояснює основи web3 не перевантажуючи ваш мозок і не змушуючи вас без потреби гуглити "що таке, до біса, блокчейн". Минулого разу ми розглянули смарт контракти — ці невтомні цифрові арбітри, що виконують угоди без юристів та посередників (якщо ви пропустили цю статтю, зупиніться тут і наздоженіть, перш ніж ми зануримося в сьогоднішню тему).

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

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

Давайте дослідимо, як блокчейни навчилися спілкуватися із зовнішнім світом. Готові?


🧠 Definition

Уявіть, що ви з другом робите ставку на футбольний матч. Ви ставите $50 на команду А, а друг — $50 на команду Б, і ви обидва вносите гроші в смарт контракт. Угода проста: коли матч закінчиться, переможець забирає все. Є лише одна проблема: ваш смарт контракт поняття не має, хто виграв матч. Він як у звуконепроникній кімнаті без телевізора.

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

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

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


💪 Importance

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

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

Ця ізоляція сильно обмежила б корисність блокчейну. Подумайте, чого б не існувало без оракулів:

Але ось у чому проблема: оскільки оракули визначають, що «бачать» смарт контракти, вони стають критичними векторами атак. Маніпулюючи оракулом, ви маніпулюєте кожним контрактом, який від нього залежить. Це робить безпеку оракулів однією з найактуальніших проблем блокчейну.


🔍 How Oracles Work

Оракули працюють за допомогою багатоетапного процесу, що балансує швидкість, безпеку та децентралізацію. Нумо розбиратися.

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


⚡️ Types of Oracles

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

За джерелом даних:

За напрямком потоку даних:

За схемою оновлення:

За моделлю довіри:

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


⚠️ Limitations

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

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


Оракули еволюціонували від кількох експериментальних проєктів до конкурентної екосистеми зі спеціалізованими рішеннями. Ось основні гравці:

Різні оракули оптимізують різні пріоритети:

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


Key Takeaways


Final Thought

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

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

Коли блокчейн стане мейнстрімом, оракули перетворяться на невидиму інфраструктуру. А поки що пам'ятайте: кожного разу, коли ви користуєтесь DeFi-протоколом, робите ставку на ринку прогнозів чи використовуєте смарт контракт, який торкається реального світу, ви довіряєте оракулу. Тож обирайте з розумом.

Якщо ви дізналися щось нове сьогодні, поділіться цим. Розкажіть своїй спільноті. Нумо поширювати знання і розвиватися разом.

На цьому все, нормі. Наступного разу нарешті пірнаємо в Bitcoin та розберемо, де правда, а де міфи. Готуйтесь 👻


Cookies She Left Behind

Якщо ви хочете глибше зануритися в цю тему, я також рекомендую ознайомитися з наступним матеріалом: