Что такое Гибридные Смарт-контракты?

Гибридные смарт-контракты объединяют код, запущенный на блокчейн (on-chain), с данными и вычислениями за пределами блокчейн (off-chain), предоставляемыми децентрализованными сетями оракулов. Гибридные смарт-контракты позволяют использовать передовые формы экономической и социальной кооперации, которые обладают свойствами блокчейн, обеспечивающими защиту от взлома и неизменяемость, но при этом используют безопасные off-chain сервисы оракулов для достижения новых возможностей, таких как масштабируемость, конфиденциальность, справедливость порядка транзакций и связь с любым реальным источником внешних данных или внешней системой.

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

Как оракулы расширяют совместную работу на блокчейн

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

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

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

Как указано в документе Chainlink 2.0 Whitepaper, сервисы вне блокчейн, предлагаемые децентрализованными сетями оракулов (Decentralized Oracle Networks — DONs), значительно расширяют типы операций на блокчейн, которые могут поддерживать смарт-контракты. Это уже хорошо видно на примере быстрого роста децентрализованных финансов (DeFi), который ускорился после того, как децентрализованные сети оракулов Chainlink сделали внешние данные финансовых рынков доступными на блокчейн, поддерживая такие гибридные протоколы смарт-контрактов, как финансовые услуги Aave, платформа деривативов Synthetix, рынки левереджной торговли dYdX, алгоритмический стейблкоин Ampleforth и многое другое.

Состав гибридных смарт-контрактов

Гибридный смарт-контракт — это приложение, состоящее из двух частей: 1) смарт-контракт — код, который работает исключительно на блокчейне, и 2) децентрализованная сеть(и) оракулов — безопасные сервисы вне блокчейн, поддерживающие смарт-контракт. Эти два компонента беспрепятственно и безопасно взаимодействуют друг с другом, образуя единое гибридное приложение смарт-контракта. В результате код на блокчейне дополняется множеством уникальных и важных способов, открывая множество новых вариантов использования, которые были бы невозможны только с помощью кода на блокчейн из-за технических, юридических или финансовых ограничений.

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

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

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

Например, один смарт-контракт может использовать DON для своих конкретных потребностей во внешних данных, только если он высоко децентрализован и подкреплен существенной криптоэкономической гарантией, в то время как другой смарт-контракт может предпочесть DON с более конкретным набором узлов с высокой репутацией, которые используют передовые криптографические методы для выполнения частных верифицируемых вычислений. В такой гетерогенной сетевой архитектуре тысячи и миллионы DON могут работать параллельно без перекрестных зависимостей для предоставления специально созданных децентрализованных услуг конкретным приложениям, хотя некоторые пользователи могут разделять затраты на одну и ту же услугу DON (например, многочисленные протоколы DeFi в настоящее время используют и спонсируют оракул потока ценовых данных Chainlink ETH/USD). Эта структура важна для одновременного обслуживания потребностей всех блокчейнов и приложений, например, приложения, работающие на высокоскоростном блокчейне, нуждаются во внешних данных и конфиденциальности, в то время как приложения на высокодецентрализованном блокчейне также нуждаются в масштабируемых вычислениях.

Как гибридные смарт-контракты объединяют вычисления на блокчейн и вне блокчейн

Чтобы лучше понять разницу между компонентами “ on-chain” и “off-chain”, давайте определим различные роли каждого из них:

On-chain: Блокчейн

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

Off-chain: Децентрализованная сеть оракулов

  • Получение, проверка, защита и доставка данных из внешних API в смарт-контракты, работающие на блокчейне и решениях второго уровня L2
  • Выполнение различных типов вычислений для смарт-контрактов, работающих на блокчейне и решениях второго уровня L2
Гибридные смарт-контракты объединяют код на блокчейн с децентрализованными сетями оракулов вне блокчейн для создания более продвинутых приложений на основе блокчейна
Гибридные смарт-контракты объединяют код на блокчейн с децентрализованными сетями оракулов вне блокчейн для создания более продвинутых приложений на основе блокчейна

Децентрализованные сервисы Chainlink, обеспечивающие работу гибридных смарт-контрактов

После определения гибридных смарт-контрактов давайте изучим множество децентрализованных сервисов, доступных через Chainlink DONs, которые могут значительно улучшить смарт-контракт. Децентрализованные сервисы будут разделены на две большие категории: данные вне блокчейн и вычисления вне блокчейн.

Данные вне блокчейн (off-chain)

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

  • Price Feeds — ценовые потоки — данные о ценах активов, собранные с сотен бирж, взвешенные по объему и очищенные от отклонений и фиктивных торгов
  • Proof of Reserve — актуальные данные о текущих резервных балансах, обеспечивающих токенизированные активы, например, резервы BTC, обеспечивающие WBTC, или банковский счет в долларах США, обеспечивающий TUSD
  • Any API — премиальные данные из защищенных API, начиная от прогнозов погоды и результатов спортивных матчей и заканчивая информацией из бэкенда предприятия и сети IoT
  • Blockchain Middleware — уровень абстракции для внешней системы вне блокчейн для чтения и записи данных в смарт-контракты и из смарт-контрактов в любой сети блокчейн

Вычисления вне блокчейн

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

  • Keeper Network — автоматизированные боты, которые выполняют регулярные задачи по обслуживанию смарт-контракта, пробуждая его, когда ему необходимо выполнить ключевые функции в блокчейн
  • Off-Chain Reporting (OCR) — масштабируемая агрегация ответов узлов оракула в DON, которая затем доставляется в блокчейн в единой транзакции для снижения затрат на выполнение в блокчейне
  • Масштабируемые вычисления (Scalable Computation) — высокопроизводительное и недорогое выполнение кода контрактов для автономных смарт-контрактов, которое периодически синхронизируется на блокчейне с использованием технологии второго уровня L2
  • Verifiable Randomness Function (VRF) — безопасная и проверяемая генерация случайных чисел, подкрепленная криптографическими доказательствами, подтверждающими целостность процесса
  • Конфиденциальность данных и вычислений — сохраняющие конфиденциальность вычисления на оракулах, которые делают конфиденциальные данные доступными для смарт-контрактов, используя доказательства нулевого разглашения (DECO), доверенное оборудование (Town Crier), безопасные многосторонние вычисления и/или используя избранные группы узлов DON
  • Fair Sequencing Services (FSS) — децентрализованное упорядочивание транзакций на основе заранее определенного понятия справедливости, предотвращающее опережение и извлечение майнерами стоимости (MEV — miner extractable value)
  • On-Chain Contract Privacy — конфиденциальность транзакций для смарт-контракта через декорреляцию между логикой контракта и результатом расчетов, используя DON для ретрансляции связи между этими двумя частями, как в случае с Mixicles

Блокчейн Адвокат — пишем про блокчейн, криптотех, Web3 и ИИ. Присоединяйтесь к нашему каналу в Телеграм.

И комьюнити Chainlink Russia в Телеграм.

22
Начать дискуссию