Технология Машины Oracle Chainlink: мост между смарт-контрактами и реальным миром

robot
Генерация тезисов в процессе

Анализ технологии Машина Oracle: на примере Chainlink

Машина Oracle является ключевой инфраструктурой в экосистеме блокчейна, она может предоставлять внешние данные для смарт-контрактов. Будучи мостом между смарт-контрактами и реальным миром, Машина Oracle играет незаменимую роль в блокчейн-приложениях.

Умные контракты на таких блокчейн-сетях, как Ethereum, не могут напрямую получать внешние данные. Например, если контракту нужно получить объем торговли нефтью за определенный день, это необходимо реализовать с помощью Машина Oracle. Контракт запишет запрос данных в журнал событий, затем внецепочный процесс прослушивает это событие и загружает необходимые данные в сеть, вызывая методы контракта.

! Chainlink (Часть 1) из серии Oracle Explainer](https://img-cdn.gateio.im/webp-social/moments-ced3348559da0aabbf1c67c4d84ddc88.webp)

Среди множества проектов Машина Oracle, Chainlink занимает наибольшую долю рынка. Chainlink является децентрализованной сетью Машин Oracle, которая направлена на обеспечение блокчейнов реальными данными безопасным и надежным образом. Он построил экономический механизм стимулов через токен LINK, образуя благоприятную экосистему.

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

Основой Chainlink Машина Oracle является токен LINK, основанный на стандарте ERC677. ERC677 добавляет метод transferAndCall к ERC20, объединяя платежи и запросы услуг в одно. Когда пользователь вызывает transferAndCall, кроме перевода, также будет вызван метод onTokenTransfer контракта получателя, что позволяет запрашивать услуги Машина Oracle.

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

Когда потребитель Машины Oracle запрашивает услугу, метод onTokenTransfer выполняет ряд проверок безопасности, включая проверку токена, длины данных и т.д. После успешной проверки генерируется уникальный requestId и выпускается событие OracleRequest. Это событие содержит подробную информацию о запросе, такую как формат данных, адрес обратного вызова и т.д.

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

После того, как узел вне цепи обнаружит событие OracleRequest, он будет анализировать информацию о запросе, получать данные из указанного источника данных, а затем вызывать метод fulfillOracleRequest для отправки данных в цепь. Этот метод будет проверять права, действительность запроса и т. д., и если проверка пройдена, данные будут переданы в функцию обратного вызова запрашивающей стороны.

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

Для разработчиков Chainlink также предлагает более удобные услуги по предоставлению ценовых Машина Oracle. Для каждой торговой пары существует соответствующий контракт Price Feed, и разработчики могут напрямую вызывать его интерфейс для получения последних данных о ценах, не обрабатывая самостоятельно процесс запроса и ответа. Для большинства торговых пар, ценность которых выражена в USD, точность цен унифицирована на уровне 8 знаков, что упрощает разработку.

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

В целом, Chainlink предоставляет надежные внешние данные для приложений на блокчейне через децентрализованную сеть узлов и экономические стимулы, способствуя глубокому взаимодействию технологии блокчейн с реальным миром.

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

LINK4.67%
Посмотреть Оригинал
На этой странице может содержаться сторонний контент, который предоставляется исключительно в информационных целях (не в качестве заявлений/гарантий) и не должен рассматриваться как поддержка взглядов компании Gate или как финансовый или профессиональный совет. Подробности смотрите в разделе «Отказ от ответственности» .
  • Награда
  • 4
  • Поделиться
комментарий
0/400
CryptoNomicsvip
· 08-02 04:52
*вздох* еще один базовый primer, который полностью игнорирует стохастическую природу выбора узлов оракула... корреляция =/= причинность, нубы
Посмотреть ОригиналОтветить0
PretendingToReadDocsvip
· 08-02 04:52
Я понимаю все, что написано о Машине Oracle link.
Посмотреть ОригиналОтветить0
GreenCandleCollectorvip
· 08-02 04:34
LINK слил базу
Посмотреть ОригиналОтветить0
GasWastervip
· 08-02 04:27
попробовал передать данные через chainlink... Плата за газ снова съела мои деньги, смх
Посмотреть ОригиналОтветить0
  • Закрепить