第1课

Celestia 和 Blob 的基础

本模块介绍了 Celestia 的模块化架构,并解释了它与单体区块链的不同之处。它探讨了数据可用性采样作为可扩展性的基础,并介绍了 Blob 作为发布 Rollup 数据的机制。本节还解释了命名空间、PayForBlobs 交易以及作为可交易资源的 Blobspace 经济模型。

什么是 Celestia?

Celestia 是一款专注于数据可用性与共识的模块化区块链。传统单体链要求每个节点必须同时处理执行、结算与数据存储,而 Celestia 将这些功能解耦:其核心职责是确保数据被成功发布且具备可用性,将智能合约与应用逻辑的执行过程交由 Rollup 等外部区块链完成。这一架构革新解决了早期区块链的可扩展性瓶颈,让开发者无需从头构建完整的共识与数据可用性系统,即可快速启动独立区块链。

模块化意味着 Celestia 不与执行平台竞争,而是与它们互补。业内专家指出,它充当许多不同区块链可以在其上运行的基础层,每个区块链都可以定制其执行环境,同时依靠 Celestia 提供安全和可验证的数据可用性。

数据可用性和采样

Celestia 解决的核心难题之一,是 “证明区块内所有数据已实际发布”。在传统系统中,节点必须下载完整区块才能验证,这极大限制了可扩展性。为此,Celestia 引入数据可用性采样(DAS)技术:轻客户端,只需下载份额的小量随机样本,即可验证数据是否可用。若采样数据存在,客户端可通过统计学原理确认剩余数据同样可用。

这项技术让成千上万甚至数百万台轻量级设备无需运行全节点,就能参与网络验证。随着参与者增多,系统安全性会同步提升,使数据被隐瞒而未被检测的概率将大幅降低。因此,数据可用性采样是 Celestia 可扩展性模型的核心基石。

了解 Blob

Celestia 设计的核心是 Blob,即二进制大对象。Blob 是 Rollup 向 Celestia 提交数据的容器:Rollup 不直接将交易数据插入区块,而是将数据打包为 Blob;这些 Blob 会被分割为固定大小的份额,经擦除编码处理后分布存储于区块中。这一过程确保:即便部分数据丢失,仍可通过剩余数据重建完整 Blob。

每个 Blob 都由命名空间标识,命名空间相当于唯一标签,支持多个 Rollup 在同一区块中发布数据,同时保持各自数据的独立性。Rollup 只需验证自身命名空间内的数据,大幅减少冗余计算、提升效率。正是借助 Blob,Celestia 能够托管大量独立区块链,且无需强制这些链处理无关数据。

PayForBlobs 交易

Blob 通过 PayForBlobs 这一特殊交易类型接入 Celestia 网络:当 Rollup 提交数据时,会创建 PayForBlobs 交易,明确指定 Blob 内容、对应命名空间及相关费用。交易提交后,Blob 会被拆解为份额、编码处理,并最终提交至区块的数据平方中;随后生成加密根,任何人可通过该根验证数据的完整性与是否被正确包含。

这一机制规范了 blob 的存储方式与定价逻辑:开发者本质上是购买 blob 空间,成本由数据大小与区块空间需求共同决定。因此,PayForBlobs 交易为 Celestia 数据可用性层建立了清晰的经济模型,使 Blobspace 成为具备明确市场价值的资源。

Blob 的重要性

在通用区块链的数据发布场景中,Blob 提供了可扩展、低成本的替代方案:以以太坊为例,Rollup 通常通过 calldata 发布数据,这种方式成本高且存在容量限制;而 Celestia 专为 Blob 存储与可用性验证优化,大幅降低了 Rollup 的运营成本,既为区块链项目创新提供了更多可能,也降低了新项目的入场门槛。

技术专家解释道,Blob 还代表了一种新的可编程性形式。由于它们是在命名空间下发布的,Rollups 获得了对其数据组织和访问方式的精细控制。这种设计使得主权 Rollups(仅依赖 Celestia 进行数据可用性的独立链)能够自我管理,同时从基础层继承可扩展性和可验证性。

Blobspace 的经济维度

除技术功能外,Blob 还为市场注入了新的动态:Blobspace 是有限资源,其价值由需求决定。开发者需通过支付费用竞争区块空间,价格随网络使用率波动,这构成了 Celestia Blob 市场的基础,使数据可用性成为可交易商品。与在通用区块链上需与执行密集型交易竞争不同,Rollup 可基于可预测的 Blob 费用规划成本,运营确定性更强。

免责声明
* 投资有风险,入市须谨慎。本课程不作为投资理财建议。
* 本课程由入驻Gate Learn的作者创作,观点仅代表作者本人,绝不代表Gate Learn赞同其观点或证实其描述。