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

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

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

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

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

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

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

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

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

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

При запросе услуг Машины Oracle потребитель должен сначала подтвердить ее надежность. Метод onTokenTransfer контракта Машины Oracle выполняет ряд проверок безопасности, включая проверку типа токена, длины данных и др. После проверки будет сгенерирован уникальный 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 также предоставляет более удобные услуги по ценовым Машинам Oracle. Для каждой торговой пары имеется специальный 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(

LINK-2.25%
Посмотреть Оригинал
На этой странице может содержаться сторонний контент, который предоставляется исключительно в информационных целях (не в качестве заявлений/гарантий) и не должен рассматриваться как поддержка взглядов компании Gate или как финансовый или профессиональный совет. Подробности смотрите в разделе «Отказ от ответственности» .
  • Награда
  • 5
  • Поделиться
комментарий
0/400
BlockchainTalkervip
· 07-29 13:55
на самом деле, chainlink - это очевидный выбор для инфраструктуры web3... буквально основа в данный момент
Посмотреть ОригиналОтветить0
RumbleValidatorvip
· 07-26 22:04
Истинная узкая точка данных находится в Машине Oracle. Узлы, которые работали полгода, очень хорошо понимают это.
Посмотреть ОригиналОтветить0
NFTArchaeologistvip
· 07-26 21:50
link действительно стабилен как собака
Посмотреть ОригиналОтветить0
FarmHoppervip
· 07-26 21:49
Это потолок механизма стимулов Chain Dog.
Посмотреть ОригиналОтветить0
TokenGuruvip
· 07-26 21:48
Смотрю на аирдропы уже несколько лет, старый игрок Chainlink, но если говорить по делу, то эта Машина Oracle действительно надежная, надеюсь на будущее развитие проекта.
Посмотреть ОригиналОтветить0
  • Закрепить