zh
开发构建
全链 EVM
概览

ZetaChain 是一条使用 Cosmos SDK (opens in a new tab)CometBFT (opens in a new tab) 共识引擎以及 Cosmos EVM (opens in a new tab) 构建的权益证明(PoS)区块链。

该技术栈带来:

  • 模块化:借助 Cosmos SDK,架构灵活且易于升级。
  • 快速终局性:CometBFT 的即时共识机制提供即时确认。
  • 完全兼容 EVM:通过 Cosmos EVM,使以太坊智能合约无需改动即可在 ZetaChain 上原生运行。

ZetaChain 作为区块链之间的通用连接器,提供约 4 秒出块、即时终局性与数百 TPS 的吞吐量,并以安全、无缝的跨链交互为目标进行专门构建。

辐辐结构(Hub-and-Spoke)

ZetaChain 采用辐辐式架构:

  • Hub:ZetaChain,本身作为所有跨链活动的协调层。
  • Spokes:与标准化协议相连的外部链(EVM、Solana、Sui、TON、比特币等)。

所有跨链消息与交易都会经过 ZetaChain,从而确保处理一致、便于集成新链,并在同一位置实施安全与验证规则。

验证者

ZetaChain 的验证者集合包含两类核心角色:

核心验证者

  • 运行 ZetaChain 节点。
  • 参与 CometBFT 共识,出块并维护状态。
  • 任何质押足够 ZETA 的参与者都可加入。
  • 通过交易费与奖励获得激励;若恶意或失职则可能被削减。

观察者-签名者验证者

  • 同时运行 ZetaChain 节点与 ZetaClient。
  • 监听 ZetaChain 及连接链的跨链事件。
  • 对事件有效性进行投票;达成多数后协调出站交易。
  • 使用阈值签名(TSS)共同签署出站交易,避免单个验证者拥有签名密钥。

ZetaChain 的功能由多个关键模块构成,每个模块负责跨链交易处理的特定环节。

CrossChain 模块

CrossChain 模块管理跨链交易(CCTX)的状态与生命周期,是追踪其进度与状态的核心账本。它在入站事件通过验证后创建新的跨链交易记录,并根据事件(如 PendingInboundPendingOutboundOutboundMined)更新状态,同时保存发起方、接收方、资产信息、交易哈希等详细参数。

Observer 模块

Observer 模块负责观察者集合的运作,包括验证者管理、投票机制与共识策略。它维护参与共识的授权观察者列表,为每个观察到的事件创建并跟踪投票单(ballot),以支持投票流程,并定义投票阈值、最低观察者委托、支持链等核心参数。

Fungible 模块

Fungible 模块用于部署与管理代表连接链资产的同质化代币(ZRC-20)。它负责为连接链上的外部代币部署对应的 ZRC-20 合约、管理相关池子与流动性,并提供从连接链向 ZetaChain 存入资产及调用全链智能合约的能力。

Emissions 模块

Emissions 模块协调网络参与者(观察者、验证者、TSS 签名者)的奖励分配。它根据参与度与预设参数计算奖励,从预筹的排放资金池中分发奖励,并提供安全提取收益的接口。

Authority 模块

Authority 模块封装管理操作与权限校验逻辑,确保仅授权实体可执行敏感操作。模块维护各类管理员群组及其权限,校验用户或实体是否具备执行特定操作的权限,并通过治理流程支持管理员或权限调整,确保决策透明、去中心化。

为便于用户、应用与 ZetaChain 网络交互,协议合约分别部署在 ZetaChain 与连接链上。它们提供标准化入口以发起和管理跨链交易,并维护已部署协议组件的注册信息。

部署在 ZetaChain

合约作用
GatewayZEVM出站交易的主要入口。负责资产提现、外部合约调用以及 ZRC-20 的铸造/销毁逻辑。
ZRC-20与连接链资产对应的 ERC-20 兼容代币,使同质化资产可在 ZetaChain 内部流转。
ContractRegistry存储并提供协议合约(如 Gateway、ZRC-20 等)的元数据,确保网络内引用一致。

部署在其他 EVM 链

合约作用
GatewayEVM入站交易入口。处理存入、向 ZetaChain 的合约调用,并发出事件供观察者跟踪。
ERC20Custody托管用于跨链转移的 ERC-20 资产,在交易处理完成前提供安全保管。
ContractRegistry存储并提供连接链上协议合约的元数据,方便客户端与服务发现正确的合约地址。

部署在其他连接链(Solana、Sui、TON 等)

合约作用
Gateway负责在连接链与 ZetaChain 间发起与接收跨链交易,具体实现会适配各链的原生运行时(如 Solana 程序、Sui Move 模块、TON 智能合约等)。

主网与测试网的最新合约地址可参考 合约地址参考

ZetaChain 通过质押保证与正、负向激励机制保障经济安全,鼓励验证者诚实行事。验证者需质押 ZETA 作为担保,一旦出现恶意或疏忽行为,质押资产可能被削减,从而将验证者利益与网络安全绑定。

验证者通过处理交易、维护网络安全获得交易费与出块奖励。若行为不当或未履行职责,将被惩罚性削减质押。与此同时,系统提供正向激励,促使验证者保持在线并积极参与共识与观察流程。

跨链交易是 ZetaChain 的核心能力,使资产与数据可在 ZetaChain 与连接链间流动。

根据方向不同,流程可分为 入站(连接链 → ZetaChain)与 出站(ZetaChain → 连接链),但都遵循安全、由验证者驱动的步骤。

入站交易(连接链 → ZetaChain)

  1. 发起:用户在连接链的 Gateway 合约上交互(存入资产或发起跨链调用)。
  2. 观察:观察者-签名者验证者监听事件并提取交易详情。
  3. 投票:验证者在 ZetaChain 上提交投票,需获得多数票通过。
  4. 执行:通过后,ZetaChain 更新 CCTX 记录,铸造资产(如适用),并/或调用目标全链合约。

出站交易(ZetaChain → 连接链)

  1. 发起:用户或合约调用 ZetaChain 上的 GatewayZEVM,指定目标链、接收者、资产与载荷。
  2. 准备:验证者处理请求,校验参数并生成出站交易。
  3. TSS 签名:部分验证者使用阈值签名共同签署出站交易,确保无人单独控制私钥。
  4. 广播:已签名交易发送至目标链。
  5. 完成或回退
    • 成功:资产或数据送达,CCTX 标记为完成。
    • 失败:ZetaChain 按开发者定义的回退选项执行(如退款、触发备用合约调用)。

对开发者而言,ZetaChain 大幅降低构建跨链应用的复杂度。无需再处理各类 SDK、跨链桥与安全模型,只需在单一平台上完成跨链消息、资产流转与合约调用。凭借快速终局性与统一协议,你可以专注于业务逻辑,而非基础设施。无论你的应用需要覆盖 EVM、Solana、Sui 还是比特币,ZetaChain 都能提供统一的构建与部署平台,并在设计之初就兼顾安全与可扩展性。