Блокчейн-оракул (Oracle)
Оракул цін надає зовнішні ринкові дані смарт-контрактам, дозволяючи їм реагувати на зміни цін у реальному світі.
Блокчейн-оракул — это посередницький сервіс, який дозволяє смартконтрактам взаємодіяти з даними із зовнішнього світу. Оскільки блокчейни є ізольованими детермінованими системами, вони не можуть самостійно отримувати зовнішні дані (як-от ціни активів чи погоду). Оракули створюють необхідний 'міст', верифікуючи та передаючи цю інформацію в реєстр.
graph LR
Center["Блокчейн-оракул (Oracle)"]:::main
Rel_oracle_network["oracle-network"]:::related -.-> Center
click Rel_oracle_network "/terms/oracle-network"
Rel_bridge["bridge"]:::related -.-> Center
click Rel_bridge "/terms/bridge"
Rel_oracles["oracles"]:::related -.-> Center
click Rel_oracles "/terms/oracles"
classDef main fill:#7c3aed,stroke:#8b5cf6,stroke-width:2px,color:white,font-weight:bold,rx:5,ry:5;
classDef pre fill:#0f172a,stroke:#3b82f6,color:#94a3b8,rx:5,ry:5;
classDef child fill:#0f172a,stroke:#10b981,color:#94a3b8,rx:5,ry:5;
classDef related fill:#0f172a,stroke:#8b5cf6,stroke-dasharray: 5 5,color:#94a3b8,rx:5,ry:5;
linkStyle default stroke:#4b5563,stroke-width:2px;
🧒 Простими словами
Блокчейни схожі на комп'ютери, які не підключені до інтернету. Вони бачать лише те, що є в їхній пам’яті. Оракул — це як надійний кур'єр, який заходить в інтернет (наприклад, щоб дізнатися результат матчу або ціну акцій) і розповідає блокчейну про те, що сталося, щоб той міг виконати умови угоди.
🤓 Expert Deep Dive
«Проблема оракулів» (Oracle Problem) полягає в парадоксі: децентралізовані реєстри змушені покладатися на централізовані або схильні до помилок джерела даних для запуску детермінованих дій. Для розв'язання цієї проблеми децентралізовані мережі оракулів (DON), такі як Chainlink, використовують кілька незалежних вузлів для збору одних і тих самих даних, агрегують їх через механізм консенсусу (напр., медіану) і подають одне перевірене значення в мережу. Просунуті оракули також надають послуги Verifiable Random Function (VRF) для генерації випадкових чисел та Proof of Reserve (PoR) для аудиту оф-чейн застави. Типи оракулів: програмні (на базі API), апаратні (датчики IoT) та оракули на основі суперечок (Dispute-based), такі як Tellor або UMA, що використовують економічні стимули теорії ігор для забезпечення правдивості даних.