Назад

Обзор государственного коннектора: Надежная функциональная совместимость

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

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

Ниже приводится краткая информация о государственном коннекторе. Полная информация доступна на страницах нашей технической документации.

 

Введение в государственный коннектор

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

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

Лучшие мосты

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

  • Децентрализованное объединение цепочек контрактов, не являющихся интеллектуальными, в Flare - FAssets.
  • Быстрое, децентрализованное, застрахованное и многостороннее соединение между цепочками смарт-контрактов, включая соединение FAssets с другими цепочками - Layer Cake.

Межцепочечная композитность

Разработчики могут использовать State Connector для создания действительно совместимых dapps, которые могут получить доступ к ценности, ликвидности и информации нескольких блокчейнов через единое развертывание на Flare.

Он способен надежно подтверждать состояние других блокчейнов децентрализованным образом и предоставлять эти данные dapps на Flare. Например, State Connector может доказать, произошло ли определенное действие блокировки, майнинга, сжигания или погашения в сети Solana или Ethereum, и без доверия предоставить эту информацию смарт-контракту на Flare, чтобы автоматически инициировать заранее определенное действие.

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

Кроме того, State Connector позволяет реализовать модель ретрансляции данных между несколькими цепочками, включая Flare, что обеспечивает безопасную двустороннюю совместимость в сети цепочек. Вместо того чтобы полагаться на управление, ретрансляция, обеспеченная Государственным коннектором, будет иметь автоматическую отсечку неисправных узлов ретрансляции благодаря способности Государственного коннектора доказать, что любой узел передал данные другой цепи.

Безопасность

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

Децентрализованный консенсус

Когда приложение на Flare запрашивает подтверждение транзакции блокчейна, коннектор состояния отправляет этот запрос децентрализованной группе провайдеров аттестации (AP). Именно APs позволяют коннектору государства прийти к децентрализованному консенсусу по внешним данным.

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

Обзор процесса

Любой человек может запросить подтверждение конкретного внешнего события у контракта State Connector, работающего в сети Flare Network. Запросы - это вопросы типа "да/нет", касающиеся событий, произошедших за пределами Flare Network, например, "Была ли транзакция 0xABC подтверждена в сети Bitcoin?". Доступные типы запросов являются строго бинарными и объективными по своей конструкции, поэтому между честными операторами не может возникнуть разногласий.

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

Провайдеры аттестации получают запрашиваемые данные средствами, зависящими от типа аттестации, например, получая данные из другого блокчейна.

Провайдеры аттестации передают свои результаты государственному коннектору по принципу Commit и Reveal для предотвращения сговора. По соображениям производительности, все запросы, собранные в течение раунда 90s, отвечают сразу, используя криптографический хэш (корень дерева Меркле) для их суммирования.

Государственный коннектор проводит консенсус по ответам, и если более 50% провайдеров согласны, ответы становятся общедоступными для приложений на Flare. Если согласие не достигнуто, запросы остаются без ответа и должны быть опубликованы снова. Этого не должно происходить, если большинство точек доступа честно и объективно передают запрашиваемое состояние.

Провайдеры аттестации вознаграждаются нативным токеном за честное участие в процессе.