理解PPIO,Filecoin和Storj之间差异的终极指南

我将从几个不同方面比较这三个分散的存储网络。
价值主张
区块链项目的最大问题是应用场景。大多数DApps没有用户。除了一些与赌博有关的游戏外,目前没有受欢迎的产品。数据存储及其相关服务是可以创建现象区块链应用程序的场景之一。但分散存储与传统的数字货币项目不同。例如,比特币和以太坊是以计算为中心的数字货币,合约是他们的主要途径。所有网络需求都是块生成器,它是执行合同或打包事务的节点。比特币和以太坊的共识是选择这个块节点。但分散存储是完全不同的。这是共享经济,需要服务用户和服务提供商运行。用户向提供商支付费用以分享提供商的部分资源,例如Uber和Airbnb如何运营。
Filecoin设计存储矿工和索引矿工,并将其用于数据存储和数据分发。但是,该项目更侧重于存储而非分发。
Storj专为存储方案而设计。
PPIO专为存储和分发而设计,但更注重分发方案。PPIO将很快改善其在应用层的流输出功能,以支持主流视频点播和直播流解决方案。

快速摘要:您需要了解的数据存储和分发
技术结构
Storj和PPIO的定位相对接近。它们旨在直接为前线开发人员提供服务。Storj和PPIO都支持基于对象的存储接口,并与AWS S3接口兼容。PPIO还与OSS接口兼容,并为用户体验提供更好的POSS接口。对于使用AWS S3界面的开发人员来说非常方便。PPIO和Storj旨在通过为开发人员提供开发产品的有用且简单的工具来实现产品的产品化。Filecoin是一个基础设施。它只实现存储和带宽层功能。Filecoin提供数据存储市场,您可以在其中购买原始存储。如果一线开发人员需要从AWS S3服务迁移到Filecoin,他们需要调整迁移的原始体系结构。我认为Filecoin有可能成为AWS S3的底层基础架构。例如,AWS S3从Filecoin存储市场购买存储空间以替换其自己的数据中心,然后在分散的存储节点上实施AWS S3服务。
服务质量(QoS)
因为分散存储本质上是共享经济的一部分,所以服务提供商必须为用户提供服务。服务质量(QoS)在服务中起着重要作用。例如,如果优步无法向用户提供足够的汽车,或者如果优步司机总是在最后一刻取消请求,那么还有人会使用优步吗?分散存储服务也是如此。如果分散式存储服务提供商无法提供比集中式云存储更好的用户体验,则它无法为最终用户提供任何价值。为了使分散存储成为真正的颠覆性技术,它必须提供比当前现有云存储服务更好的用户体验,从某些利基市场开始。 QoS不是指大多数区块链用来衡量性能的TPS指标。相反,它指的是传统云存储服务的QoS,如可用性,可靠性,持久性,返回测试,下载速度等。对于流媒体,具体来说,QoS是指程序源的延迟时间,开始播放的时间,播放期间的卡纸数量,卡纸时间等。
PPIO最重视QoS。PPIO从底层设计以实现高QoS。PPIO还拥有完整的QoS系统,可以不断调整和改进网络,以获得稳定可靠的服务。
Storj在白皮书和博客文章中讨论了一些核心存储指标,如耐用性。所以我认为QoS是Storj团队关注的问题之一。
Filecoin在其白皮书或其代码中未提及与QoS相关的任何内容。Filecoin团队现在专注于构建基础架构。但是他们将来可能会考虑QoS。
分权
比较三个分散的存储网络,Filecoin选择从一开始就分散,现在完全开源的项目。PPIO已经决定遵循分散化和逐步开源的三阶段计划。最后,Storj在其当前的存储和调度索引系统方面更加集中。但是,应该注意的是,它的令牌基于分散的以太坊ERC20。我不确定Storj是否会在不久的将来变得更加分散。PPIO选择逐步实现分权,原因如下:
2、需要逐步优化服务质量(QoS),并且需要以更灵活的方式调整算法
3、经济模型需要进行测试和运行,并且还需要更新。

权力下放的三种方法
Filecoin采用匹配模型,其中所有服务需求者(客户端/用户)和服务提供商(存储节点/矿工)在Filecoin市场(包括存储市场和索引市场)中自由配对。它是完全分散的。
PPIO平台非常灵活。用户和矿工可以自由选择离线匹配,或委托第三方调度平台进行协调和匹配。PPIO本身也开发了一个调度平台来分配资源和节点。

如何找到匹配的市场模型
Storj直接接受用户的付款,区块链上没有服务和结算。因此,该项目不必考虑迁移成本。
另一方面,Filecoin解决了区块链上的服务和结算问题。但它没有考虑如何使迁移更容易。

PPIO支付流程如何与其他项目相比
Filecoin本身不提供类似的功能。Filecoin将自己定位为底层基础架构,因此他们的团队可能希望其他第三方开发人员在上层实施P2P覆盖网络。
2.媒体流传输的优化
Filecoin和Storj都是为文件下载而设计的。因此,没有特别考虑媒体流。
PPIO为媒体流实现了一种特殊的数据驱动下载算法,以确保流媒体媒体的流畅播放。

