Оракул-машина є важливою інфраструктурою в сфері блокчейн, яка може надавати зовнішні дані для смарт-контрактів. Як міст між смарт-контрактами та зовнішнім світом блокчейну, оракул-машина відіграє надзвичайно важливу роль.
! 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 використовує модель запит/відповідь, яка потребує передачі токенів LINK для активації. LINK є токеном ERC677 на базі Ethereum, який додає метод transferAndCall до стандарту ERC20, об'єднуючи оплату та запит на послугу в одне. Коли користувач викликає transferAndCall для виконання переказу, окрім звичайного переказу, також викликається метод onTokenTransfer адреси отримувача, що дозволяє реалізувати запит на послугу оракула.
! Chainlink (частина 1) із серії Oracle Explainer])https://img-cdn.gateio.im/webp-social/moments-d05f88f78a86510920ca9cb9cb97fcd6.webp(
Перед використанням послуг оракул-машини необхідно спочатку підтвердити, чи є цей оракул надійним. Контракт оракул-машини отримує переказ LINK, після чого проводить серію перевірок безпеки, а потім генерує подію OracleRequest. Вузли поза ланцюгом, які слухають цю подію, отримують конкретну інформацію про запит, отримують результати через API-виклики, а потім передають дані в ланцюг.
! Chainlink Частина 1 серії Oracle Explainer])https://img-cdn.gateio.im/webp-social/moments-dae23b36c6a83626aa95ba58fa8dbee5.webp(
Окрім налаштованого API, Chainlink також пропонує готові послуги цінових Оракул-машина. Кожна торгова пара має контракт AggregatorProxy, до якого розробники можуть безпосередньо звертатися за допомогою методу latestRoundData)( для отримання останніх даних про ціни. У більшості випадків достатньо просто прочитати останню ціну, і точність торгових пар, оцінених у доларах, є єдиною на рівні 8 знаків, що робить використання дуже зручним.
![Оракул-машина детальна серія Chainlink (частина 1)])https://img-cdn.gateio.im/webp-social/moments-1994fff156354700fda0609f9e317726.webp(
Оракул-машина як зв'язок між Блокчейн та зовнішнім світом відіграє важливу роль у таких сферах, як DeFi. З розвитком застосувань Блокчейн, Оракул-машина також продовжить еволюціонувати, надаючи смарт-контрактам більш різноманітні та надійні послуги з даними.
! Chainlink (частина 1) із серії Oracle Explainer])https://img-cdn.gateio.im/webp-social/moments-bb84d77f358852f47e9adf3e74ba5bf9.webp(
Ця сторінка може містити контент третіх осіб, який надається виключно в інформаційних цілях (не в якості запевнень/гарантій) і не повинен розглядатися як схвалення його поглядів компанією Gate, а також як фінансова або професійна консультація. Див. Застереження для отримання детальної інформації.
17 лайків
Нагородити
17
5
Поділіться
Прокоментувати
0/400
CodeAuditQueen
· 07-26 17:41
Гей, ці джерела даних не проходять строгої перевірки, можуть бути піддані атакам у будь-який момент.
Оракул-машина: ключовий міст між Блокчейн та реальним світом
Оракул-машина в Блокчейн-екосистемі
Оракул-машина є важливою інфраструктурою в сфері блокчейн, яка може надавати зовнішні дані для смарт-контрактів. Як міст між смарт-контрактами та зовнішнім світом блокчейну, оракул-машина відіграє надзвичайно важливу роль.
! 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 використовує модель запит/відповідь, яка потребує передачі токенів LINK для активації. LINK є токеном ERC677 на базі Ethereum, який додає метод transferAndCall до стандарту ERC20, об'єднуючи оплату та запит на послугу в одне. Коли користувач викликає transferAndCall для виконання переказу, окрім звичайного переказу, також викликається метод onTokenTransfer адреси отримувача, що дозволяє реалізувати запит на послугу оракула.
! Chainlink (частина 1) із серії Oracle Explainer])https://img-cdn.gateio.im/webp-social/moments-d05f88f78a86510920ca9cb9cb97fcd6.webp(
Перед використанням послуг оракул-машини необхідно спочатку підтвердити, чи є цей оракул надійним. Контракт оракул-машини отримує переказ LINK, після чого проводить серію перевірок безпеки, а потім генерує подію OracleRequest. Вузли поза ланцюгом, які слухають цю подію, отримують конкретну інформацію про запит, отримують результати через API-виклики, а потім передають дані в ланцюг.
! Chainlink Частина 1 серії Oracle Explainer])https://img-cdn.gateio.im/webp-social/moments-dae23b36c6a83626aa95ba58fa8dbee5.webp(
Окрім налаштованого API, Chainlink також пропонує готові послуги цінових Оракул-машина. Кожна торгова пара має контракт AggregatorProxy, до якого розробники можуть безпосередньо звертатися за допомогою методу latestRoundData)( для отримання останніх даних про ціни. У більшості випадків достатньо просто прочитати останню ціну, і точність торгових пар, оцінених у доларах, є єдиною на рівні 8 знаків, що робить використання дуже зручним.
![Оракул-машина детальна серія Chainlink (частина 1)])https://img-cdn.gateio.im/webp-social/moments-1994fff156354700fda0609f9e317726.webp(
Оракул-машина як зв'язок між Блокчейн та зовнішнім світом відіграє важливу роль у таких сферах, як DeFi. З розвитком застосувань Блокчейн, Оракул-машина також продовжить еволюціонувати, надаючи смарт-контрактам більш різноманітні та надійні послуги з даними.
! Chainlink (частина 1) із серії Oracle Explainer])https://img-cdn.gateio.im/webp-social/moments-bb84d77f358852f47e9adf3e74ba5bf9.webp(