跳过导航
XChain 文档

3 · 架构

最后更新: 2026/08/07阅读约 2 分钟

本节会把同一个系统描述三遍,分辨率逐次提高:先是不变的边界(2 个域),再是功能上的划分(3 个 Layer),最后是细粒度(5 个 Tier)。每一遍都增加细节;没有哪一遍会取代前一遍。读者即使只读到「域」就停下,手里也已经握有这个系统的法则;Layer 和 Tier 是同一张图的两级放大——不是彼此独立的技术栈

术语数量它是什么
域 (Domain)2不变的安全边界:承载价值的数据 / 不含价值的数据。
Layer3功能上的划分:Settlement · Execution · Data。
Tier5细粒度 T0–T4:密码学保障 + 存储策略,与数据价值相匹配。

关系:2 个域 → 3 个 Layer → 5 个 Tier(分辨率递增)。「域」是法则;「Layer」和「Tier」是同一个系统在两种分辨率下的两种视图。

第一遍 — 2 个域:那个二元问题(不变)

每一份数据都回答同一个问题

这份数据需要双花保护或可组合性吗?

  • 价值域:它必须活在一条共识链上。
  • 数据域:高频、低价值的事件(点赞、浏览、聊天、IoT 日志),只需要一份不可变的记录,不需要逐条共识。

UAC(Universal Asset Commitment)原语强制执行这条边界:数据域在结构上被禁止持有价值。这是一项由测试检查的不变式,不是一条松散的约定。两个域是地基——底下的 Layer 或 Tier 数量可以有不同的呈现方式,但域永远是两个

第二遍 — 3 个 Layer:功能上的划分

在价值域内部,有一部分数据在种类上与其余不同:它并不执行日常交易,而是为所有交易最终确认并聚合证明。把这部分单独拆出来就得到三个 Layer——与业界通用的心智模型 Settlement / Execution / Data 相吻合:

Layer角色数据量*
① Settlement价值跨区域最终性,聚合并验证 ZK 证明(PAI),信任之根(SC)。< 0.01%
② Execution价值防止双花,保持状态一致,跨链可组合性。~10%
③ Data(可用性)数据带命名空间的只追加日志:防篡改 + 时间戳 + 可证明包含。无逐条共识。~90%

*按预期数据构成做的设计估算——不是某一时刻的运行数字。

Layer ① 与 ② 都位于价值域(共识链:Cosmos SDK + CometBFT + IBC);Layer ③ 是数据域。把 ① 从 ② 中拆出来是一种功能上的区分:Settlement 是聚合证明、最终确认价值的地方——与执行交易的 Execution 在种类上不同。

第三遍 — 5 个 Tier:细粒度(T0–T4)

再看近一点,三个 Layer 会展开成五个 Tier。每个 Tier 的密码学保障与存储(DA)策略,都与数据的价值相匹配,而不是与它的速度:

LayerTier功能DA 存储数据量*
① SettlementT0 · Root最终结算,ZK 证明永久< 0.01%
② ExecutionT1 · Value双花保护长期~1%
② ExecutionT2 · Interactive状态一致性中期~9%
③ DataT3 · Events防篡改,时间戳约每周修剪~85%
③ DataT4 · Edge检查点处的证明短暂~5%

*设计估算。

核心思路: 分层之所以让大规模的经济账算得通,是因为它把昂贵的密码学保障集中到真正承载价值的数据上——而不是让一条单体链连「赞」也按共识价格来付费。

XChain 吞吐量金字塔宽度 = 吞吐能力(每次操作的低成本程度)· 顶点 = 信任之根SETTLEMENTEXECUTIONDATA价值域价值域数据域T0 · RootT1 · ValueBFT 最终性 · ~10³–10⁴ TPS/链T2 · Interactive状态一致性 · ~10⁴ TPS/链— 双域边界 · 由 UAC 强制 —T3 · Events追加日志 (VLC) · ~10⁶⁺ ops/sT4 · Edge检查点批量证明 · ~10⁶⁺ ops/s验证,而不是重新执行Data → Execution~10⁶ 条事件 → 1 个承诺(VLC);链只做验证。Execution → Settlement把各链的活动压缩成1 个证明 (PAI)。在 T0 · Root1 次配对验证 ~10⁶–10⁸ 笔交易;根的成本 ~恒定 (SC)。这些数字是设计上限(名义值),不是实测值。共识最终确认的 TPS 要低几个数量级——见网络状态。
图 3 — 绝大多数「交易」从不触及共识(Data Layer);价值部分被并行分片(Execution);顶点只验证证明(Settlement)。

各 Layer 如何相连:「验证,而不是重新执行」

把两个域连起来的原则是验证,而不是重新执行

  • Data → Execution/Settlement: 提交到 Data Layer 上的数据,按该 Tier 的策略保持可取回 / 可抽样DA Interface)。共识链不会重跑那些数据量——只有当某个具体事件需要被锚定进价值域时,它们才验证一份包含性 / 可用性证明。
  • Execution → Settlement: 价值链不会把自己的全部状态推给 Root。它们把状态压缩成证明;Settlement Layer 聚合并验证PAI)然后最终确认(SC)。Root 只做验证——对一份小证明做一次配对——绝不重新执行子链的交易。

因此,无论边缘的数据量(Tier T3/T4)增长多少,信任之根处的成本几乎保持恒定。这一点在测试网上的具体实现——三条共识链加上一个 DA 节点上的若干命名空间——以及它的实时数字,都在 现状与实时网络

要点: 架构定下了数据活在哪里。它还没有说的是链与链之间如何跨越这些边界对话——而多链系统通常正是折在这种交互上,而不是折在原始速度上。下一节讲跨链模型。