我在做去中心化存储这一行, 时间已经过了两年了。关于Storj和区块链的结合这件事, 始终是我无法避开的一个重要话题。用比较通俗的话来解释一下, Stoj这个平台, 它负责提供分布式的文件层那一块的技术支持。
而区块链呢, 它主要负责管住信任以及数据完整性的问题。只有把这两个东西搭配起来使用, 才能够让真正的去中心化网盘业务跑得通, 能够正常运作。如果把其中任何一个单独拎出来看, 其可行性都是非常悬的, 是非常不稳固的。
Storj怎么接上区块链
Storj网络本身在使用V3架构, 对文件进行切块处理后把分散数据放到全球各地的节点上去, 可是关于元数据的验证工作却是依赖于将哈希值上链。

具体的操作流程是调用Storj Go SDK, 然后把文件的指纹信息写入到L2合约中去, 一旦有任意节点去篡改那个数据的话, 都会被记录在链上从而得到兜底保护,这个环节是没有办法避开的。
在实际搭建项目的时候, 我一般情况下会选择 Polygon 作为结算层, 因为它的 Gas 费用比较低, 确认速度也很快, 节点的奖励还有存储合约这些都运行在链上, 不需要信任任何的中心方。
区块链+Storj能干啥
现在大家用起来最方便的一个场景就是跨区域备份。大家可以先把企业的冷数据推送到Storj节点上去, 然后在链上保存一份存证资料。
等到需要进行合规审计的时候, 直接拉取哈希值来进行对账就可以了。这样做的好处是成本比传统的对象存储要低很多, 大概相差一个数量级, 所以财务部门去计算账目的时候完全能够算得过来。
也有团队拿来把NFT的文件给托管起来, 在链上去存那个元数据, 然后原始文件就去跑Storj的带宽, 哪怕用户是离线的状态也能够去验证那个作品的归属权。现在的卡点在于那个节点的带宽还不够稳定, 但是这个方向本身是没有跑偏的。
现在已经能把技术栈跑通, 但是真正的核心问题是在于节点运营方那边设计的经济模型到底能不能承受住压力。如果要去评估这条具体的路线的话, 建议还是应该先拿一些很小的文件去做压测, 持续72小时之后再来说要进行规模化推广的事情, 千万不要在刚开始的时候就急着去把整个架构给堆上去。
