Хотя в большинстве блокчейнов есть родные криптовалюты, используемые для передачи стоимости, некоторые из них также позволяют заключать так называемые смарт-контракты. Приложениями в этой области являются блокчейн-оракулы - децентрализованные сторонние сервисы, которые обеспечивают смарт-контракты внешней информацией. Наиболее популярным из таких оракулов является Chainlink.
Блокчейн-оракул - что это такое?
Смарт-контракты - компьютерные программы, которые работают на протоколе блокчейн, выполняются без участия третьей стороны и могут быть разработаны для выполнения практически любых договоренностей. В принципе, блокчейн, используемый в смарт-контрактах, только обрабатывает информацию в сети. Однако использование смарт-контрактов сопряжено с некоторыми ограничениями - основным из них является использование данных за пределами сети блокчейн (внеблокчейновые данные). Поэтому необходимо "перевести" их в формат сети.
Благодаря оракулам это становится возможным, включая Chainlink, анализируемый в этой статье. Механизм оракулов используется для получения точных результатов сопоставления вне цепочки и безопасной доставки данных в блокчейн.
Децентрализация оракулов блокчейна
Оракулы блокчейна могут работать в централизованной или децентрализованнойформе. Однако первый вариант сопряжен с многочисленными рисками, такими как уязвимость к хакерским атакам или зависимость от менеджеров оракула. Чтобы избежать этого, рекомендуется использовать децентрализованные оракулы (децентрализация подачи данных), в которых обрабатываемые данные поступают из нескольких источников, что повышает надежность информации. Решение по смарт-контракту принимается консенсусом узлов, составляющих сеть.
Chainlink - самый популярный оракул блокчейна
Chainlink - это не что иное, как децентрализованная сеть оракулов, построенная на Ethereum, собирающая и передающая данные из внешних источников вне цепочки в смарт-контракты на цепочке с помощью только что упомянутых оракулов. Как платформа на основе блокчейна, Chainlink предназначена для создания децентрализованных оракловых сетей. Их цель - соединить смарт-контракты с безопасными источниками внешних входных и выходных данных из реального мира.
Chainlink, как и криптовалюты, является полностью децентрализованным блокчейном. Это означает, что ни один центральный орган не может контролировать его работу. Кроме того, изоляция от внешних систем делает блокчейн невосприимчивым к двойным тратам и простоям сети. Однако безопасная работа с внешними цепочками требует дополнительной инфраструктуры, которой являются оракулы, соединяющие две среды.
С Chainlink связана виртуальная монета под названием LINK - ее цена значительно выросла в последние месяцы, чему она обязана своим статусом одного из самых популярных альткоинов (криптовалют, альтернативных биткоину). Однако прежде всего Chainlink - это токен, предназначенный для обеспечения смарт-контрактов точными и безопасными данными. Это продиктовано тем, что данные, предоставляемые оракулами блокчейн, напрямую определяют производительность смарт-контрактов. Поэтому они играют ключевую роль в их правильном исполнении.
Как работает Chainlink?
Chainlink, децентрализованная сеть, которая собирает и предоставляет внешние данные при заключении смарт-контракта и необходимые для него данные, отправляет контракту запрос на эти данные. Этот запрос принимает форму события, для которого создается смарт-контракт on-chain, называемый Chainlink Service Level Agreement или SLA, для сбора данных из сети off-chain.
Контракт, созданный для доставки информации из сети "вне сети" в сеть "внутри сети", состоит из трех элементов:
- Контракт репутации Chainlink - субконтракт, который проверяет подлинность узла,
- Chainlink Order-Matching Contract - субконтракт, который доставляет запросы к узлам,
- Chainlink Aggregating Contract - субконтракт, собирающий данные, собранные и отобранные оракулами, для получения конечного результата.
Каково применение Chainlink?
Как мы уже упоминали минуту назад, Chainlink был создан с учетом смарт-контрактов. Это, в свою очередь, предопределенные контракты, разработанные на блокчейне, которые анализируют условия перед автоматическим исполнением. Так называемые смарт-контракты являются одновременно проверяемыми и неизменяемыми, что обеспечивает им высокий уровень доверия между сторонами.
Чтобы обеспечить максимальную функциональность смарт-контрактов, в них используются оракулы, которые приобретают все большее значение, в том числе Chainlink. Он работает путем посредничества и перевода внешних данных в форму, полностью понятную смарт-контрактам на цепочке. Основное применение таких оракулов, как Chainlink, заключается в повышении доверия к проектам DeFi, которые играют все более важную роль в мире блокчейна и финансовом секторе.
Децентрализация данных как способ обеспечения безопасности контрактов
Источниками данных Chainlink служат сети независимых и распределенных операторов узлов, что придает им исключительную надежность. В то же время высококачественные источники данных позволяют избежать различных манипуляций и сбоев, которые могут привести к убыткам владельцев смарт-контрактов. Дополнительным преимуществом является полная прозрачность - верифицируемые и неизменяемые данные в цепочке гарантируют, что пользователи могут проводить аудит любого потока данных в режиме реального времени.