November 13, 2022

ZETACHAIN

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

Архитектура ZetaChain

Верхний уровень ZetaChain

На самом высоком уровне ZetaChain – это Proof of Stake (PoS) блокчейн, который построен на основе Cosmos SDK и механизме консенсуса Tendermint PBFT. В результате ZetaChain обладает быстрым периодом обработки блока (~5 с) и мгновенной завершенностью.

Механизм консенсуса Tendermint PBFT демонстрирует масштабирование до ~300 рабочих нод, а с будущими модернизациями с пороговыми сигнатурами BLS их число может возрасти до 1000+. Пропускная способность транзакций на ZetaChain потенциально может достигать 100 TPS благодаря эффективности использования протокола консенсуса Tendermint.

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

ZetaChain осуществляет эти функции децентрализованно (без единой точки отказа, трастлесс, общедоступно), прозрачно и эффективно. Каждый валидатор содержит ZetaCore и ZetaClient:

  • ZetaCore отвечает за производство блокчейна и поддержание реплицируемого конечного автомата.
  • ZetaClient отвечает за наблюдение за событиями во внешних сетях и подписывает исходящие транзакции.

ZetaCore и ZetaClient объединены вместе и управляются операторами узлов.

Участники консенсуса

Валидаторы:

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

Наблюдатели:

Еще одним важным участником консенсуса ZetaChain являются наблюдатели, которые достигают консенсуса по внешним событиям и состояниям сети. Наблюдатели следят за подключенными сетями на предмет определенных соответствующих транзакций/событий/состояний по определенным адресам через свои полные узлы внешних сетей. Наблюдатели могут быть разделены на две роли: секвенсор и верификатор (контролер). Секвенсор выявляет соответствующие внешние транзакции/события/состояния и отчитывается перед верификаторами; верификаторы проверяют и голосуют на ZetaChain для достижения консенсуса. Системе требуется как минимум один секвенсор и несколько верификаторов. Секвенсор не обязательно должен быть заслуживающим доверия, но по крайней мере один честный секвенсор необходим для обеспечения устойчивости системы.

Подписанты (Сингеры):

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

Итог:

На практике все вышеперечисленные роли (кроме секвенсора) сосредоточены в одной компьютерной ноде, совместно использующей программное обеспечение и учетные данные, такие как ключи валидатора и облигационные ставки, а также связанные с ними вознаграждения/слэшинг. Планируется, что со временем ZetaChain перейдет от модели Proof-of-Authority к полностью делегированной модели Proof-of-Stake (DPoS) и постепенно передаст управление блокчейном держателям монет ZETA посредством ончейн голосования.

Токен $ZETA

Токен ZETA используется для оплаты газа на смарт-контактах ZetaChain и применяется для обеспечения защиты PoS блокчейна технологии ZetaChain посредством бондинга/стейкинга/слэшинга. ZETA также служит основой кроссчейн переводов, свопов, передачи сообщений и безопасности ZetaChain.

ZETA – один из первых мультичейн токенов, выпускаемый в нескольких сетях и уровнях.

Пользователи могут напрямую перемещать токен ZETA из любой сети A на сеть B. Механизм представляет собой одностороннюю привязку (т.е. сжигание X количества на сети A, а затем минтинг X количества на сети B).

Причины использования токена ZETA для обозначения кроссчейн стоимости:

  • В отличие от более распространенной двусторонней привязки, здесь нет "обертывания" и, следовательно, нет многократного воспроизведения одного и того же базового актива.
  • Единственная (нативная) ценность, которая может передаваться через кроссчейн, – это токен ZETA, что существенно сокращает вектор атак, в результате чего аудит становится более прозрачным и, как следствие, более безопасным. Например, мы можем проверить общий объем предложения на контракте минт сайта.
  • Пользователи могут оплачивать токеном ZETA кроссчейн услуги, предоставляемые ZetaChain, и газ на принимающей сети за единый шаг/платеж.

Заключение

Технология ZetaChain имеет широкую область применения:

  • Кроссчейн передача сообщений со стоимостью/данными
Возможность надежно и безопасно передавать сообщения от одной сети к другой позволяет создавать мощные кроссчейн приложения, даже без использования нативных смарт-контрактов ZetaChain
  • Внешние активы, управляемые смарт-контрактом
Мощной особенностью смарт-контрактов является возможность хранить любые активы, которые может хранить обычный счет, и получать и тратить эти активы в соответствии с запрограммированной логикой
  • Кроссчейн АММ биржи
ZetaChain позволяет реализовать настоящие кроссчейн децентрализованные биржи AMM, построенные поверх смарт-контрактов.
  • Мультичейн NFT
В мире мультичейн NFT, где одна и та же коллекция выпускается на нескольких сетях, и NFT можно перевести на другие сети

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

Ссылки

Website — https://www.zetachain.com/

Twitter — https://twitter.com/zetablockchain

Doc — https://www.zetachain.com/docs/

Whitepaper — https://www.zetachain.com/whitepaper.pdf

Available Testnet — https://labs.zetachain.com/leaderboard?code=tv1AG4fYvm4ttOjm7fSZ8