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

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

Принципы работы Машина Oracle и введение в Chainlink

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

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

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

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

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

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

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

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

Метод onTokenTransfer контрактов Машина Oracle проводит ряд проверок безопасности, включая проверку того, является ли передаваемый токен LINK, проверку превышения длины данных, проверку селектора функции и т. д. После проверки будет вызван метод oracleRequest контракта oracle с помощью deleGatecall.

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

Метод oracleRequest генерирует уникальный requestId, устанавливает время истечения и вызывает событие OracleRequest. Это событие содержит данные запроса, обычно в формате бинарных данных CBOR.

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

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

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

Для разработчиков Chainlink также предлагает более удобный интерфейс Price Feed. Для каждой торговой пары есть контракт AggregatorProxy, который предоставляет несколько простых методов для запроса цен. Метод latestRoundData)( позволяет получить последние данные о ценах напрямую, без необходимости самостоятельно настраивать API и другие сложные параметры.

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

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

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

LINK-2.2%
Посмотреть Оригинал
На этой странице может содержаться сторонний контент, который предоставляется исключительно в информационных целях (не в качестве заявлений/гарантий) и не должен рассматриваться как поддержка взглядов компании Gate или как финансовый или профессиональный совет. Подробности смотрите в разделе «Отказ от ответственности» .
  • Награда
  • 5
  • Репост
  • Поделиться
комментарий
0/400
GasFeeSobbervip
· 08-07 15:41
Машина Oracle真香啊
Посмотреть ОригиналОтветить0
CryptoGoldminevip
· 08-07 13:36
Планирование в золотую эпоху технологий
Посмотреть ОригиналОтветить0
FloorPriceWatchervip
· 08-06 01:54
вне блокчейнав блокчейне без швов
Посмотреть ОригиналОтветить0
OnchainDetectiveBingvip
· 08-06 01:53
ссылка должна быть понятна
Посмотреть ОригиналОтветить0
MemeTokenGeniusvip
· 08-06 01:49
Самая большая Машина Oracle Link
Посмотреть ОригиналОтветить0
  • Закрепить