В этой статье вы узнаете как построен блокчейн первого слоя ZetaChain.
ZetaChain это децентрализованная многоцепочная экосистем, отличающаяся гибкостью, простотой и безопасностью. В экосистеме ZetaChain возможен обмен сообщений между любыми блокчейнами, а также есть возможность использования универсальных смарт-контрактов.
На верхнем уровне ZetaChain является блокчейном на алгоритме консенсуса Proof of Stake (PoS), который создан Cosmos SDK и механизме Tendermint PBFT. В результате ZetaChain обеспечивает быстрое время блокировки (~ 5 секунд) и мгновенное завершение (подтверждение не требуется, реорганизация не допускается). Было продемонстрировано, что механизм консенсуса Tendermint PBFT, который обычно используется как первый слой для любого PоS/DPoS блокчейна и может масштабироваться примерно до 300 узлов в процессе производства, а с будущими обновлениями с пороговыми сигнатурами BLS их число потенциально может увеличиться до 1000+. Пропускная способность транзакций в ZetaChain потенциально может достигать 100 TPS благодаря эффективному консенсусному протоколу Tendermint. Архитектура ZetaChain состоит из распределенной сети узлов, часто называемых валидаторами. Валидаторы работают как наблюдатели, которые могут достигать согласия в зависимости от внешних состояний и событий, плюс могут обновлять состояние внешней сети посредством подписи распределенного ключа. ZetaChain все это делает децентрализованным, прозрачным и эффективным способом. В каждом валидаторе содержатся два клиента:
Подробная документация: https://www.zetachain.com/docs/
ZetaChain это децентрализованная многоцепочная экосистем, отличающаяся гибкостью, простотой и безопасностью. В экосистеме ZetaChain возможен обмен сообщений между любыми блокчейнами, а также есть возможность использования универсальных смарт-контрактов.
На верхнем уровне ZetaChain является блокчейном на алгоритме консенсуса Proof of Stake (PoS), который создан Cosmos SDK и механизме Tendermint PBFT. В результате ZetaChain обеспечивает быстрое время блокировки (~ 5 секунд) и мгновенное завершение (подтверждение не требуется, реорганизация не допускается). Было продемонстрировано, что механизм консенсуса Tendermint PBFT, который обычно используется как первый слой для любого PоS/DPoS блокчейна и может масштабироваться примерно до 300 узлов в процессе производства, а с будущими обновлениями с пороговыми сигнатурами BLS их число потенциально может увеличиться до 1000+. Пропускная способность транзакций в ZetaChain потенциально может достигать 100 TPS благодаря эффективному консенсусному протоколу Tendermint. Архитектура ZetaChain состоит из распределенной сети узлов, часто называемых валидаторами. Валидаторы работают как наблюдатели, которые могут достигать согласия в зависимости от внешних состояний и событий, плюс могут обновлять состояние внешней сети посредством подписи распределенного ключа. ZetaChain все это делает децентрализованным, прозрачным и эффективным способом. В каждом валидаторе содержатся два клиента:
- ZetaCore- отвечает за создание блокчейна и поддержку реплицируемого конечного автомата;
- ZetaClient- отвечает за наблюдение за событиями во внешних цепочках и подписание исходящих транзакций..
Валидаторы сети ZetaChain.
ZetaChain использует консенсусный протокол Tendermint, который представляет собой частично синхронный византийский отказоустойчивый (BFT) консенсусный алгоритм. Каждый узел-валидатор может голосовать по предложениям блоков с правом голоса, пропорциональным привязанным ставкам монет (ZETA). Каждый валидатор идентифицируется по своему консенсусному открытому ключу. Узлы-валидаторы должны быть все время в Сети, готовые участвовать в постоянно растущем производстве блоков. В обмен на свои услуги валидаторы будут получать вознаграждение за блокировку и, возможно, другие вознаграждения, такие как плата за газ или плата за обработку, пропорциональные их облигационным ставкам.Наблюдатели в ZetaChain (Observers).
Другой важной группой участников консенсуса ZetaChain являются серверы наблюдения, которые достигают консенсуса по событиям и состояниям внешней цепочки. Наблюдатели отслеживают подключенные к внешним цепочкам определенные релевантные транзакции/события/состояния по определенным адресам через свои полные узлы внешних цепочек. Наблюдатели могут быть дополнительно разделены на две роли:- Секвенсор- обнаруживает соответствующие внешние транзакции / события / состояния и сообщает проверяющим;
- Верификатор- проверяют и голосуют по ZetaChain для достижения консенсуса.
Сингеры или подписчики (Singers).
ZetaChain совместно содержит стандартные ключи ECDSA / EdDSA для аутентифицированного взаимодействия с внешними цепочками. Ключи распределяются между несколькими подписавшими таким образом, что только подавляющее большинство из них может подписаться от имени ZetaChain. Важно убедиться, что ни один отдельный объект или небольшая часть узлов не могут подписывать сообщения от имени ZetaChain во внешних цепочках. Система ZetaChain использует связанные ставки и положительные / отрицательные стимулы для обеспечения экономической безопасности.Заключение и дальнейшее развитие.
На практике все вышеперечисленные роли (кроме секвенсора) размещаются на одном и том же компьютере или сервере, совместно используя программное обеспечение и учетные данные, такие как ключи валидатора и связанные ставки, а также связанные с ними вознаграждения / сокращения. Планируется, что со временем ZetaChain сначала перейдет от Proof-of-Authority к полностью делегированной модели Proof-of-Stake (DPoS) и постепенно делегирует управление блокчейном держателям монет ZETA посредством голосования в сети.Подробная документация: https://www.zetachain.com/docs/
Последнее редактирование: