Оракул-машина є ключовою інфраструктурою в екосистемі блокчейн, яка може надавати зовнішні дані для смарт-контрактів. Як міст між смарт-контрактами та зовнішнім світом, оракул-машина відіграє надзвичайно важливу роль у системах блокчейн.
! Chainlink (частина 1) серії Oracle Explainer](https://img-cdn.gateio.im/webp-social/moments-ced3348559da0aabbf1c67c4d84ddc88.webp)
Наприклад, припустимо, що ми розгорнули смарт-контракт на Ethereum, який потребує доступу до даних обсягу торгівлі нафтою. Оскільки сам смарт-контракт не може безпосередньо отримувати інформацію з поза ланцюга, нам потрібно скористатися силою оракул-машини. Конкретний процес виглядає так: контракт спочатку записує необхідні дані в журнали подій, потім поза ланцюгова система слухає цей журнал і отримує дані, нарешті, через виклик методу контракту дані завантажуються на ланцюг.
! Chainlink (частина 1) із серії Oracle Explainer](https://img-cdn.gateio.im/webp-social/moments-30dffd84ae22b9fa8f93929cd523ef99.webp0192837465674839201
Серед численних проектів оракулів, Chainlink має найбільшу частку на ринку. Він забезпечує блокчейн даними з реального світу найбезпечнішим і найнадійнішим способом через децентралізований підхід. Chainlink побудував екосистему навколо токена LINK, забезпечуючи економічні стимули для належного функціонування системи.
! Chainlink Частина 1 серії Oracle Explainer])https://img-cdn.gateio.im/webp-social/moments-36eedcde4ebee55bf1c0e6c5f02934df.webp(
Ключовою особливістю оракул-машини Chainlink є те, що вона використовує стандарт ERC677. Цей стандарт додає метод transferAndCall до основи ERC20, поєднуючи оплату та запит на послугу, що дуже підходить для сценаріїв використання оракул-машини. Коли користувач викликає transferAndCall для переказу, окрім завершення переказу, також буде викликано метод onTokenTransfer контракту отримувача.
! Chainlink (частина 1) із серії Oracle Explainer])https://img-cdn.gateio.im/webp-social/moments-d05f88f78a86510920ca9cb9cb97fcd6.webp(
У процесі запиту оракулів Chainlink спочатку споживчий контракт ініціює запит і сплачує токени LINK. Коли контракт оракулів отримує запит, він проводить ряд перевірок безпеки, а потім викликає подію OracleRequest. Вузли поза мережею, що прослуховують цю подію, отримують необхідні дані та викликають метод fulfillOracleRequest, щоб завантажити дані в мережу. Нарешті, контракт оракулів викликає вказану функцію споживчого контракту, завершуючи весь процес.
! Chainlink Частина 1 серії Oracle Explainer])https://img-cdn.gateio.im/webp-social/moments-dae23b36c6a83626aa95ba58fa8dbee5.webp(
Для розробників Chainlink також пропонує більш зручні послуги ціноутворення за допомогою оракул-машини. Для кожної торгової пари існує спеціальний контракт Price Feed, розробники просто повинні викликати його метод latestRoundData, щоб отримати останні цінові дані. Для більшості торгових пар, що оцінюються в USD, точність ціни уніфікована на 8 знаків після коми, що робить використання дуже зручним.
![Оракул-машина детальне пояснення серії Chainlink (частина 1)])https://img-cdn.gateio.im/webp-social/moments-1994fff156354700fda0609f9e317726.webp(
В цілому, технологія оракул-машини відкриває двері до з'єднання реальності в світі блокчейн, значно розширюючи області застосування смарт-контрактів. З постійним прогресом технологій, вірю, що в майбутньому з'явиться ще більше інноваційних застосувань.
! Chainlink (частина 1) із серії Oracle Explainer])https://img-cdn.gateio.im/webp-social/moments-bb84d77f358852f47e9adf3e74ba5bf9.webp(
Ця сторінка може містити контент третіх осіб, який надається виключно в інформаційних цілях (не в якості запевнень/гарантій) і не повинен розглядатися як схвалення його поглядів компанією Gate, а також як фінансова або професійна консультація. Див. Застереження для отримання детальної інформації.
Оракул-машина технології: як Chainlink з'єднує Блокчейн з реальним світом
Оракул-машина техніка детально
Оракул-машина є ключовою інфраструктурою в екосистемі блокчейн, яка може надавати зовнішні дані для смарт-контрактів. Як міст між смарт-контрактами та зовнішнім світом, оракул-машина відіграє надзвичайно важливу роль у системах блокчейн.
! Chainlink (частина 1) серії Oracle Explainer](https://img-cdn.gateio.im/webp-social/moments-ced3348559da0aabbf1c67c4d84ddc88.webp)
Наприклад, припустимо, що ми розгорнули смарт-контракт на Ethereum, який потребує доступу до даних обсягу торгівлі нафтою. Оскільки сам смарт-контракт не може безпосередньо отримувати інформацію з поза ланцюга, нам потрібно скористатися силою оракул-машини. Конкретний процес виглядає так: контракт спочатку записує необхідні дані в журнали подій, потім поза ланцюгова система слухає цей журнал і отримує дані, нарешті, через виклик методу контракту дані завантажуються на ланцюг.
! Chainlink (частина 1) із серії Oracle Explainer](https://img-cdn.gateio.im/webp-social/moments-30dffd84ae22b9fa8f93929cd523ef99.webp0192837465674839201
Серед численних проектів оракулів, Chainlink має найбільшу частку на ринку. Він забезпечує блокчейн даними з реального світу найбезпечнішим і найнадійнішим способом через децентралізований підхід. Chainlink побудував екосистему навколо токена LINK, забезпечуючи економічні стимули для належного функціонування системи.
! Chainlink Частина 1 серії Oracle Explainer])https://img-cdn.gateio.im/webp-social/moments-36eedcde4ebee55bf1c0e6c5f02934df.webp(
Ключовою особливістю оракул-машини Chainlink є те, що вона використовує стандарт ERC677. Цей стандарт додає метод transferAndCall до основи ERC20, поєднуючи оплату та запит на послугу, що дуже підходить для сценаріїв використання оракул-машини. Коли користувач викликає transferAndCall для переказу, окрім завершення переказу, також буде викликано метод onTokenTransfer контракту отримувача.
! Chainlink (частина 1) із серії Oracle Explainer])https://img-cdn.gateio.im/webp-social/moments-d05f88f78a86510920ca9cb9cb97fcd6.webp(
У процесі запиту оракулів Chainlink спочатку споживчий контракт ініціює запит і сплачує токени LINK. Коли контракт оракулів отримує запит, він проводить ряд перевірок безпеки, а потім викликає подію OracleRequest. Вузли поза мережею, що прослуховують цю подію, отримують необхідні дані та викликають метод fulfillOracleRequest, щоб завантажити дані в мережу. Нарешті, контракт оракулів викликає вказану функцію споживчого контракту, завершуючи весь процес.
! Chainlink Частина 1 серії Oracle Explainer])https://img-cdn.gateio.im/webp-social/moments-dae23b36c6a83626aa95ba58fa8dbee5.webp(
Для розробників Chainlink також пропонує більш зручні послуги ціноутворення за допомогою оракул-машини. Для кожної торгової пари існує спеціальний контракт Price Feed, розробники просто повинні викликати його метод latestRoundData, щоб отримати останні цінові дані. Для більшості торгових пар, що оцінюються в USD, точність ціни уніфікована на 8 знаків після коми, що робить використання дуже зручним.
![Оракул-машина детальне пояснення серії Chainlink (частина 1)])https://img-cdn.gateio.im/webp-social/moments-1994fff156354700fda0609f9e317726.webp(
В цілому, технологія оракул-машини відкриває двері до з'єднання реальності в світі блокчейн, значно розширюючи області застосування смарт-контрактів. З постійним прогресом технологій, вірю, що в майбутньому з'явиться ще більше інноваційних застосувань.
! Chainlink (частина 1) із серії Oracle Explainer])https://img-cdn.gateio.im/webp-social/moments-bb84d77f358852f47e9adf3e74ba5bf9.webp(