Машина Oracle: мост между Блокчейн и реальным миром
Машина Oracle как ключевая инфраструктура в области Блокчейн, ее основная функция заключается в предоставлении внешних данных для смарт-контрактов на блокчейне. Она выступает в роли промежуточного программного обеспечения между смарт-контрактами и внешним миром, играя жизненно важную роль.
Например, если мы развернем смарт-контракт в сети Эфириум, который требует получения данных о объемах торговли нефтью за определенную дату, поскольку сам контракт не может напрямую получать оффлайн данные, в этом случае необходимо воспользоваться Машиной Oracle. Конкретный процесс заключается в следующем: смарт-контракт сначала записывает необходимые данные в журнал событий, затем оффлайн процесс будет отслеживать этот журнал, и как только будет обнаружен запрос, он вызовет связанные методы контракта, передав указанную информацию в смарт-контракт.
! Chainlink (Часть 1) из серии Oracle Explainer](https://img-cdn.gateio.im/webp-social/moments-ced3348559da0aabbf1c67c4d84ddc88.webp)
Среди множества проектов Машина Oracle, Chainlink безусловно занимает наибольшую долю рынка. Это децентрализованная платформа Машина Oracle, предназначенная для безопасного предоставления данных из реального мира для Блокчейн. Chainlink построил благоприятную экосистему на основе токена LINK, обеспечивая надежную работу системы через экономические стимулы.
! Chainlink (часть 1) из серии Oracle Explainer](https://img-cdn.gateio.im/webp-social/moments-30dffd84ae22b9fa8f93929cd523ef99.webp0192837465674839201
Срабатывание Машины Oracle Chainlink требует осуществления перевода токенов LINK. LINK является контрактом ERC677 в сети Ethereum, который, по сравнению со стандартным ERC20, добавляет метод transferAndCall. Этот метод объединяет оплату и запрос услуги, лучше удовлетворяя потребности сценариев использования Машины Oracle.
! Chainlink Часть 1 из серии Oracle Explainer])https://img-cdn.gateio.im/webp-social/moments-36eedcde4ebee55bf1c0e6c5f02934df.webp(
Когда пользователь использует метод transferAndCall для перевода, помимо обычного перевода ERC20, также проверяется, является ли адрес получателя адресом контракта. Если это так, будет вызван метод onTokenTransfer этого адреса. Этот дизайн позволяет запросам и платежам сервисов Машина Oracle осуществляться сразу.
! Chainlink (Часть 1) из серии Oracle Explainer])https://img-cdn.gateio.im/webp-social/moments-d05f88f78a86510920ca9cb9cb97fcd6.webp(
Перед тем как запросить услуги Машины Oracle, пользователи должны сначала подтвердить надежность этой Машины Oracle. Это связано с тем, что Машина Oracle должна получить оплату перед предоставлением услуг, и любой может предоставить услуги Машины Oracle. Таким образом, в зависимости от различных механизмов проверки, надежность Машины Oracle можно разделить на различные уровни.
Когда машина Oracle получает запрос на обслуживание, она отвечает на запрос через узлы вне цепи. Узлы будут отслеживать конкретные события, анализировать информацию запроса, а затем получать необходимые данные через вызов API. После этого узлы отправляют данные на цепь, а в конечном итоге возвращают результат запрашивающей стороне через функцию обратного вызова.
! Chainlink Часть 1 из серии Oracle Explainer])https://img-cdn.gateio.im/webp-social/moments-dae23b36c6a83626aa95ba58fa8dbee5.webp(
Для разработчиков, если нужно просто получить цены существующих торговых пар, можно напрямую использовать интерфейс Price Feed, предоставленный Chainlink. У каждой торговой пары есть отдельный Price Feed, также известный как Aggregator. Эти интерфейсы предоставляют различные методы запроса, включая получение точности цены, описание торговой пары, информацию о версии и последнюю цену.
В большинстве сценариев использования контракты могут лишь считывать актуальную цену. Примечательно, что для торговых пар, оцененных в долларах США, точность цены обычно стандартизирована на 8 знаков, что упрощает сложность обработки точности между различными токенами.
! Chainlink (Часть 1) из серии Oracle Explainer])https://img-cdn.gateio.im/webp-social/moments-1994fff156354700fda0609f9e317726.webp(
На этой странице может содержаться сторонний контент, который предоставляется исключительно в информационных целях (не в качестве заявлений/гарантий) и не должен рассматриваться как поддержка взглядов компании Gate или как финансовый или профессиональный совет. Подробности смотрите в разделе «Отказ от ответственности» .
13 Лайков
Награда
13
7
Поделиться
комментарий
0/400
BlockchainTherapist
· 4ч назад
link сегодня еще может бегать
Посмотреть ОригиналОтветить0
MemeCurator
· 20ч назад
link必рост,稳了!
Посмотреть ОригиналОтветить0
HallucinationGrower
· 07-22 02:19
Снова на炒 Машина Oracle, хороший ловушка
Посмотреть ОригиналОтветить0
HashBandit
· 07-22 02:19
в дни моего майнинга оракулы стоили намного меньше Газ... но вот мы и платим премиум за chainlink сейчас смх
Посмотреть ОригиналОтветить0
HalfIsEmpty
· 07-22 02:16
Рано купил - рано заработал, пора снова закупать link.
Посмотреть ОригиналОтветить0
RooftopVIP
· 07-22 02:16
link На луну了老板
Посмотреть ОригиналОтветить0
NullWhisperer
· 07-22 01:53
технически говоря, стек валидации LINK нуждается в дополнительном рассмотрении...
Машина Oracle: смарт-контракты и мост между реальным миром. Как Chainlink ведет отрасль.
Машина Oracle: мост между Блокчейн и реальным миром
Машина Oracle как ключевая инфраструктура в области Блокчейн, ее основная функция заключается в предоставлении внешних данных для смарт-контрактов на блокчейне. Она выступает в роли промежуточного программного обеспечения между смарт-контрактами и внешним миром, играя жизненно важную роль.
Например, если мы развернем смарт-контракт в сети Эфириум, который требует получения данных о объемах торговли нефтью за определенную дату, поскольку сам контракт не может напрямую получать оффлайн данные, в этом случае необходимо воспользоваться Машиной Oracle. Конкретный процесс заключается в следующем: смарт-контракт сначала записывает необходимые данные в журнал событий, затем оффлайн процесс будет отслеживать этот журнал, и как только будет обнаружен запрос, он вызовет связанные методы контракта, передав указанную информацию в смарт-контракт.
! Chainlink (Часть 1) из серии Oracle Explainer](https://img-cdn.gateio.im/webp-social/moments-ced3348559da0aabbf1c67c4d84ddc88.webp)
Среди множества проектов Машина Oracle, Chainlink безусловно занимает наибольшую долю рынка. Это децентрализованная платформа Машина Oracle, предназначенная для безопасного предоставления данных из реального мира для Блокчейн. Chainlink построил благоприятную экосистему на основе токена LINK, обеспечивая надежную работу системы через экономические стимулы.
! Chainlink (часть 1) из серии Oracle Explainer](https://img-cdn.gateio.im/webp-social/moments-30dffd84ae22b9fa8f93929cd523ef99.webp0192837465674839201
Срабатывание Машины Oracle Chainlink требует осуществления перевода токенов LINK. LINK является контрактом ERC677 в сети Ethereum, который, по сравнению со стандартным ERC20, добавляет метод transferAndCall. Этот метод объединяет оплату и запрос услуги, лучше удовлетворяя потребности сценариев использования Машины Oracle.
! Chainlink Часть 1 из серии Oracle Explainer])https://img-cdn.gateio.im/webp-social/moments-36eedcde4ebee55bf1c0e6c5f02934df.webp(
Когда пользователь использует метод transferAndCall для перевода, помимо обычного перевода ERC20, также проверяется, является ли адрес получателя адресом контракта. Если это так, будет вызван метод onTokenTransfer этого адреса. Этот дизайн позволяет запросам и платежам сервисов Машина Oracle осуществляться сразу.
! Chainlink (Часть 1) из серии Oracle Explainer])https://img-cdn.gateio.im/webp-social/moments-d05f88f78a86510920ca9cb9cb97fcd6.webp(
Перед тем как запросить услуги Машины Oracle, пользователи должны сначала подтвердить надежность этой Машины Oracle. Это связано с тем, что Машина Oracle должна получить оплату перед предоставлением услуг, и любой может предоставить услуги Машины Oracle. Таким образом, в зависимости от различных механизмов проверки, надежность Машины Oracle можно разделить на различные уровни.
Когда машина Oracle получает запрос на обслуживание, она отвечает на запрос через узлы вне цепи. Узлы будут отслеживать конкретные события, анализировать информацию запроса, а затем получать необходимые данные через вызов API. После этого узлы отправляют данные на цепь, а в конечном итоге возвращают результат запрашивающей стороне через функцию обратного вызова.
! Chainlink Часть 1 из серии Oracle Explainer])https://img-cdn.gateio.im/webp-social/moments-dae23b36c6a83626aa95ba58fa8dbee5.webp(
Для разработчиков, если нужно просто получить цены существующих торговых пар, можно напрямую использовать интерфейс Price Feed, предоставленный Chainlink. У каждой торговой пары есть отдельный Price Feed, также известный как Aggregator. Эти интерфейсы предоставляют различные методы запроса, включая получение точности цены, описание торговой пары, информацию о версии и последнюю цену.
В большинстве сценариев использования контракты могут лишь считывать актуальную цену. Примечательно, что для торговых пар, оцененных в долларах США, точность цены обычно стандартизирована на 8 знаков, что упрощает сложность обработки точности между различными токенами.
! Chainlink (Часть 1) из серии Oracle Explainer])https://img-cdn.gateio.im/webp-social/moments-1994fff156354700fda0609f9e317726.webp(