
ZetaChain se entusiasma por anunciar el lanzamiento de nuestro programa oficial de bug bounty en alianza con Immunefi, la plataforma de bug bounty líder en Web3. Este programa inicial se centra en la testnet y en fortalecer aún más la seguridad de los contratos inteligentes y las aplicaciones web de ZetaChain. Es el primero de programas subsiguientes con mayores recompensas. La seguridad en el espacio cross-chain es crucial considerando el numero y la magnitud de exploits que vimos en 2022. A medida que la industria se vuelve más multichain, persistirá la demanda de liquidez y de datos entre cadenas. En consecuencia, se necesitan avances en la interoperabilidad de blockchain para respaldar un ecosistema web3 realmente fluido. En esta publicación, compartimos una breve descripción técnica y de seguridad de ZetaChain, incluida la forma en que se protege su red. Los detalles sobre el programa de recompensas de bug bounty de Immunefi se pueden encontrar aquí.
ZetaChain es una blockchain L1 pública que permite la programación genérica cross-chain en todas las cadenas y, por lo tanto, la interoperabilidad cross-chain de cualquier valor o data. A un alto nivel, juntas, tres funciones principales hacen que esto sea posible:
ZetaChain es una blockchain Proof of Stake (PoS) en Cosmos SDK y con consenso Tendermint, que puede conectarse a blockchains externas (p.ej., Ethereum, BSC, Solana, Avalanche, Terra, Bitcoin) y capas (p.ej., Polygon, Optimism, Arbitrum) en una descentralizada (sin un único punto de fallo, trustless, permissionless), transparente, y eficiente manera.
La arquitectura de ZetaChain consta de validadores, observadores y firmantes. Los validadores participan en la producción de bloques y reciben recompensas proporcionales a sus monedas de participación depositadas (bonded staking coins). Los observadores llegan a un consenso sobre los eventos y estados de la cadena externa. Los firmantes, de forma distribuida, tienen claves ECDSA/EdDSA estándar para firmar mensajes en nombre de ZetaChain.
ZetaChain utiliza el Threshold Signature Scheme (TSS) sin líder GG20, que realiza la generación y firma de claves distribuidas. Ningún nodo individual de ZetaChain u otra persona tiene acceso a la clave privada completa en ningún momento. Todas las transacciones entrantes/salientes y las decisiones tomadas (a través del cambio de estado) se registran en los bloques ZetaChain, que están disponibles, son inmutables, verificables y completamente transparentes.
El token ZETA es el token de gas nativo en ZetaChain y también es emitido en cadenas externas como Ethereum, Binance Smart Chain, y Polygon como un token ERC20. El suministro total de tokens ZETA en todas las cadenas en génesis es de 2.100 millones. El protocolo ZetaChain admite nativamente el movimiento de tokens ZETA en todas las cadenas conectadas a través de transacciones on-chain. El protocolo ZetaChain también garantiza la invarianza total del suministro al mover tokens ZETA cross-chain observando los suministros de tokens ZETA en todas las cadenas conectadas.
En cadenas de contratos inteligentes suficientemente capaces, el protocolo ZetaChain implementa Contratos de Conector (Connector contracts) que permiten que los contratos inteligentes en diferentes cadenas se llamen entre sí con mensajes arbitrarios. Los mensajes dejados por el contrato de usuario son transmitidos por observadores y firmantes de ZetaChain de acuerdo con las reglas de consenso definidas en ZetaChain. Los desarrolladores de dApp y el protocolo ZetaChain comparten cada uno su propia responsabilidad para proteger la aplicación cross-chain.
Además del paso de mensajes cross-chain a través del contrato Connector en cadenas conectadas, la propia plataforma de contratos inteligentes de ZetaChain (zEVM) proporciona un mecanismo diferente para las aplicaciones cross-chain que se ocupa solo de tokens fungibles (como el swap app, borrowing/lending, etc.). El desarrollador de dApp solo necesita desarrollar e implementar un Contrato inteligente Omnichain en ZetaChain, aprovechando los contratos ZRC-20 y el módulo fungible en ZetaChain, para administrar tokens fungibles extranjeros, incluido el gas nativo (Ether, BNB, Matic, BTC) y tokens personalizados como USDC, USDT, BUSD. El usuario puede activar llamadas de contratos arbitrarios en ZetaChain zEVM agregando una nota a las transacciones en cadenas externas. Esto permite a los desarrolladores crear fácilmente dApps cross-chain que realizan transacciones de activos nativos sin envolver, de modo que los usuarios de dApp no corren el riesgo de activos envueltos desvinculados (de-pegged assets).
Los contratos inteligentes omnichain en ZetaChain heredan la seguridad de la cadena soberana DPoS Cosmos y del observador y firmantes MPC.
ZetaChain es la capa fundacional para un futuro multichain. La novedosa blockchain permite la funcionalidad multichain sin usar activos envueltos o bridges y la fácil ejecución de dApps-omnichain u odApps. Estas apps pueden administrar y conectar data y valor a través de todas las plataformas con contratos inteligentes, así como también aquellas plataformas que no cuentan con contratos inteligentes, como Bitcoin y Dogecoin.