DSN 主流项目调研 1——Storj 和 Arweave 的简介
Storj的介绍
简介
另一个基于以太坊网络的分散存储项目,它拥有相当多的社区用户,致力于开源和用户体验精神。Storj 是一个平台、加密货币和一套分散式应用程序,允许您以安全和分散的方式存储数据。
他们的技术围绕文件共享,类似于洪流的工作方式,并分离文件的某些部分给网络中的用户。当用户需要该文件时,他们会请求该文件,Storj 使用分布式哈希表来定位所有分片并拼凑在一起。这些文件在共享前也会加密,上传文件的人有自己的私钥来验证所有权。
Storj Labs 公司的另一个实体是营利方,它向数千个用户出租其网络,并收取网络使用费。这是一个稍微集中的模型,与 Dropbox 和 Google 云端硬盘等公司竞争。他们还与 Microsoft Azure 和 Heroku 建立了合作伙伴关系,以部署其一些开发工具,这是开源开发人员生态系统的一大举措。
通过加密\分片\分布式, 存储到世界各地的节点以及公司提供的私有的节点;真正原创的东西是文件的擦除形式, 实现数据的冗余存储(减小复制成本), 本质上是一个对分布式存储做了很多商用的优化的商业软件
Reed-Solomon纠删码, 低冗余度高可靠性, 数据恢复更新代价高昂
基本情况:
时间: 2014
舞台:活跃
技术:仅定义协议, 维护自有的商业化存储集群的同时鼓励分布式存储节点进行存储, 未采用区块链相关技术
令牌经济学:最大令牌供应量 4.25 亿
关键词:成熟商业化
优势
区块链半中心化半分布式存储服务,商业化程度很高;利用Reed-Solomon纠删码, 低冗余度高可靠性。
劣势
只独创性的推出了分布式存储领域的一种数据存储编码方式; 其他方面利用开源项目简单修改, 不具备完整的分布式存储软件开源能力。
RS纠删码的数据恢复和更新代价很高昂。
想法
Storj很显然是来和云存储提供商来分蛋糕的,目前采用半中心的方式保障数据的安全冗余存储,做的比较好的地方是他的各项功能比较完善,挑不出太多的问题,但这整夜是他最大的问题,这个产品并不是技术导向型,对于很多技术都是用市面开源的技术。
正常情况下比起云存储提供商提供的存储服务的可靠性,人们本能地认为去中心化存储服务提供商提供的服务质量没有那么可靠,如何打破用户的固有偏见是Storj约不过的鸿沟。
Arweave
简介
收费模式主打一次收费永久存储的模式,使用一种名为PermaWeb永久网络的存储解决方案,利用区块链不可更改的特点将内容直接写入区块中进行存储。
Arweave由Recall Block、PoA、Blockweave,Memoisation of State,Blockshadows,Wildfire四个关键成果组成。Recall Block是一个根据哈希值和块高决定的历史选择块,每个块都有两个指针分别指向前一个区块和一个来自之前区块链的历史区块;是通过PoA是为了竞争出块权奖励矿工的;其中BlockWeave会通过经济高效的方式扩展链上存储,随着系统中存储的数量增加会较少公式所需要的哈希数量,从而降低数据存储的成本和提高TPS。Memoisation of State状态备忘录是通过允许矿工只记录部分区块内容的方式提高系统的接入效率降低系统的接入成本 Block shadow的大概意识是在公式过程中并不适用完全的存储数据作为共识分发几张内容而是只共识该数据的影子(Wallet list和Block Hash List,Transaction Hash)。Wildfire是共享文件层的策略又名自适应的激励代理Adaptive Interacting Incentive Agents(AIIA),使得节点尽量达成帕特雷托最优。
使用PoA(Proof of Access)的证明方法激励矿工存储历史数据。RandomX计算节点存储的区块完整率,根据节点存储的 区块数量竞争出块权。
基本情况:
创建时间: 2016
状体:不活跃
技术:具有前瞻性的经济理论和商业细分领域;新颖的区块链数据结构组织形式
关键词:链上存,零容错
优势
持续成本低
现在,个人和公司文件只需支付一次费用即可存储,而不是与其他存储协议一样的每月持续成本,从而使数据不可更改、可验证,并且真正能够抗审查。
匿名性
使用 Arweave,任何内容都可以匿名上传并共享给任何人。想象一个点对点的洪流网络,在任何情况下都至少有 1 个种子。
真不可篡改
Arweave 可以启动一个不可篡改的去中心化数据库,向任何希望审查和挑战其质量的人开放数据。即使对于高度监管的数据,科学家的合作也变得无国界大约 80%的研究论文是不可复制的,这是由于(除其他因素外)与相关历史研究论文的联系不清楚,以及缺乏以前的实验数据集。
劣势
商业模式比较容易被抄袭,目前该项目的技术不太活跃的主要原因也是因为商业吸引力不足,部分开发人员出走或兼职。底层技术的创新需要实践的证明,特别是Graph structure的区块织本虽解决了区块链共识和加入过程中账本过大的问题但是是否能抵御攻击和造成分叉还需要实践考验
想法
另外数据存储在区块链上完全不能篡改,对数据库操作人员的考验太大了,垃圾数据怎么处理是一个新的问题 ,是否考虑用侧链处理新增是数据,过一段时间确定没问题再从侧链写入主链并对侧链进行重置
版权声明: 本文为 InfoQ 作者【AIbot】的原创文章。
原文链接:【http://xie.infoq.cn/article/688af538e4da5553cf794a6fe】。
本文遵守【CC BY-NC】协议,转载请保留原文出处及本版权声明。
评论