Что такое ZetaChain?
ZetaChain - это основополагающий, публичный блокчейн, который обеспечивает омничейн, общие смарт-контракты и обмен сообщениями между любым блокчейном. Он решает проблемы «кросс-цепей» и «мультицепочек» и направлен на то, чтобы открыть крипто и глобальную финансовую экосистему для всех. ZetaChain предусматривает и поддерживает действительно текучую, многоцепочечную крипто-экосистему, где пользователи и разработчики могут перемещаться между и ценить преимущества любого блокчейна: платежи, DeFi, ликвидность, игры, искусство, социальные графы, производительность, безопасность, конфиденциальность и так далее.
Ознакомьтесь с техническим документом здесь, чтобы более подробно ознакомиться с фоном и архитектурой ZetaChain.
Ключевые особенности
Децентрализованный и публичный
ZetaChain — это децентрализованная и публичная блокчейн-сеть. Он построен на Cosmos SDK и Tendermint Consensus. В то время как многие кросс-цепные решения, такие как мосты, имеют различные, часто централизованные модели доверия, которые имеют опыт восприимчивости к эксплойтам и взлому, ZetaChain - это блокчейн Proof-of-Stake, где все транзакции и действия на платформе - даже кросс-цепные транзакции - полностью прозрачны, проверяемы и функционируют с минимальным доверием образом.
Гиперподключенные узлы
Узлы ZetaChain имеют наблюдателей, которые отслеживают транзакции в каждой подключенной цепочке. Благодаря архитектуре TSS ZetaChain сеть может подписывать и проверять транзакции в каждой подключенной цепочке, как и кошелек. Обладая возможностью чтения и записи в подключенные цепочки безопасным, децентрализованным образом, эти гиперсвязанные узлы обеспечивают бесшовную среду omnichain для разработчиков для создания новых и мощных кросс-цепных приложений поверх них.
Передача сообщений Omnichain
Разработчик может передавать сообщения (данные + значение) между цепочками и слоями с помощью простых вызовов функций. Посредством передачи сообщений разработчик dApp может создавать мощные кросс-цепные приложения, просто реализуя несколько функций в своих существующих смарт-контрактах.
Узнайте, как создавать dApps с помощью Соединителя ZetaChain здесь.
Смарт-контракты Omnichain
Смарт-контракты могут быть развернуты на ZetaChain, который может читать / записывать в подключенные цепочки. ZetaChain является единственным публичным блокчейном для поддержки смарт-контрактов с этой возможностью, что позволяет создать новую парадигму разработки приложений.
Управляемые внешние активы
Сеть ZetaChain и dApps, построенные поверх ZetaChain, могут управлять активами и хранилищами внешних подключенных цепочек. Это позволяет управлять активами в любой цепочке так же, как смарт-контракт в одной цепочке может управлять активами в соответствующей цепочке. Таким образом, dApp на ZetaChain может организовать и перенести логику смарт-контрактов в любую связанную цепочку. Это свойство применяется ко всем цепочкам, включая цепочки без смарт-контрактов, такие как Bitcoin и Dogecoin.
Что такое ZETA?
Монета ZETA от ZetaChain используется для оплаты сборов за газ для смарт-контрактов ZetaChain и дополнительно используется для защиты блокчейна PoS ZetaChain путем бондинга / стейкинга / слэшинга. ZETA также лежит в основе межцепочечной передачи ZetaChain, обмена сообщениями, доставки сообщений и безопасности. ZETA - одна из первых многоцепочечных монет, которая изначально выпускается в нескольких цепочках и слоях.
Пользователи могут напрямую перемещать монету ZETA из любой цепочки A в цепочку B. Механизм представляет собой одностороннюю привязку (т.е. запись X количества в цепочке A, а затем чеканка X количества в цепочке B).
Они используют собственную монету ZETA для представления кросс-цепочки ценностей, потому что:
В отличие от более распространенной двусторонней привязки, здесь нет переноса и, следовательно, нет множественного представления одного и того же базового актива.
Единственная (собственная) ценность, которая может передаваться по цепочке, - это монета ZETA , что существенно снижает вероятность атаки, что приводит к более легкому для понимания аудиту и, следовательно, к повышению безопасности. Например, мы можем проверить общий объем поставок на сайте контрактного монетного двора.
Пользователи могут платить ZETA за межцепочечную услугу, предоставляемую ZetaChain, и за газ в цепочке назначения за один шаг / пакет.
Примеры использования и области применения
В этом разделе мы обсудим некоторые примеры применения ZetaChain. Данные примеры не являются исчерпывающими, поскольку смарт-контракты общего назначения и функциональные возможности ZetaChain предоставляют основу для практически безграничного поиска творческих решений в отношении создания омничейн-приложений.
1.1. Кроссчейн передача сообщений со стоимостью/данными
Возможность надежно и безопасно передавать сообщения от одной сети к другой позволяет создавать мощные кроссчейн приложения, даже без использования нативных смарт-контрактов ZetaChain. Передача сообщений состоит эндпоинтов коммуникации на всех внешних сетях. Валидаторы ZetaChain служат в качестве византийского отказоустойчивого нотариата, подтверждающего достоверность событий/транзакций в сети A для сети B, а также служат ретранслятором сообщений. Смарт-контракт сети B должен только внести в белый список TSS-адрес ZetaChain, чтобы подтвердить, что ZetaChain проверила события в сети A. Это позволяет условно использовать контракты на сети B в зависимости от транзакций/сообщений из сети A, что открывает широкий спектр кроссчейн приложений, таких как AMM DEXs, NFT и т.д. (см. подробнее ниже). Важной и удобной особенностью системы ZetaChain является то, что к сообщениям может быть привязана ценность в виде монеты ZETA (встроенный кроссчейн), что существенно облегчает реализацию приложений, требующих кроссчейн перемещения ценностей. Сервис передачи сообщений ZetaChain состоит в основном из интерфейсных контрактов на подключенных сетях. Для получения доступа к службе передачи сообщений приложению необходимо развернуть смарт-контракт на исходной сети и сети получения. В исходной сети отправляющий смарт-контракт может вызвать функцию zeta.MessageSend со следующей информацию: адрес отправителя, идентификатор сети назначения, адрес контракта назначения, монета ZETA для трансфера, лимит газа на сети получения, сообщение контракта для целевой транзакции (двоичная или JSON закодированная информация) и индекс транзакции. Отправляющий контракт должен имплементировать функцию zetaMessageRevert, вызываемую ZetaChain, в случае неудачи при отправке сообщения получателю и обработке транзакции (например, из-за отсутствия газа, отсутствия средств, недействительного сообщения и т.д.). При неудаче система ZetaChain произведет возврат ZETA монет отправителю (за вычетом платы за газ) и вызовет функцию zetaMessageRevert в контракте dApp, которая предназначена для реверса действий приложения (например, разблокировки заблокированного НФТ). На целевой сети контракт dApp должен реализовать функцию zetaMessageReceive, которая принимает те же параметры, что и отправляющая zeta.MessageSend, и может выполнить логику приложения (например, чеканить NFT, который был заблокирован на исходной сети). Контракт получателя также примет ZETA токены (за вычетом платы за газ), которые могут быть использованы в качестве кроссчейн трансфера ценностей. Передача сообщений позволяет реализовать множество различных важнейших приложений, таких как кроссчейн DEX, заимствование/кредитование, мультичейн NFT и т.д.
1.2. Внешние активы, управляемые смарт-контрактом
Мощной особенностью смарт-контрактов является возможность хранить любые активы, которые может хранить обычный счет, и получать и тратить эти активы в соответствии с запрограммированной логикой. Тем не менее, такие важнейшие блокчейны, как Bitcoin, Dogecoin, Monero и т.д., не обладают достаточной способностью смарт-контрактов для поддержки таких полезнейших приложений, как биржи AMM, рынки обеспеченных заимствований / кредитования с пулами и т.п. В настоящее время не существует способа децентрализованно и без разрешения задействовать нативный Bitcoin (необорачиваемый) в произвольной логике. Кроссчейн смарт-контракты ZetaChain могут непосредственно удерживать и использовать активы внешних сетей, что позволяет управлять биткоином на ZetaChain с помощью смарт-контрактов, а также другими активами, такими как ETH, ERC20, Algorand ASAs и т. д. Помимо этого, благодаря смарт-контрактам ZetaChain и передаче сообщений, кроссчейн dApps могут легко компоноваться со смарт-контрактами на различных сетях, при этом смарт-контракты ZetaChain управляют нативными Bitcoin-хранилищами.
Давайте более подробно рассмотрим на примере. Механизм использования смарт-контрактов ZetaChain для управления BTC в Bitcoin заключается в следующем. При инициализации смарт-контракт запрашивает KeyGen для генерации ключа TSS, который выступает в качестве адреса хранилища Bitcoin. ZetaClient отслеживает адрес TSS и при обнаружении входящих транзакций в хранилище TSS парсит данные транзакции Bitcoin в параметре OP_RETURN и вызывает функцию zetaProcess с парсированными данными на смарт-контракте. Смарт-контракт выполняет соответствующие действия (например, зачисление средств на определенные счета, отправка другого актива в соответствии с ценами AMM и т.д.). Для отправки Bitcoin из смарт-контракта смарт-контракт эмитирует определенное событие, которое ZetaClient подхватывает, подписывает и передает в сеть Bitcoin. Смарт-контракт также должен поддерживать функцию zetaExternalTxConfirm, которая будет задействована при добыче исходящей внешней сетевой транзакции.
ZetaChain позволяет реализовать настоящие кроссчейн децентрализованные биржи AMM, построенные поверх смарт-контрактов. Существует два способа конструирования AMM DEX на ZetaChain: передача сообщений и встроенные смарт-контракты ZetaChain. Ключевое различие заключается в том, управляется ли пул внешним смарт-контрактом или собственным смарт-контрактом ZetaChain. При передаче сообщений пул активов управляется смарт-контрактами на внешних сетях; при подходе, основанном на использовании смарт-контрактов ZetaChain, пул управляется смарт-контрактами ZetaChain с помощью учетной записи TSS.
Если выражаться более конкретно, то при передаче сообщений управление активами осуществляется смарт-контрактами на внешних сетях в паре с монетой ZETA. Для обмена актива X на сети A на актив Y на сети B можно выполнить следующие действия: 1) обмен валюты X на ZETA на сети A с помощью управляемого пула смарт-контрактов и AMM; 2) передача сообщения вместе с монетой ZETA из сети A в сеть B; 3) сеть B с помощью управляемого пула смарт-контрактов (Y/ZETA) обменивает монету ZETA на Y.
При использовании встроенных смарт-контрактов ZetaChain на TSS-счете хранятся все основные активы внешних сетей, которыми могут управлять непосредственно контракты ZetaChain. Смарт-контракт ZetaChain реализует логику AMM, которая определяет ценообразование, своп, поставщиков ликвидности и комиссионные сборы.
При использовании метода передачи сообщений состояние и логика dApp распределяются между всеми внешними сетями; ZetaChain выступает только в качестве верификатора и ретранслятора сообщений. Преимущества такого подхода состоит в том, что существующая инфраструктура может быть использована повторно (например, в EVM-сетях контракты Uniswap могут повторно использоваться для управления пулом X/ZETA), а dApp необходимо только управлять кроссчейн передачей сообщений для осуществления условно-последовательного выполнения. С другой стороны, при применении "нативного” подхода ZetaChain смарт-контракт, логика и состояние dApp функционируют на ZetaChain, единой платформе с унифицированным интерфейсом для взаимодействия с внешними сетями. Преимущества данного подхода – простота разработки dApp (минимальные усилия при внедрении новых сетей), и гибкость (больше не ограничены идиосинкразией сети и передачей сообщений при кроссчейн взаимодействии). Дополнительные преимущества – минимальная зависимость от смарт-контрактов на внешних сетях, поэтому усложненная логика может работать не только на сетях смарт-контрактов, но и на сетях UTXO, таких как Биткойн.
Non-fungible Token (NFT) – это зарождающаяся концепция, нашедшая применение в коллекционировании произведений искусства, играх, билетах на мероприятия и многих других областях. В отличие от взаимозаменяемых токенов, таких как ETH, BTC или токены ERC-20, каждый NFT уникален и неповторим. Эта невзаимозаменяемость может быть очень важна в таких областях применения, как искусство, недвижимость и т.д. В Ethereum, например, самыми распространенными стандартами NFT являются ERC-721 и ERC-1155. В ERC-721 NFT представляет собой кортеж (contractAddress, tokenId). Смарт-контракт, который выпускает NFT, ведёт учёт обладателей каждого NFT в карте owner=>tokenId. NFT может быть передан от одного владельца другому, и к каждому владельцу NFT можно обратиться с запросом.
В мире мультичейн NFT, где одна и та же коллекция выпускается на нескольких сетях (таких как Ethereum, Flow, Solana), и NFT можно перевести на другие сети, то проблемой в модели моста является определение происхождения данной NFT. Кто является собственником данной NFT в настоящее время, поскольку NFT может находиться на одной из множества сетей, и где находятся записи о транзакциях по переводам?
Эту проблему можно решить с помощью смарт-контрактов ZetaChain, которые облегчают кроссчейн передачу прав собственности на NFT. Это может работать следующим образом. В каждой сети будет создан смарт-контракт эскроу, управляемый ключом ZetaChain. Чтобы перевести NFT на другую сеть, нужно перевести NFT в эскроу, заплатить комиссию за транзакцию в монетах ZETA, и ZetaChain отчеканит NFT на сети получателя. Смарт-контракт на ZetaChain отслеживает владельца и блокчейн, где находится NFT в любой момент времени. До сих пор существовали экспериментальные кроссчейн мосты NFT, но наличие децентрализованного эмиссионного центра позволяет NFT быть исконно кроссчейн, что упрощает и делает целесообразным процесс создания, верификации и обмена NFT кроссчейн.
ZetaChain Итоги 2022 года
2022 год стал годом, когда ZetaChain поставила перед собой цель реализовать новый стандарт взаимодействия блокчейнов. А именно, публичный блокчейн с поддержкой смарт-контрактов Omnichain, который может получать доступ и управлять активами и данными в любой сети - даже в сетях не поддерживающих смарт-контракты, таких как Bitcoin - без использования мостов или обернутых токенов.
Для разработчиков это означает одно место для создания dApp, которое работает везде; для пользователей это означает один кошелек для работы со всеми криптовалютами, как будто все находится в одной сети. Понятно, что в начале года эти концепции были восприняты с недоверием. Но в течение года мир увидел, как эти, казалось бы, надуманные концепции становятся реальностью. Помимо достижения всех основных технологических вех, ZetaChain собрал одно из самых больших сообществ в web3.
В преддверии долгожданного запуска ZetaChain Mainnet мы оглядываемся назад и размышляем о том, как далеко мы продвинулись. Без лишних слов, вот обзор наших главных достижений за год!
ZetaChain Топ лучших показателей в цифрах
- 750 000+ пользователей тестовой сети ZetaLabs, представляющих более 100 стран мира
- 3 500 000+ кросс-чейн транзакций (CCTXs) в ZetaScan, что представляет собой кросс-чейн перевод 6 567 757 ZETA (2 475 578 tBNB и 417 177 gETH с краном bnb, дающим 2 tBNB в день)
- 123 тестовых dApp-контракта развернуты с помощью легкодоступных [ZetaDocs] от ZetaChain (https://docs.zetachain.com/)
Сообщество
- 817 000+ человек в глобальном сообществе в Twitter и Discord! 1,400+ Contributors и 76 VIP-контрибьютеров коллективно создали 3,300 образовательных блогов, 900 видео, 10 очных мероприятий и потрясающие искусства в рамках 11 творческих конкурсов.
- Создана Амбассадорская программа из 15 человек для поддержки локализованной коммуникации на 20 местных языках и 11 официальных аккаунтов в Твиттере.
- #1 Guild гильдия из 4,271 web3 проектов (вступайте прямо сейчас, чтобы получить роли
ZETA SupporterиZETA User!) - 840,000+ NFTs добыто на данный момент в рамках Миссии "Вернуть ZETA домой". Коллективный дух сообщества породил супергероя ZetaNite.
Маркетинг и партнерство
- Сформированы партнерства по основным направлениям использования омничейн-приложений в области идентификации, управления DAO, GameFi и NFT. Криптовалютная биржа первого уровня создает омничейн DEX на базе ZetaChain.
- Мировое турне ZETA World Tour (мероприятия под руководством сообщества) посетило 10 стран и более 1 000+ членов сообщества ZetaChain от Сан-Франциско и Эйфелевой башни в Париже до Токио, и многого других в промежутках между ними.
- 600 публикации в СМИ и пресс-релизы, освещающие ZetaChain.
- 20 статей и множество других тем ZetaEd, написанных о ZetaChain.
Продукт
- Создано ZetaLabs, тестовую среду для сообщества, чтобы испытать функциональность omnichain. ZetaLabs включает в себя встроенный кросс-чейн обмен активами, кран ZETA, встроенную таблицу лидеров ZETA Points и новую систему приглашений. ZetaLabs насчитывает более 750 тысяч пользователей (более 50 тысяч ежедневно!).
- Создан ZetaScan, полностью локализованный проводник блокчейна ZetaChain, который обеспечивает прозрачность как кросс-чейн транзакций, так и транзакций омничейн смарт-контрактов zEVM.
- Создан ZetaDocs для разработчиков, чтобы они могли начать создавать omnichain dApps, включая готовые примеры смарт-контрактов по категориям DeFi и NFTs, а также основную документацию по разработке и API.
- Запущен ZetaLearn, место для пользователей, где они могут научиться обмениваться активами в ZetaLabs.
- Проведен ребрендинг всех этих продуктов, чтобы они соответствовали друг другу, включая маркетинговый сайт zetachain.com.
Блокчейн Протокол
- Запущены Troy (localnet), Sparta (devnet), Athens 1 и 2 (Testnets), достигнут V1 смарт-контрактов Omnichain: zEVM и стандарта токенов ZRC-20.
- Запущен 1-й в истории Bitcoin Smart Contract, что готовит DeFi и смарт-контракты к приходу во все важные не поддерживаемые смарт контракты сети.
- Другие тестнет интеграции обеспечили поддержку omnichain для Ethereum, BSC, Polygon, Klaytn и др.
- 10-кратное увеличение пропускной способности при значительном сокращении времени и надежности сквозных расчетов CCTX.
Безопасность/DevOps
- Руководство 4 аудитами смарт-контрактов внешними фирмами по безопасности, в результате которых были получены отличные оценки, и общей стратегией аудита протокола, ведущей к mainnet.
- Разработана новая модель разработки DevSecOps для поддержки уникальной кросс-чейн архитектуры ZetaChain.
- Внедрили защиту и мониторинг конечных точек для наших самостоятельных узлов валидаторов и рабочих станций членов команды.
- Провели симуляцию фишинговых атак на всех членов команды для проверки и повышения уровня безопасности ZetaChain.
Про ZetaChain
ZetaChain является фундаментальным уровнем для мультичейн будущего. Новый блокчейн обеспечивает функциональность мультичейна без использования мостов или обернутых токенов и легкое развертывание omnichain-dApps, или odApps. Эти приложения могут управлять и связывать данные и ценности на всех платформах смарт-контрактов, а также на платформах, не поддерживающих смарт-контракты, таких как Bitcoin и Dogecoin.
https://twitter.com/zetablockchain