聊聊 @SuiNetwork 团队开发的另一个存储项目 @WalrusProtocol 🧐🧐 Sui 开发公司 Mysten Labs,其实还开发了一个数据层项目 @WalrusProtocol 。 Walrus 是做数据存储和数据可用的项目。我研究完就一个感受——“牛逼”。这是我见过的最好的存储项目。 以下是正文, 去中心化存储项目主要有两类。 第一类采用完全复制(full replication)方式,以低效的冗余换取安全,即每个节点都存储完整数据副本,代表项目 @Filecoin Arweave 。 第二类采用 Reed-Solomon 纠删码方式,将原始数据切片保存,代表项目 @Storj 、Sia 等。 ———————————————————————————————— 用说人话的方式解释纠删码(Erasure Codes) 纠删码(Erasure Codes)的存储方式需要解释下,严谨来说,是将原始文件分割成 f+1 个原始切片,生成 2f 个额外的修复切片(repair slivers),每个存储节点保存一个不同的切片,任意 f+1 个切片就能重建原始文件。 好吧,你可以跳过这段不说人话的表述,来看下面这段。 假设我们要保存 4 个重要数字:[3, 7, 2, 5],这 4 个数字就是我们的"原始切片"。 接下来,我们要生成额外切片, 修复切片1 = 3 + 7 + 2 + 5 = 17 修复切片2 = 3×1 + 7×2 + 2×3 + 5×4 = 47 修复切片3 = 3×1² + 7×2² + 2×3² + 5×4² = 131 现在我们有 7 个切片:[3, 7, 2, 5, 17, 47, 131]了,对吧。 假设系统有7个节点,我们分发出去,...