November 17, 2022

Blockchain ZetaChain

Архитектура ZetaChain (ZETA)

В этой статье вы узнаете как построен блокчейн первого слоя 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 все это делает децентрализованным, прозрачным и эффективным способом. В каждом валидаторе содержатся два клиента:

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

ZetaCore и ZetaClient объединены вместе и управляются операторами узлов. Любой может стать оператором узла для участия в проверке при условии, что в стейкинге находится достаточно актива.

Валидаторы сети ZetaChain.​

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

Наблюдатели в ZetaChain (Observers).​

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

  1. Секвенсор- обнаруживает соответствующие внешние транзакции / события / состояния и сообщает проверяющим;
  2. Верификатор- проверяют и голосуют по ZetaChain для достижения консенсуса.

Системе требуется по крайней мере один секвенсор и несколько верификаторов. Секвенсору не нужно доверять, но для живучести необходим хотя бы один честный секвенсор.

Сингеры или подписчики (Singers).​

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

Заключение и дальнейшее развитие.​

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

Официальные ресурсы проекта:

Discord

Twitter

ZetaChain

Если тебе понравилось, буду рад твоей подписке на мой канал, там, нас с тобой впереди еще ждет много тестнетов, айрдропов, лаунчпадов, ICO, IDO, IEO, вообщем все те приколюхи на которых мы с тобой сможем заработать деньжат