Celestia 的数据方块做多大要投票:方格尺寸的两层上限与扩容提案 图 1
Celestia 的数据方块做多大要投票:方格尺寸的两层上限与扩容提案 · 图 1

一条只负责发布数据的链,最大的产品参数就是”一秒能装多少数据”。Celestia 的这个参数不写死在代码里也不由团队说了算:它落在一个可以投票修改的治理参数上,外面又罩着一层硬编码的绝对上限。两层结构、一条提案流程,构成了 Celestia 的容量调整机制。理解它,才能判断”Celestia 扩容了”这类消息到底是真扩容还是改了一个数字的提案。

先把尺寸讲清楚:方块、share 与延展

Celestia 把每个区块的数据摆成一个二维方阵:数据被切成 512 字节一格的小格(share),按行和列排成 N 乘 N 的原始数据方块,再通过纠错码在行与列方向延展翻倍,形成供采样用的扩展方块——这是数据可用性抽样能只抽查少量格子就高置信判断整块数据在不在的几何基础。方阵的边长以”每行(列)多少个 share”计:64 就是 64 乘 64 格,128 就是 128 乘 128 格,边长翻倍意味着容量乘以四。所谓”扩容方块尺寸”,动的就是这个边长。

两层上限:硬编码天花板与可投票的当前值

示意(AI 生成,非数据图)

官方规范把尺寸约束拆成两个条目,性质完全不同。第一条叫 MaxSquareSize,规范表里标注为不可经治理修改——它是协议实现里的硬天花板,v1.x 规范记载其值为每行(列)128 格 share,指的是未经延展的原始方块。第二条叫 blob.GovMaxSquareSize,是可经治理修改的参数,v1.x 规范记载的默认值为每行(列)64 格;规则是取两者中较小者生效,也就是说治理参数最多只能被推到硬天花板,不可能越过。同类的还有区块体积参数(治理参数表中带 MiB 上限的 MaxBytes 条目,同样标注可经治理修改)。这套”硬上限锁安全边界、软参数调日常容量”的分层,意图很清楚:日常扩容走正常投票,触碰天花板则要么什么都不改、要么就是需要全社区重新审视安全假设的改动。

投票怎么发起:10000 枚 TIA 与一周窗口

规格表里治理流程本身的参数也是明码标价:一笔提案要进入投票期,需要先缴纳最低 10000 TIA 的押金,缴纳窗口最长一周;投票期同样是一周。押金门槛挡在前面的是随手发起的噪声,一周的缴纳期给了大额持有人凑资押注提案的时间,一周的投票期则决定反对者必须在多长时间内组织起反对票。这套流程对应的是链上治理参数(对应改进提案体系里的 CIP-13);历史上关于容量的动作,比如改进提案索引里 CIP-38 标题即”提高最大区块、方块与交易尺寸”的提案,以及社区论坛上的容量升级讨论帖,都属于这条通道。要强调的是:提案标题与论坛帖不等于生效参数——CIP 编号描述的是提案文本,通过与否、参数改到多少,以链上投票结果和生效后的链上参数为准。

普通用户怎么核对”现在到底多大”

这决定了读到”容量翻倍”新闻时该做什么。第一看参数生效:容量参数是链上状态,节点查询即可读到当前值,任何口头宣布都不如一次查询。第二看比例尺:方块边长从 64 升到 128 是四倍容量,不是两倍,翻倍读错会把利好和成本都算错一档。第三看边界配套:方块能装不等于随便装,单区块里含 blob 的支付交易条数、单笔交易体积都有各自的上限条目,容量参数动的同时这些参数是否同步调整,决定实际可用容量。第四看信任面:原始方块越大、纠错延展后的方块越大,全节点要拉的数据与证明尺寸也同比增长,这是容量参数每次投票时真正的代价项。

为什么值得把”多大”当成机制来读

对把 Celestia 当数据可用性层用的 Rollup 来说,方块尺寸是唯一直接决定单位时间能发布多少批次数据的闸门;对验证者来说,它决定带宽与内存负载;对普通持币者来说,一次投票就把这四样东西的价格同时重定。它不是工程八卦,而是一条链的安全与吞吐之间的可调旋钮。Celestia 把这颗旋钮装上了治理棘轮:能转,但每转一格都要留名。

风险提示:本文内容为区块链协议机制的科普性介绍,不构成任何投资建议、收益承诺或买卖时机判断。链上操作涉及资产安全,跨链与提现流程受协议版本、网络状态与合约升级影响,操作前请以官方文档和链上实际状态为准,并通过小额测试验证路径。