
资料可用性(Data Availability,简称DA)是区块链安全与扩容技术中的重要概念,指的是网路参与者能否取得验证区块、交易与状态所需的资料。
当一条区块链产生新区块时,除了公布区块摘要,也必须让相关交易资料可以被取得。否则,即使区块看起来已经成功建立,其他节点仍可能无法独立验证交易或重建最新状态。
随着Ethereum Layer 2、Rollup 与模组化区块链快速发展,资料可用性逐渐成为影响交易成本、扩容能力与资产安全的重要因素。
Ethereum 透过EIP-4844 引入Blob 资料机制,并在2025 年12 月的Fusaka 升级中启用PeerDAS,改善大量资料发布所需的网路资源。
另一方面,Celestia 与EigenDA 等专门的资料可用性网路,也为区块链开发者提供不同的DA 选择。
本文将介绍资料可用性是什么、DA 与资料储存的差异、资料可用性抽样(DAS)的原理,以及Ethereum Blob、PeerDAS、Celestia 和EigenDA 的技术特色。
资料可用性(DA)是什么?
资料可用性是指区块链验证者或其他网路参与者,能否取得验证交易及重建区块链状态所需的资料。
Data Availability 简称DA,中文通常称为「资料可用性」。
假设一条区块链公布某个新区块已经产生,并宣称使用者A 已将10 ETH 转给使用者B。
其他节点若要确认这笔交易是否有效,通常需要取得必要的交易资讯及相关状态资料。
如果区块生产者只公布结果,却拒绝提供必要资料,其他参与者就可能无法独立验证。
因此,资料可用性不只是资料是否存在,更重要的是资料是否按照协议规则发布,并且能被网路参与者取得。
DA 为什么重要?
资料可用性主要影响三件事:
- 交易验证:让节点可以检查交易与区块是否符合协议规则。
- 状态重建:让其他参与者可以根据公开资料重建帐户余额及智能合约状态。
- 资产安全:避免系统营运者透过隐藏必要资料,妨碍使用者验证或退出网路。
在Ethereum Rollup 架构中,DA 特别重要,因为大量交易是在Layer 2 执行,而不是由Ethereum 主网直接重新执行。
什么是资料可用性问题(Data Availability Problem)?
资料可用性问题,指的是区块生产者可能公布某个区块或状态承诺,却没有让其他参与者取得完整的必要资料。
用银行帐本理解资料可用性
假设银行每天公布一份资产负债表,声称所有帐户的余额都正确。
但银行不提供任何可以验证余额变化的交易纪录。
即使公布的数字看起来合理,外部查核者也难以独立确认结果。
区块链面临的问题类似。
如果交易资料无法取得,验证者可能无法确认状态更新是否符合协议规则。
Data Withholding Attack 是什么?
Data Withholding Attack 中文可称为「资料隐藏攻击」。
这种情况可能发生在区块生产者或资料提供者故意不公开必要资料时。
例如:
- 公布区块摘要,却不提供完整交易资料。
- 提交Layer 2 状态承诺,却让验证者无法重建状态。
- 拒绝向特定参与者提供必要资料。
- 使使用者无法正常取得退出或验证所需的资讯。
实际风险取决于区块链采用的DA 与结算架构。
有交易杂凑就代表资料可用吗?
不代表。
交易杂凑或Merkle Root 可以协助验证资料是否与特定承诺一致。
但如果完整资料从未被提供,只有摘要并不能让验证者重建全部内容。
因此,资料完整性与资料可用性是两个不同的问题。
资料可用性、资料储存与资料完整性有什么不同?
这三个概念经常被混淆,但各自处理不同问题。
| 项目 | 英文 | 核心问题 |
|---|---|---|
| 资料可用性 | Data Availability | 必要资料是否可以取得? |
| 资料完整性 | Data Integrity | 资料是否正确且未遭未授权修改? |
| 资料储存 | Data Storage | 资料在哪里保存、保存多久? |
| 资料检索 | Data Retrieval | 使用者能否找到并下载所需资料? |
DA 不等于永久储存
一个系统可以在特定期间提供可靠的资料可用性保障,但不承诺永久保存历史资料。
Ethereum Blob 就是重要例子。
Blob 资料具有有限的协议保存期间,不是永久档案储存服务。
如果应用需要长期保存完整历史纪录,仍可能需要额外的归档服务。
DA 不等于资料正确性
资料已经公开,不代表资料内容一定符合智能合约规则。
资料可用性让其他参与者有机会取得资料;交易正确性仍需要由执行验证、有效性证明或错误证明等机制保障。
DA 不等于隐私保护
资料可用性通常要求必要资料可以被取得。
零知识证明则可以在特定情况下,验证计算结果而不揭露秘密输入。
两者处理的问题不同。
Rollup 为什么需要资料可用性?
Rollup 是Ethereum Layer 2 的重要扩容架构。
它将大量交易移至Layer 2 执行,再依照协议设计,将必要资料与状态资讯提交至Ethereum。
这样可以降低主网直接执行大量交易的负担。
但如果Layer 2 营运者拒绝提供必要交易资料,就可能影响验证者与使用者的安全保障。
Optimistic Rollup 为什么需要DA?
Optimistic Rollup 采用乐观假设,允许验证者在挑战期内提出错误证明。
如果验证者无法取得相关交易资料,就可能无法重新执行交易,进而难以发现或挑战不正确的状态。
因此,资料可用性是错误证明安全模型的重要条件。
ZK Rollup 为什么需要DA?
ZK Rollup 透过密码学有效性证明,让Ethereum 验证交易状态转换符合协议规则。
但即使状态转换已经被证明正确,如果使用者无法取得必要资料,仍可能无法独立重建最新状态。
这也可能影响资产退出与系统恢复能力。
因此,有效性证明不能完全取代资料可用性。
DA Layer 是什么?资料可用性层如何运作?
DA Layer 是Data Availability Layer 的缩写,中文称为「资料可用性层」。
它是一种专门提供资料发布与可用性保障的基础设施。
在模组化区块链架构中,不同系统可以分别负责:
- 执行:处理交易与智能合约。
- 结算:确认状态及处理相关争议。
- 共识:对区块顺序达成一致。
- 资料可用性:确保必要资料可以取得。
例如,一条执行层可以处理使用者交易,再将交易资料发布至专门的DA 网路。
DA Layer 的基本流程
- 执行层整理交易资料。
- 将资料提交至DA 系统。
- DA 系统依照协议发布或分散资料。
- 网路参与者检查资料可用性。
- 执行层或结算层使用相关资料与承诺。
- 使用者及验证者依照协议规则取得资料。
不同DA 系统在资料编码、节点角色、抽样及安全机制方面可能有明显差异。
Data Availability Sampling(DAS)是什么?
Data Availability Sampling,简称DAS,中文称为「资料可用性抽样」。
DAS 让节点不必下载整个区块的全部资料,也能透过随机抽样取得资料可用性的统计保障。
这项技术是模组化区块链与Ethereum DA 扩容的重要基础。
为什么需要DAS?
传统区块链通常要求完整验证节点下载必要的区块资料。
如果资料量持续增加,节点可能需要更高的频宽与储存资源。
这可能提高参与验证的硬体门槛。
DAS 希望透过资料编码与抽样,降低单一节点需要下载的资料量。
DAS 如何运作?
以常见的抽样式DA 系统为例:
第一步:将资料切分
系统将区块资料分成多个片段。
第二步:加入冗余资料
透过纠删码(Erasure Coding)等技术,增加可用于资料恢复的冗余资讯。
第三步:建立密码学承诺
系统建立对应的资料承诺,让节点可以检查收到的片段是否正确。
第四步:随机抽样
节点向网路请求随机选取的资料片段。
第五步:验证回应
节点检查资料片段与密码学承诺是否一致。
第六步:取得统计保障
透过足够的抽样与安全参数,降低大量资料遭到隐藏却未被发现的机率。
DAS 可以百分之百保证资料可用吗?
DAS 通常提供建立在密码学、编码及抽样假设上的高机率保障。
实际安全程度取决于:
- 抽样数量。
- 资料编码方式。
- 节点分布。
- 网路连线。
- 密码学承诺。
- 协议的安全参数。
因此,不能把DAS 理解为只下载几笔资料,就能无条件保证整个网路安全。
Ethereum Blob 是什么? EIP-4844 如何改善DA?
Ethereum 在2024 年的Dencun 升级中,透过EIP-4844 引入Blob 资料机制。
Blob 是专门用于发布大量资料的交易资料结构。
在Blob 出现以前,Rollup 常使用calldata 将交易资料提交至Ethereum。
但calldata 与Ethereum 一般交易使用相同的执行Gas 资源,成本可能较高。
Blob 和calldata 有什么不同?
| 比较项目 | Calldata | Blob |
|---|---|---|
| 主要用途 | 传递交易呼叫资料 | 大量资料发布 |
| EVM 直接读取完整资料 | 可以 | 不可以 |
| 费用市场 | 一般执行Gas | 独立Blob Gas 市场 |
| 协议保存方式 | 属于交易历史资料 | 有限期间的资料可用性 |
| Rollup 使用 | 可使用 | 专为改善DA 成本设计 |
Blob 为什么可以降低成本?
Blob 使用独立的资料费用市场,让Rollup 的资料发布需求不必完全与一般Ethereum 交易竞争相同的Gas 资源。
这有机会降低Layer 2 每笔交易分摊的资料成本。
但Blob 费用仍受供需影响,不保证永远便宜。
Blob 资料会永久保留吗?
不会。
Ethereum 协议只要求Blob 在有限期间内可取得,并不保证永久保存全部Blob 内容。
如果需要长期历史资料,仍可能依赖额外的归档服务。
Blob 有多大?
EIP-4844 定义的单个Blob 资料容量约为128 KiB。
但每个区块可以容纳多少Blob,会受到Ethereum 网路升级及Blob 参数调整影响。
因此,不能将早期固定的Blob 数量视为永久不变的网路限制。
PeerDAS 是什么? Ethereum 如何透过抽样扩容?
PeerDAS 全名为Peer Data Availability Sampling,是Ethereum 的资料可用性抽样技术。
PeerDAS 已于2025 年12 月3 日,随Ethereum Fusaka 升级正式启用。
这是Ethereum Blob 扩容的重要里程碑。
PeerDAS 解决什么问题?
在早期Blob 架构中,节点需要下载完整的Blob 资料。
当Blob 数量增加时,每个节点的频宽需求也会提高。
PeerDAS 透过资料编码、分片及抽样,让一般节点只需要持有及检查部分Blob 资料,而不必全部下载。
PeerDAS 如何运作?
PeerDAS 使用纠删码扩展Blob 资料,并将资料分成多个栏位(Columns)。
节点依照协议规则,负责取得及保存部分资料栏位。
透过资料抽样与密码学承诺,节点可以检查资料是否可用。
如果有足够的资料片段,也可以重建原始资料。
PeerDAS 和DAS 有什么不同?
DAS 是资料可用性抽样的通用技术概念。
PeerDAS 则是Ethereum 采用的具体实作方案。
因此,PeerDAS 属于DAS 的一种,而不是完全不同的技术类别。
PeerDAS 对使用者有什么影响?
PeerDAS 让Ethereum 有机会提高Blob 资料容量,同时控制一般节点的频宽负担。
对Layer 2 使用者而言,这可能改善Rollup 的资料发布成本。
但实际交易费用仍受到Layer 2 执行费用、Blob 需求及网路定价影响。
BPO Fork 是什么?
BPO 是Blob Parameter Only 的缩写。
BPO Fork 允许Ethereum 透过预先安排的参数调整,逐步提高Blob 容量,而不必每次都进行完整的大型网路升级。
Ethereum 在Fusaka 升级后,已实施相关Blob 容量调整。
因此,介绍Ethereum DA 时,应同时理解EIP-4844、PeerDAS 与BPO,而不是只停留在最初的Blob 架构。
Celestia 是什么?专门提供DA 的模组化区块链
Celestia 是专注于资料可用性与共识的模组化区块链网路。
它的主要定位不是直接执行所有应用智能合约,而是让其他执行环境可以使用其资料发布与可用性服务。
Celestia 如何提供资料可用性?
Celestia 使用资料编码、资料可用性抽样及相关密码学承诺,让轻节点不必下载完整区块,就能检查资料可用性。
其中,DAS 与Namespaced Merkle Trees 是两项重要技术。
Celestia 的DAS
Celestia 使用二维Reed-Solomon 编码,将原始资料扩展成具有冗余资讯的资料矩阵。
轻节点可以随机抽样资料片段,并验证相关证明。
这有助于降低单一轻节点的下载负担。
Namespaced Merkle Tree(NMT)是什么?
NMT 是Namespaced Merkle Tree 的缩写,中文可称为「命名空间Merkle 树」。
Celestia 使用命名空间识别不同应用的资料。
例如,某个Rollup 可以取得与自身相关的资料,而不必下载其他Rollup 的全部资料。
NMT 也支援验证特定命名空间资料的完整性。
TIA 币有什么用途?
TIA 是Celestia 网路的原生代币。
其主要用途包括支付相关网路费用,以及参与权益证明与网路安全机制。
但DA 网路使用量增加,不代表TIA 价格一定上涨。
代币价值仍受到供需、发行机制及市场因素影响。
EigenDA 是什么? Ethereum 生态的DA 服务
EigenDA 是Ethereum 生态中的资料可用性服务,最初由EigenLayer 生态发展。
其核心目标,是让Rollup 等应用能够使用专门的基础设施发布与取得资料。
EigenDA 如何运作?
EigenDA 的设计涉及资料分散、编码、营运者与资料检索等机制。
一般可以理解为:
- 应用提交需要发布的资料。
- 系统对资料进行编码及分散。
- 营运者依照协议处理资料。
- 系统产生与资料可用性相关的承诺或确认。
- 使用者及相关服务依照规则取得资料。
实际流程、安全参数及营运者权限,会依EigenDA 的具体版本与部署设定而有所不同。
EigenDA 和Celestia 有什么不同?
Celestia 具有自己的共识网路,并透过DAS 提供资料可用性保障。
EigenDA 则采用不同的服务架构与营运者机制。
两者都可以提供DA 服务,但不能假设它们的安全性、资料保存方式与故障处理规则完全相同。
Ethereum、Celestia、EigenDA 有什么差异?
| 比较项目 | Ethereum DA | Celestia | EigenDA |
|---|---|---|---|
| 主要定位 | Ethereum 共识与DA 基础设施 | 模组化DA 区块链 | 专门DA 服务 |
| 代表技术 | Blob、PeerDAS | DAS、NMT | 资料编码与分散机制 |
| 共识/安全模型 | Ethereum PoS | Celestia 自身PoS 共识 | 依EigenDA 版本及安全设定 |
| 是否提供通用EVM 执行 | Ethereum 主网提供 | DA 层本身不以此为主要功能 | 不以此为主要功能 |
| 适合用途 | Ethereum Rollup 的DA 与结算生态 | 模组化执行层的DA | Rollup 等应用的DA |
| 主要考量 | Blob 费用与容量 | 外部DA 安全假设 | 营运者、检索与服务安全模型 |
哪一种DA 比较安全?
没有适用所有情境的答案。
使用Ethereum DA 的Rollup,可以利用Ethereum 共识提供的资料可用性保障。
使用Celestia 或EigenDA 的系统,则需要理解相应的外部DA 安全模型。
不能只根据交易成本判断哪一种DA 比较适合。
哪一种DA 比较便宜?
DA 成本会受到资料量、网路需求、服务定价及安全设计影响。
不同方案的价格可能随时间改变,因此应以实际使用成本及安全需求比较。
Rollup、Validium 与外部DA 有什么差异?
资料可用性的位置,会影响区块链扩容系统的安全模型。
Rollup
典型Ethereum Rollup 将必要交易资料发布至Ethereum,利用Ethereum 的资料可用性与结算保障。
Validium
Validium 通常使用有效性证明验证交易状态,但将必要资料可用性放在Ethereum 之外。
这可能降低资料发布成本,但增加外部DA 系统的依赖。
使用外部DA 的执行层
某些执行层可以使用Celestia 或EigenDA 等服务发布交易资料。
但即使这些网路也使用Ethereum 进行部分结算,也不代表它们具有与完整Ethereum DA Rollup 相同的安全保障。
Rollup 与Validium 比较
| 比较项目 | Ethereum Rollup | Validium |
|---|---|---|
| 交易执行 | Layer 2 | Layer 2 |
| 有效性证明 | 依Optimistic 或ZK 架构而定 | 通常使用有效性证明 |
| 资料可用性 | Ethereum | Ethereum 之外 |
| DA 成本 | 受Ethereum Blob 市场影响 | 依外部DA 方案 |
| 主要风险 | L2 执行、证明与治理等风险 | 额外依赖外部DA |
| 资产退出 | 依Rollup 机制 | 可能受到外部资料可用性影响 |
DA 和区块链交易手续费有什么关系?
对许多Rollup 而言,交易成本可以概略拆成:
交易成本= Layer 2 执行成本+ 资料发布成本+ 其他协议费用
其中,资料发布成本可能受到DA 系统选择影响。
为什么DA 费用会影响Layer 2?
当Rollup 将大量交易资料提交至Ethereum 时,需要支付相应的资料费用。
如果Blob 费用上升,Rollup 的资料发布成本可能增加。
部分网路可能将相关成本反映在使用者交易费用中。
使用外部DA 一定比较便宜吗?
不一定。
外部DA 服务可能提供不同的成本结构,但仍需考虑:
- 资料发布费用。
- 结算成本。
- 资料检索费用。
- 网路使用量。
- 安全性与营运成本。
- 系统整合费用。
因此,DA 选择不是单纯比较每MB 价格,而是整体成本与安全保障的取舍。
资料可用性有哪些风险?
资料隐藏攻击
如果必要资料遭到隐藏,验证者可能无法检查或重建区块链状态。
DA 系统故障
外部DA 网路如果无法正常提供资料,可能影响依赖它的执行层。
节点集中化
如果资料主要由少数营运者保存,可能增加故障、审查及营运风险。
资料保存期间不足
DA 系统不一定提供永久保存。
如果应用需要长期历史资料,必须额外考虑归档与资料检索。
跨层安全假设
使用外部DA 的系统,可能同时依赖不同网路的共识、结算与资料服务。
这让整体安全分析更加复杂。
智能合约与治理权限
即使DA 机制设计良好,相关桥接合约、升级权限与执行环境仍可能存在风险。
如何评估DA Layer 是否安全?
可以从以下面向检查:
| 评估项目 | 需要确认的问题 |
|---|---|
| 资料发布 | 必要资料是否真正公开? |
| 验证机制 | 如何证明资料可用? |
| 抽样安全 | 是否采用DAS?安全参数为何? |
| 资料恢复 | 部分节点故障后能否恢复资料? |
| 共识安全 | 谁负责确认资料与区块? |
| 节点分布 | 是否依赖少数营运者? |
| 保存期间 | 协议保障资料可取得多久? |
| 资料检索 | 使用者如何下载历史资料? |
| 升级权限 | 谁能修改重要协议规则? |
| 外部依赖 | 执行层与结算层依赖哪些DA 假设? |
对一般使用者而言,除了查看Layer 2 的交易费用,也应理解该网路使用哪一种资料可用性方案。
2026 年资料可用性有哪些发展方向?
Ethereum PeerDAS 持续扩容
PeerDAS 已正式部署,Ethereum 可以在此基础上逐步提高Blob 容量。
但Blob 容量的实际调整,仍需要考虑网路负载与节点运作情况。
更进一步的Danksharding 研究
PeerDAS 是Ethereum DA 扩容路线的重要阶段,但不等于完整Danksharding 已全部实现。
更进阶的资料编码与抽样方案,仍属持续研究方向。
专用DA 网路发展
Celestia、EigenDA 等系统提供不同的资料发布与安全设计,让开发者有更多技术选择。
模组化执行层增加
当更多网路采用模组化架构,DA 服务可能成为区块链基础设施的重要组成部分。
资料可用性与零知识证明整合
ZK Rollup 需要有效性证明,也需要处理必要资料的可用性。
因此,证明效率与DA 成本可能共同影响未来的扩容架构。
资料可用性常见问题FAQ
资料可用性是什么?
资料可用性是指验证区块链交易与重建状态所需的资料,是否能被网路参与者取得。
DA 是什么的缩写?
DA 是Data Availability 的缩写,中文称为资料可用性。
DA Layer 是什么?
DA Layer 是资料可用性层,负责提供必要资料发布与可取得性保障。
资料可用性为什么重要?
如果必要资料无法取得,验证者可能无法验证交易、重建状态或支援安全退出。
Data Availability Problem 是什么?
资料可用性问题是指区块生产者可能公布区块承诺,却不提供验证所需的完整资料。
Data Withholding Attack 是什么?
资料隐藏攻击是指故意拒绝提供必要资料,妨碍其他参与者验证或重建状态。
DAS 是什么?
DAS 是Data Availability Sampling,中文为资料可用性抽样。
DAS 如何运作?
节点随机取得部分资料片段,并使用密码学承诺验证,以取得资料可用性的统计保障。
Blob 是什么?
Blob 是Ethereum 专门用于大量资料发布的资料结构,主要协助Rollup 降低资料发布成本。
Blob 资料会永久保存吗?
不会。 Ethereum 只提供有限期间的Blob 资料可用性保障。
EIP-4844 是什么?
EIP-4844 是Ethereum 引入Blob 交易与独立Blob Gas 市场的重要升级提案。
PeerDAS 是什么?
PeerDAS 是Ethereum 的资料可用性抽样技术,让节点不必下载全部Blob 资料,就能参与资料可用性验证。
PeerDAS 已经上线了吗?
是。 PeerDAS 已随Ethereum 2025 年12 月的Fusaka 升级启用。
PeerDAS 和DAS 一样吗?
DAS 是通用的资料可用性抽样概念;PeerDAS 是Ethereum 采用的具体实作。
Celestia 是DA Layer 吗?
是。 Celestia 是专注于共识与资料可用性的模组化区块链网路。
EigenDA 是什么?
EigenDA 是Ethereum 生态中的资料可用性服务,提供Rollup 等应用资料发布与检索基础设施。
DA 和资料储存一样吗?
不一样。 DA 着重必要资料能否取得,资料储存则涉及保存位置、期限与长期检索。
ZK Rollup 需要DA 吗?
需要。有效性证明可以验证状态转换,但使用者仍可能需要相关资料重建状态或安全退出。
Validium 和Rollup 的DA 差在哪?
典型Ethereum Rollup 使用Ethereum DA;Validium 通常将必要资料可用性放在Ethereum 之外。
DA 越便宜越好吗?
不一定。应同时评估安全性、资料可取得性、保存规则及外部依赖。
资料可用性是Rollup 与模组化区块链的安全基础
资料可用性(DA)是区块链安全与扩容的重要基础。
它解决的核心问题,不只是交易资料有没有被储存,而是网路参与者能否取得验证与重建状态所需的资料。
Ethereum 透过EIP-4844 引入Blob,并在Fusaka 升级中启用PeerDAS,让资料发布与抽样机制成为Layer 2 扩容的重要支柱。
Celestia、EigenDA 等专门DA 系统,则展示了模组化区块链可以采用不同资料可用性架构。
理解DA 最重要的是掌握三件事:
- 资料可用性不等于永久储存,也不等于交易正确性。
- Rollup 需要DA,因为有效性证明或错误证明无法完全取代必要资料的取得。
- 不同DA 方案可能具有不同的成本、安全性与外部信任假设。
对开发者与使用者而言,评估Layer 2 时除了交易速度和Gas Fee,也应关注它使用哪一种资料可用性方案,以及相关安全保障。
本文链接地址:https://www.wwsww.cn/jishu/41859.html
郑重声明:本文版权归原作者所有,转载文章仅为传播更多信息之目的,如作者信息标记有误,请第一时间联系我们修改或删除,多谢。



