Найти в Дзене

Обзор кроссчейн-протокола Chainlink (LINK)

Для того чтобы блокчейны предоставляли нам интернет денег, им необходимо взаимодействовать между собой, однако типы данных, которыми обмениваются блокчейны, топология, алгоритмы консенсуса и множество других характеристик существенно отличаются у сетей, выполняющих разные функции. К примеру, если логистическая компания использует блокчейн для отслеживания своих грузов, то этот блокчейн не может быть взаимосвязан с блокчейном, который фирма использует для передачи ценности между взаимодействующими сторонами.
Проблема в том, что каждый блокчейн — это отдельная экосистема, отдельный цифровой мир. Чтобы между этими мирами установилась взаимосвязь, каждая экосистема должна доверять другой экосистеме за пределами себя. Это касается и информации из прочих внешних источников, не связанных с технологиями распределенных реестров. Именно в этом вопросе на помощь приходит Chainlink — децентрализованная сеть оракулов на основе блокчейна, которая позволяет смарт-контрактам безопасно получать дан
Оглавление

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

Chainlink (LINK): обзор | #BTC_2TheMoon
Chainlink (LINK): обзор | #BTC_2TheMoon

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

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

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

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

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

Chainlink может использоваться в различных сферах, включая расчет и проверку процентных ставок и ценообразования активов в DeFi секторе, для автоматизации расчетов по контрактам. Кроме того, сеть может использоваться страховыми компаниями для урегулирования сельхоз-контрактов даже в зависимости от таких параметров, как количество годовых осадков и температур. В общем, области применения безграничны.

Нативным токеном сети Chainlink является токен блокчейн-платформы Ethereum под названием LINK. Сеть Chainlink позволяет смарт-контрактам Ethereum безопасно взаимодействовать с внешними источниками данных, платежными системами и интерфейсами приложений пользователей.

Помимо Ethereum, токен LINK поддерживается множеством других блокчейн-платформ.
Экосистема Chainlink Network
Экосистема Chainlink Network

Токены LINK используются для вознаграждений узлам сети за работу, которую они выполняют (получение данных для смарт-контрактов), и как внутренняя учетная единица ценности при создании контрактов. Токены LINK используют функциональность токенов стандарта ERC-20 блокчейна Ethereum, но представляет собой токен ERC-677, который позволяет включать полезные данные в транзакции отправок.

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

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

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

Три субконтракта, генерируемые контрактом SLA, называются репутационный контракт, контракт на согласование заказа и агрегационный контракт.

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

Взаимодействующие стороны должны выполнить определенные условия, чтобы удовлетворить потребности друг друга:

Создание контракта SLA для выбора оракула

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

При стейкинге (в контракте согласование заказа) провайдеры должны блокировать в стейке токены LINK, которые могут быть изъяты в случае неприемлемого поведения. После того как провайдеры выбраны, они отвечают за то, чтобы в блокчейн были добавлены исключительно правильные ответы.

Сбор и обработка данных

На этом этапе оракулы взаимодействуют с внешними источниками данных для получения реальных данных, указанных в SLA-контракте Chainlink. Затем оракулы обрабатывают данные и предоставляют их обратно покупателям через сеть Chainlink.

Агрегирование и проверка результатов

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

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

-4

На всех вышеперечисленных этапах токен LINK служит в качестве награды за услуги, предоставляемые нодами, и «топливом» для смарт-контрактов, запрашивающих данные. Спрос на данные и рыночные условия определяют цену и количество токенов, выплачиваемых нодам сети.

Chainlink поддерживает верифицируемую функцию генератора случайных чисел для применения смарт-контрактов к NFT-токенам. Кроме того, протокол Chainlink Cross-Chain Interoperability Protocol (CCIP) позволяет пользователям передавать токены и отправлять сообщения через различные блокчейны. Для мультичейн-экосистемы CCIP является open-source стандартом.

Более того, доказательство резервов Chainlink (proof-of-reserve) снабжает смарт-контракты данными, необходимыми для определения наличия залога у любого ончейн актива, обеспеченного офчейн резервами, придавая сквозную прозрачность экосистемам DeFi.

Что такое офчейн отчетность (OCR)

Используя защищенную одноранговую сеть, протокол OCR позволяет узлам объединять свои наблюдения в единый офчейн-отчет. Затем один узел отправляет в цепочку транзакцию, содержащую агрегированный отчет, который должен быть подписан кворумом узлов. Основная часть ценовых каналов Chainlink уже внедрила OCR.

Протокол OCR заменит модель FluxAggregator, в которой каждый узел должен представить свое значение цены индивидуально, а после получения всех ончейн-ответов контракт объединяет их для подтверждения цены.

Валидаторы в Chainlink служат оракулами блокчейна, выполняя широкий спектр услуг в обмен на токены LINK. Если нода не выполняет какое-либо из условий смарт-контракта или простаивает, это негативно влияет на работу децентрализованного приложения (dApps), и за подобное поведение с узла будут списаны токены в качестве штрафа за нарушение условий (slashing).

Стейкинг Chainlink — не то же самое, что стейкинг в блокчейнах Tron (TRX) или VeChain (VET). Цель стейкинга в блокчейнах — предотвратить атаки на консенсус. У Chainlink другая суть стейкинга: обеспечить своевременную отправку правильных отчетов оракула. Даже если целью является смарт-контракт с существенной стоимостью, хорошо продуманная система стейкинга для сети оракулов должна сделать атаки невыгодными для атакующего.

Для обычных держателей LINK предусмотрен такой метод стейкинга, как передача токенов операторам сетевых нод (узлов), но в настоящее время лимит пула заполнен полностью, и LINK приходится стейкать на других DeFi-платформах или сдать в Binance Earn под 0,2% годовых.

Тем не менее, процесс передачи токенов в пул несложный.

Для начала нужно заиметь некоторое количество токенов LINK, затем на официальном сайте проекта в разделе Economics в выпадающем меню выбрать Staking и перейти на страницу пула валидаторов сети Chainlink. Далее надо подключиться к пулу с помощью функции WalletConnect, ввести сумму токенов и застейкать в пул под 4,75% годовых.

Либо всегда можно запустить собственную ноду или оракул, чтобы получать вознаграждения в токенах LINK, как другие оракулы и операторы узлов сети.