Sui 生态 Walrus 与 Irys 数据之争(4) / BTC123 | 区块链信息行情第一站

Sui 生态 Walrus 与 Irys 数据之争(4)

06-24 , 11:10 分享新闻

  • 空间效率高:典型参数下(约 5 倍扩展),相比传统的 10 倍副本复制方案,所需存储空间减少一半。简单来说,在 Walrus 上存储 1GB 数据,整体网络容量大约需 5GB(分散存储于多个节点的分片),而传统全副本系统可能需要 10GB 才能达到类似的安全性。

  • 按需修复能力强:Walrus 的编码方式不仅节省空间,也节省带宽。当某个节点失联时,网络仅重建缺失的分片,而不是整个文件,大幅降低带宽开销。这种自愈机制只需下载约等于丢失分片大小的数据(即 O(blob_size/ 分片数 )),而传统副本系统通常需要 O(blob_size) 的数据量。

每个分片与节点的分配情况会以 Sui 上的对象形式存在。Walrus 每个 epoch 会轮换质押委员会,通过加密证明挑战节点可用性,并在节点流失超过安全阈值时自动重新编码。这种机制虽然复杂(涉及两个网络、多个分片和频繁验证),但能够用最小容量实现最高持久性。

3.2 Irys:保守但稳健的多副本机制

Irys 有意选择了更原始直接的耐久方式:每 16TB 的数据分区由 10 个质押矿工各自完整存储一份副本。协议通过引入特定矿工的「盐值」(Matrix Packing 技术)防止重复计入相同硬盘。系统会不断通过「有用工作量证明(proof-of-useful-work)」对节点硬盘进行读取验证,确保每个字节真实存在,否则矿工将被惩罚并扣除质押资产。

实际运作中,数据是否可用取决于:10 个矿工中是否至少有一个回应查询?如果某个矿工验证失败,系统将立即启动重新复制,以维持 10 份副本的标准。这种策略的代价是高达 10 倍的数据存储冗余,但逻辑简单明了,所有状态都集中在一条链上。

3.3 设计总结

Walrus 专注于:通过高效的编码策略和 Sui 的对象模型来应对节点频繁更替问题,从而在不提升成本的前提下保障数据持久性。Irys 则相信:随着硬件成本快速下降,更直接、更重的多副本机制在实际工程中反而更可靠、省心。

如果你需要存储的是 PB 级的归档数据,并且可以接受协议复杂性更高,Walrus 的纠删码在每字节经济性上更具优势。而如果你更看重运维简洁(一个链、一个证明、充足的冗余),并认为硬件支出相对于产品交付速度可忽略,Irys 的 10 副本机制能提供最少思考的耐久保障。

4. 可编程数据与链上计算

4.1 Irys:原生支持数据的智能合约

由于存储、共识机制和 Irys 虚拟机(IrysVM)共享同一账本,合约可以像读取自身状态一样轻松调用 read_blob(id, offset, length) 方法。在区块执行期间,矿工将所请求的数据片段直接流式传入虚拟机,执行确定性的检查,并将结果在同一笔交易中继续处理。无需预言机、无需用户传参、无需链下中转。