ChainLink
Chainlink (первоначальное написание — ChainLink) — это блокчейн-платформа оракулов, состоящая из децентрализованных сетей оракулов. Эти сети доставляют данные и результаты вычислений между блокчейнами и внешними системами, позволяя смарт-контрактам использовать информацию, которая недоступна в их собственном состоянии блокчейна.[1] Проект был представлен SmartContract.com, компанией, ныне известной как Chainlink Labs.[2]
Оракул сам по себе не делает внешний факт частью консенсуса блокчейна. Вместо этого он предоставляет входные данные, которые запрограммирован принять контракт. Дизайн Chainlink пытается уменьшить зависимость от одного оракула за счет объединения нескольких операторов узлов и, где это возможно, нескольких источников данных.[1]
История
Сергей Назаров и Стив Эллис основали SmartContract.com в 2014 году для подключения внешних данных и публичных блокчейнов. Эллис, Назаров и ученый-компьютерщик из Корнелла Ари Джулс опубликовали первый технический документ Chainlink в сентябре 2017 года. В нем описывались ончейн-контракты для выбора узлов оракула, отчетности о данных и агрегирования результатов, а также автономного программного обеспечения, которым управляют операторы оракулов.[1][2]
Проект создал фиксированный запас в размере одного миллиарда LINK. В ходе продажи токенов в сентябре 2017 года компания продала 350 миллионов LINK примерно за 32 миллиона долларов США; еще 350 миллионов были зарезервированы для операторов узлов и стимулирования экосистемы, а 300 миллионов были выделены компании.[3] Эти распределения описывают первоначальное распределение, а не количество токенов, находящихся в обращении в любой более поздний момент.
Сеть Chainlink была запущена на Ethereum в мае 2019 года с ценовой подачей ETH/USD. Позже сфера его действия расширилась за пределы каналов рыночных данных и стала распространяться на другие сервисы оракулов и межсетевое взаимодействие.[2] Во втором техническом документе, опубликованном в 2021 году, более широкий термин децентрализованная сеть оракулов применялся к группам узлов, способным доставлять данные и выполнять вне блокчейна вычисления для так называемых гибридных смарт-контрактов.[4]
Chainlink также был адаптирован для сред, отличных от Ethereum. В 2020 году проект Polkadot продемонстрировал первоначальную интеграцию Chainlink с блокчейном на основе Substrate.[5] Этот эксперимент не следует путать с тем, что Chainlink является нативным. Polkadot парачейн.
Архитектура
Блокчейны обычно требуют, чтобы каждый проверяющий узел получал один и тот же результат транзакции. Таким образом, контракт не может напрямую выполнять произвольный веб-запрос и оставаться детерминированным. Система оракула преодолевает эту границу, получая информацию вне цепочки и публикуя результат, который может быть прочитан внутрисетевым контрактом.[6]
В исходном дизайне Chainlink запрашивающий контракт определяет требования для задания оракула. Контракты внутри цепочки помогают выбирать операторов узлов, получать их отчеты и агрегировать ответы. Узлы вне сети получают запрошенные данные, форматируют их и отправляют подписанные результаты. В разных развертываниях могут использоваться разные наборы узлов, источники данных, правила агрегации и условия обновления, поэтому «Chainlink» не означает одну единую модель доверия для каждого канала или службы.[1]
Более поздние конструкции Chainlink используют отчеты вне цепочки, в которых группа узлов обменивается данными вне цепочки и отправляет агрегированный отчет внутри цепочки. Это уменьшает количество транзакций в цепочке, сохраняя при этом подписанные вклады, которые можно проверить в соответствии с протоколом.[4]
Услуги
Платформа использовалась для нескольких связанных видов услуг Oracle:
- Фиды данных публиковать значения, такие как справочные данные о ценах активов, для чтения контрактами.
- Службы запросов и ответов возвращать данные или вычисления, запрошенные приложением.
- Автоматизация позволяет вызывать зарегистрированные функции контракта при выполнении настроенных условий.
- Поддающаяся проверке случайность предоставляет результаты, сопровождаемые криптографическими доказательствами, для приложений, требующих непредсказуемых результатов.
- Межсетевой обмен сообщениями переносит сообщения и инструкции по передаче токенов между поддерживаемыми сетями блокчейнов.
Эти сервисы имеют общий бренд и инфраструктуру, но имеют разные протоколы, конфигурации узлов и предположения о безопасности. Доступность в одной цепочке или для одного канала данных не означает, что каждая услуга Chainlink доступна в каждой сети.
ССЫЛОЧНЫЙ токен
LINK — это токен Ethereum, совместимый с ERC-20, используемый в частях системы Chainlink. В оригинальном официальном документе описаны платежи по запросу контрактов операторам узлов и залоговые депозиты, предназначенные для предотвращения неправомерных действий.[1] Более поздние разработки также используют LINK в механизмах ставок. Роль токена зависит от сервиса и версии протокола; Удержание LINK не дает пользователю право собственности на внешние данные и не гарантирует правильность ответа оракула.
Вопросы доверия и безопасности
Децентрализация оракула может снизить риск того, что один оператор выйдет из строя или отправит ложное значение, но он не сможет установить точность внешнего источника. Контракт по-прежнему может выйти из строя из-за того, что его источники данных неверны или ими манипулируют, используется слишком мало независимых узлов, неподходящие правила агрегации, задержки обновлений или контракт-потребитель неправильно обрабатывает действительный отчет.[6]
Поэтому пользователям Oracle необходимо оценить источник данных, разнообразие узлов и источников, политику обновления, метод агрегации, адреса контрактов и поведение при сбоях конкретного сервиса, который они используют. Код смарт-контракта и конфигурация оракула — это отдельные границы безопасности.
Ссылки
- ↑ 1,0 1,1 1,2 1,3 1,4 Steve Ellis, Ari Juels and Sergey Nazarov, ChainLink: A Decentralized Oracle Network, 4 September 2017
- ↑ 2,0 2,1 2,2 Grayscale Chainlink Trust, Form 10-K, 2026, pp. 4–5
- ↑ Grayscale Chainlink Trust, registration statement, 5 September 2025, p. 89
- ↑ 4,0 4,1 Lorenz Breidenbach et al., Chainlink 2.0: Next Steps in the Evolution of Decentralized Oracle Networks, 15 April 2021
- ↑ Polkadot, “Demo of Chainlink Built with Substrate for Polkadot and Kusama Network”, 25 February 2020
- ↑ 6,0 6,1 Ethereum.org, “Oracles”, accessed 13 September 2026