我在分布式系统领域已经工作了五个年头, 在去年的时候, 我转换了工作方向,开始从事链上数据基础设施建设方面的工作。
在职业过程当中, 我最经常被人问到的一个问题就是, 关于区块链存储以及公链这些事物, 到底存不存在着真实的落地价值。我必须要说上一句实话, 那就是现在虽然不再进行概念方面的炒作活动了, 但是这一行业内的水深程度仍然是不可以忽视的。
区块链存储公链靠谱吗
在2023年之前, 绝大多数的项目基本上都还是处在一个只停留在白皮书描述的那个阶段, 而到现在为止, Filecoin、Arweave以及Sia这几条不同的线路已经跑出了实打实的真实写入数据总量。
我自己盯着看那些数据已经有大半年的时间了, 我发现在这种情况下, Arweave这个平台的端到端的延迟情况是非常稳定地保持在八毫秒以内的。需要大家搞清楚的是, 链上的那种存储容错模型,和那种中心化的硬盘设备之间的区别是完全不一样的。
因为数据切片是被分散到了许多不同的节点上面的, 所以后续的恢复工作是依靠纠删码技术来完成的, 完全不是靠传统的备份方式。
我的一个朋友在上个月的时候, 把他那个经过脱敏处理的CT片给上传到了Arweave上面去。我现在最直接的感觉就是说要查询起来的话, 它那个速度比起FTP来会慢一些。
但是这事儿的好处在于完全不用自己再去养着运维团队了。就算是有那么一个节点掉线不通了也不要紧完全不会影响你去读取那些数据这对于像我们这样的小规模团队来说那算是非常关键的一点好处了。
区块链存储公链怎么选
在选择之前, 要先想清楚数据生命周期。对于热数据来说, 因为它需要频繁读写, 所以选择Filecoin的IPFS加链上锚定方式更合适, 因为这种方式出块快并且gas便宜。而对于冷数据, 存完之后基本不碰, 选择Arweave一次性付清存储费, 后面就没有持续消耗了。
千万不要仅仅只去看官方网站上所宣传的吞吐性能指标, 建议还是自己手动创建一个测试桶来对其进行实际的加压测试。
因为我亲眼目睹过太多这样的情况, 那就是某个演示案例能够跑满10Gbps的网络带宽, 可一旦切换到生产环境之后, 当集群中的节点数量变得非常多时, 其实际传输速度就会立刻跌落到仅剩几百兆的程度。

这行当前呈现的数值, 主要是由节点的数量以及实际写入的字节数构成的情况, 因此我们想要关注这两项指标的效果, 是比翻阅任何形式的白皮书资料来说都会更为有效的做法。
