Оракули

Оракули — це сторонні сервіси, які надають смарт-контрактам зовнішні дані, дозволяючи їм взаємодіяти з реальним світом.

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

Існують різні типи оракулів, зокрема програмні оракули (отримують дані з API), апаратні оракули (використовують датчики) та людські оракули (покладаються на людський ввід). Безпека та надійність оракула є вирішальними, оскільки скомпрометовані оракули можуть призвести до неправильних даних та значних фінансових втрат для користувачів смарт-контрактів.

🛡️ Trust Score

100%

✅ Перевірені технічні факти

  • Oracles provide smart contracts with access to external data.
  • Blockchains cannot natively fetch off-chain data due to their deterministic nature.
  • The 'Oracle Problem' refers to the trust and decentralization challenges of external data.
  • Decentralized Oracle Networks (DONs) use multiple sources to ensure reliability.
  • Push-based oracles update on-chain data at regular intervals.
  • Pull-based oracles update on-chain data only when requested by a transaction.
        graph LR
  Center["Оракули"]:::main
  Pre_smart_contract["smart-contract"]:::pre --> Center
  click Pre_smart_contract "/terms/smart-contract"
  Pre_blockchain["blockchain"]:::pre --> Center
  click Pre_blockchain "/terms/blockchain"
  Rel_decentralized_finance_defi["decentralized-finance-defi"]:::related -.-> Center
  click Rel_decentralized_finance_defi "/terms/decentralized-finance-defi"
  Rel_chainlink["chainlink"]:::related -.-> Center
  click Rel_chainlink "/terms/chainlink"
  Rel_inter_blockchain_communication_ibc["inter-blockchain-communication-ibc"]:::related -.-> Center
  click Rel_inter_blockchain_communication_ibc "/terms/inter-blockchain-communication-ibc"
  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

Найбільшим ризиком є маніпулювання оракулом. Зловмисники можуть використати 'швидкі позики' (flash loans), щоб штучно змінити ціну на біржі та обманути оракул. Тому сучасні системи використовують агрегацію з багатьох джерел та Time-Weighted Average Price (TWAP).

🔗 Пов'язані терміни

Попередні знання:

📚 Джерела