ZetaChain
ZetaChain — это новый L1 со встроенной функциональной совместимостью, не зависящей от цепочки (совместимость с EVM, Cosmos/IBC, Bitcoin, Dogecoin, Tron и т. д.). В настоящее время разработчики используют возможности обмена сообщениями ZetaChain для отправки данных и исходной ценности (без упаковки активов) между любыми цепочками.
ZetaChain — это базовая публичная цепочка блоков, которая обеспечивает омниканейн, общие смарт-контракты и обмен сообщениями между любыми цепочками блоков. Он решает проблемы «кроссчейна» и «мультичейна» и направлен на то, чтобы открыть криптовалюту и глобальную финансовую экосистему для всех. ZetaChain представляет и поддерживает по-настоящему гибкую многоцепочечную криптоэкосистему, в которой пользователи и разработчики могут перемещаться между любыми блокчейнами и ценить их преимущества: платежи, DeFi, ликвидность, игры, искусство, социальные графы, производительность, безопасность, конфиденциальность и т. д. на.
ZetaChain также будет поддерживать нативные смарт-контракты, которые позволят разработчикам создавать омниканальные dApp, распределяющие средства между цепочками из одного контракта.
Основатели
Основатель ZetaChain был одним из первых сотрудников Coinbase и одним из создателей Basic Attention Token (BAT). В число инвесторов входят все крупные маркет-мейкеры, ведущие биржи, ранние сотрудники Coinbase и Binance, включая Дэна Ромеро, Сэма Розенблюма и Джона Йи, а также основные вкладчики в некоторые из наиболее широко применяемых в отрасли протоколов и известных фондов, в том числе JD Kanani из Polygon.
В число консультантов проекта входят первый руководитель отдела кадров Coinbase Натали МакГрат, которая увеличила штат лидирующей в отрасли биржи с 10 до более чем 800 сотрудников, и Хуан Суарес, работавший штатным консультантом Coinbase с 2013 по 2022 год.
Миссия ZetaChain
Чтобы создать самый безопасный, простой и доступный способ перемещения ценности и информации между блокчейнами и слоями. Мы представляем по-настоящему гибкую криптоэкосистему, которая позволит участвовать большему количеству пользователей и разработчиков и ощутить все преимущества криптографии.
Уникальность ZetaChain
ZetaChain — это блокчейн, который соединяет все. Он обеспечивает взаимодействие между любыми цепочками блоков или уровнями, обеспечивая передачу значений между цепочками и доставку сообщений, а также встроенную поддержку смарт-контрактов omnichain. Приложения, построенные на ZetaChain — omnichain dApps (odApps) — могут использовать ликвидность и данные в нескольких сетях, а также считывать и обновлять состояние во всех подключенных сетях.
Собственная платформа смарт-контрактов ZetaChain для омникачейнов позволяет разработчикам развертывать контракты с той же легкостью, что и разработка dApps для одной сети, такой как Ethereum, которая управляет данными и ценностью во многих или во всех цепочках. Возможность подключения ZetaChain не зависит от цепочки и может подключаться и предоставлять возможности смарт-контрактов даже для цепочек, не использующих смарт-контракты, таких как Биткойн и Dogecoin.
Строительство
Ключевая особенность
Децентрализованный и общедоступный
ZetaChain — это децентрализованная и общедоступная сеть блокчейнов. Он построен на Cosmos SDK и Tendermint Consensus. В то время как многие межсетевые решения, такие как мосты, имеют различные, часто централизованные модели доверия, которые известны своей уязвимостью к эксплойтам и взлому, ZetaChain представляет собой блокчейн Proof-of-Stake, в котором все транзакции и действия на платформе — даже перекрестные -цепные транзакции - полностью прозрачны, проверяемы и функционируют с минимальным доверием.
Гиперподключенные узлы
В узлах ZetaChain есть наблюдатели, которые отслеживают транзакции в каждой подключенной цепочке. Благодаря архитектуре ZetaChain TSS сеть может подписывать и проверять транзакции в каждой подключенной цепочке, как это делает кошелек. Благодаря возможности чтения и записи в подключенных цепочках безопасным и децентрализованным образом, эти гиперсвязанные узлы предоставляют разработчикам бесшовную многоцепочечную среду для создания новых и мощных кросс-чейн-приложений.
Передача сообщений через омникейн
Разработчик может передавать сообщения (данные + значение) между цепочками и слоями с помощью простых вызовов функций. Благодаря передаче сообщений разработчик dApp может создавать мощные межсетевые приложения, просто реализуя несколько функций в своих существующих смарт-контрактах.
Смарт-контракты омникейн
Смарт-контракты могут быть изначально развернуты в ZetaChain, которые могут читать/записывать в подключенные цепочки. ZetaChain — единственная общедоступная цепочка блоков, поддерживающая смарт-контракты с этой возможностью, что позволяет использовать новую парадигму разработки приложений.
Управляемые внешние активы
Сеть ZetaChain и dApps, построенные поверх ZetaChain, могут управлять активами и хранилищами внешних подключенных цепей. Это позволяет управлять активами в любой цепочке так же, как смарт-контракт в одной цепочке может управлять активами в соответствующей цепочке. Таким образом, dApp на ZetaChain может организовать и внедрить логику смарт-контрактов в любую подключенную цепочку. Это свойство применяется ко всем цепочкам, в том числе к цепочкам без смарт-контрактов, таким как Bitcoin и Dogecoin.
Защита сети и механизм консенсуса
ZetaChain — это блокчейн Proof of Stake (PoS), построенный на Cosmos SDK и консенсусе Tendermint, который может подключаться к внешним блокчейнам (например, Ethereum, BSC, Solana, Avalanche, Terra, Bitcoin) и слоям (например, Polygon, Optimism, Arbitrum) децентрализованным (без единой точки отказа, без доверия, без разрешения), прозрачным и эффективным способом.
Архитектура ZetaChain состоит из валидаторов, наблюдателей и подписантов. Валидаторы участвуют в производстве блоков и получают вознаграждение, пропорциональное их привязанным к стейкингу монетам, наблюдатели достигают консенсуса по событиям и состояниям внешних цепей, а подписанты распределенным образом владеют стандартными ключами ECDSA/EdDSA для подписи сообщений от имени ZetaChain. ZetaChain использует схему пороговой подписи (TSS) без лидера GG20, которая выполняет распределенную генерацию ключей и подписание ключей. Ни один узел ZetaChain или другое лицо не имеет доступа к полному секретному ключу в любой момент времени. Все входящие/исходящие транзакции и принятые решения (через изменение состояния) записываются в блоки ZetaChain, которые доступны, неизменны, проверяемы и полностью прозрачны.
Единственная нативная ценность, которая может передаваться через сеть, — это монета ZETA. Механизм представляет собой одностороннюю привязку (т. е. сжигание суммы X в цепочке A, а затем чеканка суммы X в цепочке B). Эта архитектура передачи ценности существенно уменьшает поверхность атаки, что приводит к более легкому пониманию аудита и превосходной безопасности по сравнению с подходами, которые включают мосты и оболочки, которые подвергают риску активы пользователей при торговле между цепочками. Например, проверка всего объема поставок может осуществляться непосредственно на территории контрактного монетного двора.
Архитектура 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 отвечает за создание блокчейна и поддержку реплицированного конечного автомата. Операторы валидатора запускают разные компоненты этой архитектуры (см. ниже).
Валидаторы
Валидаторы состоят из 3 разных ролей: основные валидаторы, наблюдатели и подписывающая сторона TSS. Сборы за транзакции и вознаграждения распределяются среди валидаторов в обмен на их услуги по обработке транзакций и обеспечению безопасности сети. Наблюдатели и подписывающие стороны TSS масштабируются отдельно от базовых валидаторов из-за различных требований к безопасности и залогам.
Базовые валидаторы
ZetaChain использует протокол консенсуса Tendermint, который представляет собой частично синхронный алгоритм консенсуса Byzantine Fault Tolerant (BFT). Каждый узел валидатора может голосовать за предложения блоков с правом голоса, пропорциональным стейкинговым монетам (ZETA), привязанным/делегированным. Каждый валидатор идентифицируется своим согласованным открытым ключом. Валидаторы должны быть все время в сети, готовые участвовать в постоянно растущем производстве блоков. В обмен на свои услуги валидаторы будут получать вознаграждение за блок и комиссию за транзакцию.
Наблюдатели
Еще одним набором важных участников консенсуса ZetaChain являются наблюдатели, которые достигают консенсуса по событиям и состояниям внешней цепи. Наблюдатели наблюдают за внешними связанными цепочками на наличие определенных соответствующих транзакций/событий/состояний по определенным адресам через свои полные узлы внешних цепочек. Наблюдатели разделятся на две роли: секвенсор и верификатор. Секвенсор обнаруживает соответствующие внешние транзакции/события/состояния и сообщает верификаторам; верификаторы проверяют и голосуют на ZetaChain для достижения консенсуса. Для системы требуется как минимум один секвенсор и несколько верификаторов. Секвенсору не нужно доверять, но для живости нужен хотя бы один честный секвенсор.
Подписанты TSS
ZetaChain совместно содержит стандартные ключи ECDSA/EdDSA для аутентифицированного взаимодействия с внешними цепями. Ключи распределяются между несколькими подписантами таким образом, что только подавляющее большинство из них может подписывать от имени ZetaChain. Важно обеспечить, чтобы ни одна организация или небольшая часть узлов никогда не могли подписывать сообщения от имени ZetaChain во внешних цепочках. Система ZetaChain использует связанные доли и положительные/отрицательные стимулы для обеспечения экономической безопасности.
Инструментарий ZetaChain Omnichain
ZetaChain предлагает разработчикам полный набор инструментов для создания омникановых приложений с использованием омникановых смарт-контрактов и/или обмена сообщениями между цепочками. Вот обзор этих двух функций и вариантов их использования.
Смарт-контракты Omnichain
Смарт-контракты Omnichain — это контракты, развернутые в ZetaChain, которые могут использовать и организовывать активы в связанных цепочках, а также в ZetaChain. Благодаря смарт-контрактам Omnichain вы можете иметь единое место логики, которое может поддерживать состояние активов и данных во всех связанных цепочках.
Смарт-контракты Omnichain идеально подходят для более сложных приложений, где управление состоянием между различными цепями является ключевым для приложения. Некоторые примеры использования включают в себя:
- Сложные торговые или DeFi-приложения, которые включают ликвидность в нескольких цепочках.
- Добавление уровня смарт-контрактов к цепочкам без смарт-контрактов, таким как Биткойн и Dogecoin, или изначальное включение этих цепочек/активов в другие части экосистемы DeFi.
- Многоцепочечные приложения кошелька со смарт-контрактами, такие как управление портфелем во всех цепочках.
- Использование существующих реализаций протоколов, таких как Aave, Uniswap, Curve и т. д., для омникейн. Поскольку zEVM совместим с EVM, можно строить поверх этих реализаций (точно так же, как это делается в Ethereum), чтобы адаптировать их для совместимости с омниканальными цепями.
Межсетевой обмен сообщениями
Обмен сообщениями между сетями позволяет отправлять сообщения из любой связанной цепочки в любую связанную цепочку, включая ZetaChain. Обмен сообщениями между цепочками наиболее удобен для приложений, которым обычно требуется минимальная логика или состояние для поддержки во всех цепочках, и где данные необходимо передавать между разными цепочками только в одном направлении.
Хорошим примером этого является приложение, которому нужно только вызвать контракт или отправить значение на адрес в другой цепочке. После того, как сообщение получено и обработано в пункте назначения, приложению в идеале не нужно ничего передавать обратно, чтобы синхронизировать состояние для чего-либо, а отправителя не волнуют результаты.
Обмен сообщениями между сетями работает для создания различных приложений и примитивов, таких как:
- Omnichain NFT, которые можно отправлять между разными цепочками и которым не нужно знать о состоянии коллекции в других цепочках.
- «Простые» приложения обмена или моста, которые используют пулы ликвидности в существующих цепочках.
- Подтверждение права собственности на NFT или простые вызовы действий к другой цепочке
Токен
Монета ZETA поддерживает ZetaChain, облегчая передачу стоимости между цепочками, защищая блокчейн посредством разделения/связывания/стейкинга, оплаты комиссий за газ, обработки транзакций и хранения данных. Благодаря ZETA пользователи могут безопасно передавать собственные ценности по цепочкам без обычных рисков, связанных с объединением или упаковкой активов.
ZetaChain включает базовую фиксированную комиссию в размере (пример) 0,01 ZETA для любых транзакций, транзакций обмена сообщениями между сетями или смарт-контрактов. Эта базовая плата регулируется сетью по мере необходимости для работы с сетевым трафиком и перегрузкой и сгорает.
Сайт
https://www.zetachain.com/ru-RU
Обозреватель блоков - https://explorer.zetachain.com/
Тестнет - https://labs.zetachain.com/swap