用容量做稀缺资源
去中心化共识需要一种既可用密码学验证、又天然稀缺的资源来抵御女巫攻击。比特币选了算力,权益证明选了质押金,Chia 的官方文档给出第三种答案:存储容量,即”证明空间加证明时间”(Proof of Space and Time)共识。文档的换算很直白——存 500 GiB 的人有 5 次中奖机会,存 100 GiB 的人有 1 次;参与不需要资金、专用硬件或注册,一块硬盘加一条网线就行。这个设计接近中本聪早期设想的”一台计算机一票”,只不过这里的”票”指的是出块机会,不是链上投票。另一个组件是可验证延迟函数(VDF)——一份”真实时间确实流逝了”的密码学证明。两者拼在一起:容量决定你有多少次抽奖机会,时间锁保证抽奖不能被提前开奖。
证明空间:把硬盘变成彩票
绘图(plotting)阶段, farmers 用 BLS 私钥对数据做哈希链处理,把哈希结果整理进一套表结构;官方文档把这种结构称为可查询的证明表。出块机会来临时,节点用当前挑战值(挑战哈希)到表里查询,命中的少量记录组合起来就是一份证明空间——它简洁到可以直接放进区块里,全网却能按同一规则高效复验,因为哈希函数(SHA-256、以及证明空间专用的 CHACHA8 与 BLAKE3)与表结构都是确定性的。决定中标门槛的是挑战筛选规则:官方文档说明,挑战值经哈希后只有一小部分 plotting 能满足前导零位数要求而胜出,门槛由协议参数固定——多存一倍空间,就是多一倍满足同样门槛的尝试次数。

证明时间:不许抢跑
只有空间证明会留下一个漏洞:图表是提前画好的,理论上farmers可以对着未来任意挑战值预先算出一大堆候选证明,把整条链的出块优势一次兑现。VDF 堵的就是这条路。Chia 的 VDF 是串行迭代哈希:每步必须等上一步完成,没有并行捷径。出块流程被串成两条链式等待:签到挑战(signage point)沿 VDF 链推进,farmers只能在挑战值公开之后去查表响应;新区块自己的 VDF 输出出现前,下一个签到点又还没生成。结果是每一轮出块机会都是”事后挑战”——挑战值在绘图时根本不存在,预先计算无从谈起。维护 VDF 迭代的时间lord(timelord)是延迟的见证者而不是裁决者:全节点自己按同一串行函数复验输出,时间lord 无需可信。
角色与攻防边界
角色分工:farmers持有 plotting 的私钥并响应挑战,官方文档强调每个 plotting 使用独立私钥、签名是 IETF 标准的确定性 BLS 签名;plotter 机器把磁盘变成图表;全节点复验链上一切;时间lord 推进 VDF。诚实节点按文档的说法可以客观高效地判定哪条链是主链,不依赖任何可信第三方。
边界同样要写清楚。第一,空间可伪造的担忧由机制部分回应:证明绑定到绘制它的那把私钥与收益地址,转卖容量等于公开所有权,灰色空间市场因此受限,但仍需链下核验。第二,VDF 的串行假设依赖”没有显著更快的迭代实现”,硬件加速若出现会侵蚀公平性——官方文档在算法攻击一节把这点列为持续关注项。第三,容量集中在大型农场与合成池会让散存farmers的机会被稀释,出块权的分布仍需盯集中度,而不是只看单点能否作弊。第四,绘图占用的内存与时间成本构成进入门槛,这一点对参与者是真实的资金账。
对读者而言,这套共识读法可以收敛成三个问题:稀缺资源是什么(硬盘容量)、机会如何防抢跑(VDF 事后挑战)、谁能复验(任何全节点)。机制参数会随版本调整,具体位宽与协议细节以 Chia 官方文档为准。本文不构成任何投资建议。
发表评论
还没有评论,来说两句吧。
评论区为展示样式,提交不会被处理。