﻿---
title: "模块化区块链架构"
description: "从依赖关系出发，分析执行、排序、数据可用性、共识、结算、证明、桥接、治理和归档职责的拆分。"
image: "https://wiki.fcontext.com/og.png"
---

> Documentation Index
> Fetch the complete documentation index at: https://wiki.fcontext.com/llms.txt
> Use this file to discover all available pages before exploring further.

# 模块化区块链架构

> 仅供教育参考，不构成协议、桥接或安全建议。模块化标签不能定义系统保障；请针对具体版本和资产，核验每个已部署组件、数据路径、证明、时钟、管理员、桥与恢复路径。

<a id="answer"></a>

## 直接答案

模块化区块链架构是一种分析系统如何分配职责的方法，而不是标准化产品类别。执行、交易排序、状态承诺、证明或争议、数据发布与共识、结算、桥接、治理和长期归档，可以组合在一个协议中，也可以拆分到多个系统，或由多家提供商重复承担。一个层可以承担多项职责，一项职责也可以依赖多个层。

真正有用的问题不是项目是否“模块化”，而是哪个组件验证什么对象、由谁控制、停机后会怎样，以及用户如何独立恢复状态或资产。排序器收据不等于数据可用性或最终性；有效性证明不提供数据；结算链上的承诺不证明数据可永久检索；共享结算也不会带来跨 Rollup 的同步可组合性。

<a id="mechanism"></a>

## 运作方式

1. 锁定已部署系统：执行链与结算链 ID、协议版本、虚拟机、合约、桥与资产地址、数据可用性模式、运营者、管理员，以及观察区块或时间。营销分类不能替代实际部署配置。
2. 建立责任矩阵。分别列出交易入口与排序、确定性执行、状态承诺及证明或错误争议、DA 发布及其共识、结算接受与最终性、桥和跨域消息、升级与暂停、历史存储。记录职责重叠，不要强行把一项职责塞进一个层。
3. 端到端追踪一笔交易及其批次：已签名输入、排序器或本地收据、有序执行、编码压缩后的批次、calldata、Blob 或外部 DA 发布、状态主张及证明或争议、结算最终性，最后是消息或提款执行。在每个边界保存哈希、版本、收据和时钟。
4. 识别每个被验证对象和信任假设。区分数据承诺与实际字节、协议窗口内可用性与日后可检索性、执行有效性与共识最终性、桥接账本与资产流动性。注明谁能重放、证明、挑战、审查、升级、暂停或扣留各对象。
5. 重建容量与费用账本。测量原始和压缩字节、批次占用率、DA 价格、证明与结算开销、执行与运营费用、桥接 gas 和流动性费用。批次平均分摊不等于用户实际收费，也不等于新增一笔交易的边际成本。
6. 演练故障，而不只查看正常路径吞吐。停止排序器、批次发布者、证明者、挑战者、DA 服务、结算 RPC 和桥接中继；在拥堵与升级边界下测试强制纳入、独立派生、数据重建、证明或挑战、重试、退出与归档恢复。
7. 根据规范证据对账。将执行收据和状态根与批次承诺、DA 纳入、证明或争议游戏状态、结算最终性、桥接消息和最终资产余额相匹配。发生重组、参数变化、合约升级或 DA 迁移后，重新审查依赖关系。

<a id="example"></a>

## 计算示例

