Chainlink — это децентрализованная сеть оракулов, которая предоставляет реальные данные для смарт-контрактов на блокчейне. Смарт-контракты — это предварительно определенные соглашения в блокчейне, которые оценивают информацию и автоматически выполняются при выполнении определенных условий. Токены LINK — это токены цифровых активов, используемые для оплаты услуг в сети.
Структура статьи
- Понимание смарт-контрактов Chainlink
- Оракулы Chainlink преодолевают пропасть внутри и вне сети
- Типы смарт-контрактов Chainlink
- Как узлы Chainlink надежно проверяют данные
- Какое место занимают токены LINK?
- Понимание смарт-контрактов Chainlink
- Оракулы Chainlink преодолевают пропасть внутри и вне сети
- Смарт-контракты — это неизменяемые и проверяемые контракты, которые автоматически выполняются в рамках IF/THEN при выполнении условий.
- Данные, определяющие эти условия, традиционно поступают из блокчейна.
- Недавно в криптоэкосистему были введены оракулы, чтобы передавать данные вне сети в смарт-контракты в сети.
- Но централизованные оракулы уменьшают преимущества смарт-контрактов на блокчейне, потому что они могут быть ненадежными или ошибочными.
- Типы смарт-контрактов Chainlink
- Как узлы Chainlink надежно проверяют данные
- Какое место занимают токены LINK?
Смарт-контракты — это предварительно определенные соглашения в блокчейне, которые оценивают информацию и автоматически выполняются при выполнении определенных условий. Хорошим примером является краудфандинг: если определенное количество эфира (ETH) внесено в смарт-контракт к определенной дате, то платеж будет передан сборщику средств, а если нет, то платеж будет возвращен жертвователям. Поскольку смарт-контракты существуют на блокчейне, они неизменны (нельзя изменить) и проверяемы (все могут их видеть), что гарантирует высокий уровень доверия между сторонами в том, что они точно отражают заявленные параметры соглашения и будут выполняться, если, и только если эти параметры соблюдены.

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

Оракулы Chainlink преодолевают пропасть внутри и вне сети
Здесь в игру вступают оракулы . Оракул — это программное обеспечение, известное как « промежуточное ПО », которое действует как посредник, переводя данные из реального мира в смарт-контракты на блокчейне и обратно.
Однако единый централизованный оракул создает ту самую проблему , которую призван решить децентрализованный , защищенный блокчейном смарт-контракт — центральное слабое место. Если оракул неисправен или скомпрометирован, как узнать, верны ли ваши данные? Что хорошего в безопасном, заслуживающем доверия смарт-контракте на блокчейне, если данные, которые его подают, находятся под вопросом?
Итак, давайте сделаем краткий обзор смарт-контрактов и оракулов:
- Смарт-контракты — это неизменяемые и проверяемые контракты, которые автоматически выполняются в рамках IF/THEN при выполнении условий.
- Данные, определяющие эти условия, традиционно поступают из блокчейна.
- Недавно в криптоэкосистему были введены оракулы, чтобы передавать данные вне сети в смарт-контракты в сети.
- Но централизованные оракулы уменьшают преимущества смарт-контрактов на блокчейне, потому что они могут быть ненадежными или ошибочными.

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

Типы смарт-контрактов Chainlink
Процесс начинается в блокчейне с поддержкой смарт-контрактов, когда смарт-контракту требуются данные. Этот смарт-контракт отправляет запрос (запрос контракта) на получение информации.

Протокол Chainlink регистрирует этот запрос как «событие» и, в свою очередь, создает соответствующий смарт-контракт (контракт соглашения об уровне обслуживания (SLA) Chainlink), также в блокчейне, для получения этих данных вне сети. Контракт Chainlink SLA генерирует три субконтракта: репутационный контракт Chainlink, контракт на согласование заказов Chainlink и агрегирующий контракт Chainlink.

Контракт о репутации Chainlink проверяет послужной список поставщика оракулов, чтобы подтвердить его подлинность и историю производительности, а затем оценивает и отбрасывает узлы с сомнительной репутацией или ненадежные.
Контракт согласования заказов Chainlink доставляет запрос запрашивающего контракта узлам Chainlink и принимает их ставки по запросу (когда запрашивающий контракт не выбирает определенный набор узлов), а затем выбирает правильное количество и тип узлов для выполнения запроса. .
Агрегирующий контракт Chainlink берет все данные от выбранных оракулов и проверяет и/или согласовывает их для получения точного результата.

Как узлы Chainlink надежно проверяют данные
Затем узлы Chainlink принимают запрос запрашивающего контракта на данные и используют программное обеспечение «Chainlink Core» для перевода этого запроса с языка программирования на блокчейне на язык программирования вне блокчейна, который может понять реальный источник данных. Затем эта вновь переведенная версия запроса направляется во внешний интерфейс прикладного программирования (API) , который собирает данные из этого источника. Как только данные собраны, они переводятся обратно на язык блокчейна через Chainlink Core и отправляются обратно в агрегирующий контракт Chainlink.
Вот где все становится действительно интересно. Агрегирующий контракт Chainlink может проверять данные из одного и нескольких источников, а также согласовывать данные из нескольких источников.

Таким образом, если пять узлов передают один ответ от датчика погоды, а два других узла предоставляют другой ответ, Агрегирующий контракт Chainlink будет знать, что эти два узла неисправны (или нечестны), и отклонит их ответы. Таким образом, узлы Chainlink могут проверять данные из одного источника.

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

Помимо источника данных, Chainlink создал способ надежного и эффективного предоставления точных данных для смарт-контрактов на блокчейнах с поддержкой смарт-контрактов.
Какое место занимают токены LINK?
Запрашивающие держатели контрактов используют LINK , чтобы платить операторам узлов Chainlink за их работу. Цены устанавливаются оператором узла Chainlink на основе спроса на данные, которые они могут предоставить, и текущего рынка этих данных.
Операторы узлов Chainlink также используют LINK для участия в сети; операторы узлов должны внести LINK в Chainlink, чтобы продемонстрировать свою приверженность сети и стимулировать хорошее обслуживание.
Контракт о репутации Chainlink учитывает размер доли узла (среди других критериев) при сопоставлении узлов с запросами данных. Таким образом, узлы с большей долей с большей вероятностью будут выбраны для выполнения запросов (и, таким образом, заработают токены LINK за свои услуги). Более того, сеть Chainlink наказывает неисправные или недобросовестные узлы, облагая налогом их долю в LINK за плохое обслуживание.
LINK построен на Ethereum в соответствии со стандартом ERC-20 для токенов. Его можно покупать и продавать за фиатную валюту или другие цифровые валюты.
#Криптопедия
Комментариев нет:
Отправить комментарий