PPIO数据驱动下载算法
4.流行内容的自适应调度
PPIO支持P2P-CDN。在P2P-CDN中,流行内容的自适应调度是提高服务质量的重要手段。流行内容的自适应调度是自动将网络中的流行内容调度到更多存储节点。托管内容的节点越多,用户体验越好,获利的节点越多。相反,当文件不再流行时,网络将自适应地减少副本。因此,网络形成动态平衡。PPIO继续设计和改进这种算法。
Filecoin和Storj在这个阶段没有设计这种机制。

看看P2P-CDN自适应调度
存储技术
由于PPIO将自身定位为数据存储和分发平台,因此它为上层文件的碎片设计了擦除代码和完全复制双模式。完整拷贝主要用于分发,因为全拷贝传输可以确保数据采集的效率。擦除是为了更好地确保数据不会丢失。即使当矿工数量波动时,擦除代码技术也可以帮助实现高耐久性,几乎没有冗余(99.999999999%)。
2.基于覆盖网络的存储节点偏好
可以将存储节点的选择与BitTorrent的Tracker下载进行比较,特别是对于资源和用户。
PPIO设计了一种距离优先的存储节点算法。PPIO的节点选择算法是多维的,包括网络距离(在重叠网络中获得)以及价格,承诺时间,节点稳定性和节点信用的记录,但网络距离是首要考虑因素。
Filecoin的基础设施,存储和校样是互补的。Filecoin的供需双方完全自我匹配。如果节点同时具有签名和证据,则会获得奖励。也就是说,整个Filecoin设计没有类似于BitTorrent Tracker的角色,BitTorrent Tracker用于匹配资源和矿工之间的关系。
Storj此时没有透露太多细节。但是团队必须考虑过这个问题。这是即使是最古老的P2P项目也考虑过的问题。
Blockchain
Storj仅使用ERC20的令牌来识别其存储节点的贡献,并且其平台不基于区块链。因此,客户端(客户端/用户)和存储节点(存储节点/矿工)之间的事务是通过集中服务节点(Satellite)完成的。Storj不是一个公共连锁项目; 它是以太坊中的一个应用程序。 Filecoin和PPIO都有自己的链。他们不仅实现了产业链中的价值流通,还完成了产业链中的交易和认证。它们是真正的基于区块链的存储和分发平台。
1、共识算法
Filecoin在设计之初被分散,发明了一种称为EC算法的一致性算法。Storj使用以太坊公共链来实现共识,而没有自己的共识算法。
2.存储证明算法
通过公共链项目,集成了一致性算法和证明算法,如PoW,PoS等。但在分散存储项目中,证明算法设计非常困难。我将分别分析存储验证算法。
Filecoin支持PoRep(复制证明)和PoSt(时空证明)。PoRep是指节点生成网络副本后获得的证明。PoST证明文件占用特定空间并节省一定时间。Filecoin是第一个提出这两种算法的项目。在Filecoin白皮书中,这两种证明算法和流程占详细内容的70%以上。
Storj在其白皮书中提出了PoS(存储证明)。PoS并不像PoRep和PoSt那样严格。
PPIO也使用PoRep和PoSt,这两种证明机制确实非常严格。此外,PPIO还创建了自己的PoD(下载证明),主要用于证明多点数据下载。PoD对媒体流相关服务很友好。PPIO还在白皮书中提出了LPoC(Light Proof of Capacity)来冷启动存储节点。从那时起,团队决定不实施LPoC,因为LPOC无法生产具有实际价值的服务。与BurstCoin一样,LPoC消耗硬盘资源而不提供任何有价值的东西; 这与PPIO项目的价值主张不符。

三种相似但不同的区块链结构
当一个链的性能不够时,多个链提供一定的扩展灵活性。侧链可以被认为是煽动Sharding过程。
关于不同地区内容监管的合规性,PPIO将遵循不同国家的法律。因此,可能有必要为每个国家/地区部署单独的合同链,合同细节可能不同。
4.关于链的信息
在区块链上,一旦数据被写入块(此过程也称为绕组),它就不能被删除而且不能被篡改。区块链的性质是分布式数据库。该信息由全世界成千上万台机器同步和批准,几乎不可能删除。
对于存储区块链,每个人都很自然地认为存储在链上的数据无法删除或修改。不幸的是,这种情况并非如此。
Filecoin,Storj和PPIO不会将存储数据放在链上。换句话说,实际存储的数据不会写在区块链上。因此,此数据可能会被删除并被篡改。
那么这三条公共链条上存储了哪些信息呢?
Storj基于ETH公共链。关于链条的信息是在着名的ERC20合同ETH的Stroj合同中写的。只有资产和交易在链上。
除资产和交易外,Filecoin还在证券链上提供证据信息和合同。
综上所述
以下是提供项目之间一些技术差异的快速摘要的表格。

本文来源于互联网:理解PPIO,Filecoin和Storj之间差异的终极指南