- **批次成本与压缩。** 某批次包含 `5,000` 笔交易，原始输入为 `2,400 KB`，压缩后为 `300 KB`。压缩比为 `2,400 / 300 = 8.0x`，字节数下降 `87.5%`。若 DA 成本为 `0.020 ETH`，共享证明与结算开销为 `0.005 ETH`，则共享平均成本为 `(0.020 + 0.005) / 5,000 = 0.000005 ETH/tx`。再加上 `0.000020 ETH/tx` 的执行与运营成本，总平均为 `0.000025 ETH/tx`。这是成本分摊，并非保证账单。
- **采样模型边界。** 在教学模型中，攻击者扣留 `25%` 的份额，客户端进行 `20` 次有放回、独立、均匀采样。每次都错过被扣留份额的概率为 `0.75^20 = 0.003171211939 = 0.3171211939%`，检测概率为 `99.6828788061%`。相关节点、自适应响应、纠删码和实际协议的采样规则都可能使这一简单模型失效。
- **委员会安全性与活性。** 一个 `5-of-7` DA 委员会在最多 `2` 名成员不可用时仍可形成新的阈值证明；若有 `3` 名不可用，则只剩 `4 < 5`。在仅考虑签名的教学规则下，控制 `5` 名授权签署者即可满足阈值。但证书仍不能证明存在五份持久副本、用户目前可以取回字节，或执行与结算有效。
- **多个时钟与快速退出。** 教学场景中，暂定确认在 `2 seconds` 后到达，批次在 `8 minutes` 后发布，结算在之后 `13 minutes` 达到最终性，精确经过时间为 `21 minutes 2 seconds`。若乐观提款另加假设的 `7 days`，总时间为 `10,101 minutes 2 seconds`。快速桥按 `0.15%` 的费率处理 `10,000 USDC`，费用为 `15 USDC`，交付 `9,985 USDC`；速度引入了桥、流动性提供商与重组假设，而不是缩短协议时钟。

<a id="risks"></a>

## 风险

- 误判实际职责或层级边界。
- 排序器审查、重新排序或停机。
- 强制纳入不可用、需要许可或过于缓慢。
- 批次发布者或状态提议者停机。
- 集中式证明者故障或证明积压。
- 没有活跃、合格且资金充足的错误挑战者。
- 争议游戏时钟、保证金、预言机或验证器故障。
- 有效性电路、证明系统或验证密钥缺陷。
- 在要求的可用窗口内发生数据扣留。
- 相关采样、节点隔离或网络视图故障。
- DA 委员会阈值共谋或密钥泄露。
- 协议数据当时可用，但缺乏持久的独立归档。
- 结算层重组或最终性误判。
- 桥、消息传递器、重放或目标执行故障。
- 快速桥资不抵债、库存不足或定价不利。
- 管理员、多签或安全委员会被攻破。
- 即时升级、版本不兼容或退出延迟不足。
- DA 费用飙升、Blob 拥堵、批次缩小或补贴到期。
- 状态、数据、证明、合约或客户端版本不匹配。
- 异步跨域排序、部分完成或可组合性故障。

<a id="misconceptions"></a>

## 常见误区

- 模块化架构一定比单体设计更去中心化。
- 有效性证明可以替代数据可用性与历史检索。
- 在以太坊结算会把以太坊的每项安全属性带入所有组件。
- 排序器显示成功意味着最终结算并且提款可执行。
- 更高 TPS、共享 DA 或共享结算可以保证成本更低和同步可组合性。

<a id="related"></a>

## 相关主题

- [Layer 2](/zh-cn/crypto/layer2/)
- [数据可用性](/zh-cn/crypto/data-availability/)
- [Rollup](/zh-cn/crypto/rollup/)

<a id="sources"></a>

## 来源

- [Scaling](https://ethereum.org/developers/docs/scaling/) - Ethereum.org（查阅日期：2026-08-13）
- [Data availability](https://ethereum.org/developers/docs/data-availability/) - Ethereum.org（查阅日期：2026-08-13）
- [EIP-4844: Shard Blob Transactions](https://eips.ethereum.org/EIPS/eip-4844) - Ethereum Improvement Proposals（查阅日期：2026-08-13）
- [Optimistic Rollups](https://ethereum.org/developers/docs/scaling/optimistic-rollups/) - Ethereum.org（查阅日期：2026-08-13）
- [Zero-knowledge rollups](https://ethereum.org/developers/docs/scaling/zk-rollups/) - Ethereum.org（查阅日期：2026-08-13）
- [Rollup Node](https://specs.optimism.io/protocol/rollup-node.html) - OP Stack Specification（查阅日期：2026-08-13）
- [Derivation](https://specs.optimism.io/protocol/derivation.html) - OP Stack Specification（查阅日期：2026-08-13）
- [LazyLedger: A Distributed Data Availability Ledger With Client-Side Smart Contracts](https://arxiv.org/abs/1905.09274) - arXiv（查阅日期：2026-08-13）

Source: https://wiki.fcontext.com/zh-cn/crypto/modular-blockchain/index.mdx
