Chainlink Оракул-машина: міст між смартконтрактами та реальним світом

robot
Генерація анотацій у процесі

Оракул-машина технологічний аналіз: на прикладі Chainlink

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

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

! Chainlink (частина 1) серії Oracle Explainer](https://img-cdn.gateio.im/webp-social/moments-ced3348559da0aabbf1c67c4d84ddc88.webp)

Серед численних проектів оракулів, Chainlink займає найбільшу частку ринку. Він безпечно надає блокчейну дані з реального світу через децентралізований підхід. Chainlink побудував економічну екосистему, основану на токені LINK, використовуючи токен LINK для активації функцій оракула.

! Chainlink (частина 1) із серії Oracle Explainer](https://img-cdn.gateio.im/webp-social/moments-30dffd84ae22b9fa8f93929cd523ef99.webp0192837465674839201

Chainlink використовує стандарт ERC677, який є вдосконаленою версією ERC20 з доданим методом transferAndCall. Цей метод поєднує платежі та запити на послуги, що робить його більш придатним для бізнес-сценаріїв оракулів. Коли користувач здійснює переказ через transferAndCall, окрім звичайного переказу, також буде викликано метод onTokenTransfer адреси отримувача.

! Chainlink Частина 1 серії Oracle Explainer])https://img-cdn.gateio.im/webp-social/moments-36eedcde4ebee55bf1c0e6c5f02934df.webp(

При запиті послуг Оракул-машини споживачеві потрібно спочатку підтвердити довіру до Оракул-машини. Метод onTokenTransfer контракту Оракул-машини виконує ряд перевірок безпеки, включаючи перевірку типу токена, довжини даних тощо. Після перевірки буде згенеровано унікальний requestId і випущено подію OracleRequest.

! Chainlink (частина 1) із серії Oracle Explainer])https://img-cdn.gateio.im/webp-social/moments-d05f88f78a86510920ca9cb9cb97fcd6.webp(

Позашляхові вузли будуть слухати ці події, після аналізу інформації запиту отримають необхідні дані через API. Потім вузол передасть дані в ланцюг, викликавши метод fulfillOracleRequest. Після перевірки цей метод поверне результати функції зворотного виклику запитуючого контракту.

! Chainlink Частина 1 серії Oracle Explainer])https://img-cdn.gateio.im/webp-social/moments-dae23b36c6a83626aa95ba58fa8dbee5.webp(

Для розробників Chainlink також пропонує більш прості послуги цінового оракулу. Кожна торгова пара має спеціальний Price Feed (Агрегатор), розробники можуть безпосередньо викликати ці контракти для отримання останніх цінових даних, не вказуючи джерело даних самостійно. У більшості випадків контракти просто потребують читання останньої ціни, що можна отримати, викликавши метод latestRoundData.

! Chainlink (частина 1) із серії Oracle Explainer])https://img-cdn.gateio.im/webp-social/moments-1994fff156354700fda0609f9e317726.webp(

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

! Chainlink (частина 1) із серії Oracle Explainer])https://img-cdn.gateio.im/webp-social/moments-bb84d77f358852f47e9adf3e74ba5bf9.webp(

LINK0.41%
Переглянути оригінал
Ця сторінка може містити контент третіх осіб, який надається виключно в інформаційних цілях (не в якості запевнень/гарантій) і не повинен розглядатися як схвалення його поглядів компанією Gate, а також як фінансова або професійна консультація. Див. Застереження для отримання детальної інформації.
  • Нагородити
  • 5
  • Поділіться
Прокоментувати
0/400
BlockchainTalkervip
· 07-29 13:55
насправді, chainlink є очевидним вибором для інфраструктури web3... буквально хребет зараз
Переглянути оригіналвідповісти на0
RumbleValidatorvip
· 07-26 22:04
Справжня точка вузького місця даних в Оракул-машині. Півроку працювали, нода дуже чітка.
Переглянути оригіналвідповісти на0
NFTArchaeologistvip
· 07-26 21:50
link дійсно стабільний як собака
Переглянути оригіналвідповісти на0
FarmHoppervip
· 07-26 21:49
стеля механізму винагороди Chain Dog
Переглянути оригіналвідповісти на0
TokenGuruvip
· 07-26 21:48
Спостерігаю за аірдропами вже кілька років, старий гравець Chainlink, але слід зазначити, що цей оракул-машина дійсно надійний, сподіваюся на майбутні тенденції проекту.
Переглянути оригіналвідповісти на0
  • Закріпити