January 22, 2023

ZetaLabs от 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 посредством голосования в сети.

Команда ZetaChain имеет многолетний опыт создания крипто продуктов. Вместе наша команда опубликовала несколько статей в области высокопроизводительных/распределенных вычислений, руководила разработкой продуктов и разработкой в Coinbase и других фирмах, создала некоторые из наиболее часто используемых криптовалют, вышла из нескольких стартапов и создала системы, которые видят и используют миллионы пользователей. В блоге проекта, можно найти упоминания об инвестициях в проект от таких компаний, как Coinbase и Binance. В число советников по проекту входят Натали МакГрат, в качестве первого руководителя отдела кадров Coinbase, которая увеличила ведущую биржу с команды всего из 10 сотрудников до более 800 человек, и Хуан Суарес, который работал штатным советником Coinbase с 2013 по 2022 год.

Приступим к тестнету

На данный момент проходит тестнет, за участие в котором пользователи могут получать Zeta Points (очки тестировщиков). Чем больше очков у вас будет, тем выше вы будете в рейтингу. Возможно, за эти очки после выхода в основную сеть, пользователи смогут получить вознаграждение. Кроме этого, каждый участник тестнета может получать бесплатные NFT ZetaChain, которые вероятно будут необходимы в дальнейшем для получения ретродропа.

Что нужно делать?

1) Переходим на сайт и нажимаем на вкладку 'Launch Testnet App'.

2) Подключаем Metamask.

3) Верифицируем аккаунт в Twitter

4) После подключения Твиттера и кошелька, надо получить тестовые токены ZETA. Предполагается, что это можно сделать из крана на сайте. Для этого нажимаем «Request assets»:

Нам начислили 3 тестовых ZETA и тестовых токенов сети для комиссий.

Есть ещё один способ получить тестовые ZETA. Их можно получить, запросив вручную в дискорде проекта. Для этого в разделе zeta-faucet написать:

zeta faucet drip номер своего кошелька

4) После этого переходим на страницу SWAP, начинаем тестировать функционал.

Всего токены можно свапать в 4 тестовых сетях:

  • Тестовая сеть Ethereum Goerli.
  • Тестовая сеть BNB Smart Chain.
  • Тестовая сеть Polygon Mumbai.

Для этого сначала надо настроить в кошельке необходимые тестовые сети:

Smart Chain Testnet, Polygon Mumbai Testnet, Klaytn Testnet

Также эти сети можете добавить напрямую с сайта Zeta, нажав во вкладке Details на «Add to wallet». Эта кнопка добавить токен ZETA в кошелёк, а перед этим предложит автоматически добавить сеть.

Выбираем сети и токены и нажимаем на кнопку 'Review Order'.

В нашем примере, это gETH в сети Goerli меняем на tBNB в сети BSC Testnet. Каждый шаг (подтверждение и обмен) подписываем в кошельке.

Подтверждаем транзакцию в Metamask и ждем. Тут нужно будет немного подождать. После успешного свапа вам начисляться 7000 Zeta Points.

За что можно получить Zeta Points

  • Обмен токена ZETA (7000 очков) (можно делать раз в 7 дней)
  • Авторизация через Twitter (5000 очков).
  • Приглашайте друзей в тестнет (5000 очков за одного друга).
  • Если друг, которого вы пригласили, делает свап раз в неделю (1750 очков).
  • Сообщение в Discord проекта о любой ошибке в работе протокола (10000+ очков).

Будем следить за дальнейшими новостями и активностями проекта ZetaChain

Discord - https://discord.com/invite/kjQBqcZtnh

Twitter - https://twitter.com/zetablockchain

Telegram - https://t.me/zetachainofficial

Блог - https://blog.zetachain.com

Cайт - https://www.zetachain.com