ZetaChain с радостью объявляет о запуске нашей официальной вознаграждаемой программы за обнаружение ошибок в партнерстве с компанией Immunefi, ведущей платформой вознаграждения за обнаружение ошибок для Web3. Эта первоначальная программа направлена на тестирование и дальнейшее укрепление безопасности смарт-контрактов и веб-приложений ZetaChain. Это первая из последующих программ с более высоким вознаграждением. Безопасность в кросс-чейн пространстве крайне важна, учитывая количество и масштабы эксплойтов, произошедших в 2022 году. По мере того как отрасль становится все более мульти-чейной, спрос на ликвидность и данные между сетями будет сохраняться. Соответственно, для поддержки действительно динамичной экосистемы web3 необходимы достижения в области блокчейн совместимости. В этом посте мы делимся кратким техническим обзором и обзором безопасности ZetaChain, включая то, как защищена ее сеть. Подробности о программе вознаграждения за bug bounty Immunefi можно найти здесь.
ZetaChain - это публичный L1 блокчейн, который обеспечивает общую кросс-чейн программируемость всех сетей и, таким образом, омничейн совместимость любых активов и данных. На высоком уровне это возможно благодаря трем основным функциям:
ZetaChain - это блокчейн Proof of Stake (PoS), построенный на Cosmos SDK и консенсусе Tendermint, который может подключаться к внешним блокчейнам (например, Ethereum, BSC, Solana, Avalanche, Terra, Bitcoin) и уровням (например, Polygon, Optimism, Arbitrum) децентрализованным (без единой точки отказа, без доверия, без разрешений), прозрачным и эффективным способом.
Архитектура ZetaChain состоит из валидаторов, наблюдателей и подписантов. Валидаторы участвуют в производстве блоков и получают вознаграждение, пропорциональное их монетам, вложенным в стейкинг. Наблюдатели достигают консенсуса относительно внешних событий и состояний сети. Подписывающие лица распределенным образом владеют стандартными ключами ECDSA/EdDSA для подписания сообщений от имени ZetaChain.
ZetaChain использует схему пороговой подписи без лидера GG20 (TSS), которая осуществляет распределенную генерацию ключей и их подписание. Ни один узел ZetaChain или другое лицо не имеет доступа к полному закрытому ключу в любой момент времени. Все входящие/исходящие транзакции и принятые решения (через изменение состояния) записываются в блоки ZetaChain, которые доступны, неизменяемы, проверяемы и полностью прозрачны.
Токен ZETA является нативным газовым токеном в ZetaChain, а также выпускается на подключенных внешних сетях, таких как Ethereum, Binance Smart Chain и Polygon, как токен ERC20. Общее количество токенов ZETA во всех сетях на момент генезиса составляет 2,1 миллиарда. Протокол ZetaChain поддерживает перемещение токенов ZETA по всем подключенным сетям посредством внутрисетевых транзакций. Протокол ZetaChain также обеспечивает полную неизменность предложения при кросс-чейн перемещении токенов ZETA, наблюдая за предложением токенов ZETA во всех подключенных сетях.
На достаточно мощных сетях поддержуемых смарт-контракты, протокол ZetaChain развертывает контракты-коннекторы, которые позволяют смарт-контрактам в разных сетях обращаться друг к другу с произвольными сообщениями. Сообщения, оставленные пользовательским контрактом, передаются наблюдателями и подписантами ZetaChain в соответствии с правилами консенсуса, определенными в ZetaChain. Разработчики dApp и протокола ZetaChain несут свою ответственность за безопасность кросс-чейн приложения.
Помимо кросс-чейн передачи сообщений через Коннектор контракт на соединенных сетях, собственная платформа смарт-контрактов ZetaChain (zEVM) предоставляет другой механизм для кросс-чейн приложений, которые работают только с взаимозаменяемыми токенами (например, приложение для обмена, займа/кредитования и т.д.). Разработчику dApp необходимо лишь разработать и развернуть Omnichain Smart Contract на платформе ZetaChain, используя ZRC-20 contracts и модуль fungible на ZetaChain, для управления внешними совместимыми токенами, включая родной газ (Ether, BNB, Matic, BTC) и пользовательские токены, такие как USDC, USDT, BUSD. Пользователь может инициировать запросы произвольных контрактов в ZetaChain zEVM путем добавления мемо к транзакциям на внешних сетях. Это позволяет разработчикам легко создавать кросс-чейн dApps, которые осуществляют транзакции нативных активов без обертывания, так что пользователи dApp не несут риска потери обернутых активов.
Смарт-контракты omnichain в ZetaChain унаследовали безопасность суверенной сети DPoS Cosmos, а также наблюдателей и подписывающих лиц MPC.
ZetaChain является основополагающим уровнем для мультичейн будущего. Новый блокчейн обеспечивает функциональность мультичейна без использования мостов или обернутых токенов и легкое развертывание omnichain-dApps, или odApps. Эти приложения могут управлять и связывать данные и ценности на всех платформах смарт-контрактов, а также на платформах, не поддерживающих смарт-контракты, таких как Bitcoin и Dogecoin.