Гібридний смарт-контракт та роль оракулів

18 Серпня 2022

наступна стаття
В'ячеслав Нагнибіда

PR-менеджер

В'ячеслав  Нагнибіда
Гібридний смарт-контракт та роль оракулів

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

Що таке гібридний смарт-контракт?

Гібридним називають такий смарт-контракт, що поєднує обчислення у системі блокчейн (on-chain) з будь-якими обрахунками поза його межами (off-chain). Створений застосунок об’єднує цілковито різні види та методи обчислень та дозволяє їм взаємодіяти між собою вільно, конфіденційно та безпечно. Таким чином смарт-контракт отримує нескінченну кількість додаткових можливостей, що просто не можуть бути забезпечені самим лише блокчейном. Кожен гібридний контракт складається з двох частин:

  • коду, що працює виключно у блокчейн;

  • децентралізованої мережі постачальників даних за межами блокчейн.

Ми знаємо, що децентралізація — це одна з головних цілей існування технології блокчейн загалом. Саме тому і в питанні off-chain важливо, аби інформація надходила не з якогось одного джерела, оскільки в такому разі існує велика вірогідність маніпуляцій зацікавленими особами. Таким чином існують різноманітні сервіси, що пропонують цілі мережі незалежних джерел, що називаються Decentralized Oracle Networks — DONs

Важливість оракулів

DONs складаються з великої кількості постачальників інформації, названих Оракулами. Важливо зрозуміти, що оракул не є джерелом інформації: він не створює ключові дані, а лише знаходить їх, перевіряє та передає у смарт-контракт. Оскільки мережа складається з великої кількості різних оракулів, то й дані можуть значно різнитися. Приміром, якщо вам треба отримати той самий курс криптовалюти відносно долара США, то оракули збирають інформацію з усіх світових бірж і, так би мовити, узгоджують між собою отримані результати. У підсумку виникає консенсус оракулів, де достовірними вважаються ті дані, що об’єктивно відповідають запиту смарт-контракта. Це не буде просто середнє арифметичне всіх курсів — результатом стане той, хто матиме найбільше валідованих криптографічних TLSNotary-доказів

Оракул схема.png

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

Що найчастіше передають у блокчейн?

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

  • Price Feeds — дані про ціни активів зі сотень бірж, очищених від фіктивних торгів та відхилених системою;

  • Proof of Reserve — актуальні дані про поточні резервні баланси різних криптовалют;

  • Any API — дані з різноманітних доступних API: від прогнозів погоди та результатів спортивних матчів, до відкритих джерел комерційної чи виробничої інформації;

  • Blockchain Middleware — рівень абстрагування для зовнішніх систем, що дозволяє зчитувати й записувати дані смарт-контрактів з будь-яких мереж блокчейну.

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


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


Схожі статті
Записатись на консультацію

Ми зв'яжемось з Вами протягом 10 хвилин