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 можно перевести на другие сети
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