当前位置:首页 > 区块链新闻 > 正文

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

来源: 互联网时间:2019-04-08 11:00:13

首先,我写这篇文章并不是为了争论哪个项目比另一个更好,哪些技术决策是对还是错,每个项目的优势或劣势。我写这篇文章是为了指出这三个分散存储网络背后的设计差异。基于区块链的分散存储是一种长期的商业路径,不同的团队可以在同一领域内探索不同的方向。一组的胜利只会使整个领域受益。请允许我首先介绍这三个存储平台。
Filecoin  -Filecoin是一种开源的公共加密货币和数字支付系统,旨在成为基于区块链的数字存储和数据检索方法。在 FileCoin的官方网站上了解更多信息。       Storj  - 分散的云对象存储,价格合理,易于使用,私密且安全。您可以查看官方Storj网站了解更多信息。
PPIO  - 为开发人员提供分散的数据存储和交付平台,重视可负担性,速度和隐私。可以在 PPIO官方网站上找到有关演示应用程序的文档和访问权限。

我将从几个不同方面比较这三个分散的存储网络。

价值主张

区块链项目的最大问题是应用场景。大多数DApps没有用户。除了一些与赌博有关的游戏外,目前没有受欢迎的产品。数据存储及其相关服务是可以创建现象区块链应用程序的场景之一。但分散存储与传统的数字货币项目不同。例如,比特币和以太坊是以计算为中心的数字货币,合约是他们的主要途径。所有网络需求都是块生成器,它是执行合同或打包事务的节点。比特币和以太坊的共识是选择这个块节点。但分散存储是完全不同的。这是共享经济,需要服务用户和服务提供商运行。用户向提供商支付费用以分享提供商的部分资源,例如Uber和Airbnb如何运营。

从价值的角度来看,数据存储和数据分布是分散存储的两个维度。存储允许将数据保存到Internet,并在需要时进行检索。数据存储可用于备份,多设备同步,小组中的文件共享和云存储。数据分发允许数据快速到达有需要的人。它可用于大规模共享文件,文件下载,VOD,直播,视频会议,VPN等。分散数据存储共享硬盘和分散数据分配共享带宽。

Filecoin设计存储矿工和索引矿工,并将其用于数据存储和数据分发。但是,该项目更侧重于存储而非分发。

Storj专为存储方案而设计。

PPIO专为存储和分发而设计,但更注重分发方案。PPIO将很快改善其在应用层的流输出功能,以支持主流视频点播和直播流解决方案。

快速摘要:您需要了解的数据存储和分发

技术结构

StorjPPIO的定位相对接近。它们旨在直接为前线开发人员提供服务。Storj和PPIO都支持基于对象的存储接口,并与AWS S3接口兼容。PPIO还与OSS接口兼容,并为用户体验提供更好的POSS接口。对于使用AWS S3界面的开发人员来说非常方便。PPIO和Storj旨在通过为开发人员提供开发产品的有用且简单的工具来实现产品的产品化。Filecoin是一个基础设施。它只实现存储和带宽层功能。Filecoin提供数据存储市场,您可以在其中购买原始存储。如果一线开发人员需要从AWS S3服务迁移到Filecoin,他们需要调整迁移的原始体系结构。我认为Filecoin有可能成为AWS S3的底层基础架构。例如,AWS S3从Filecoin存储市场购买存储空间以替换其自己的数据中心,然后在分散的存储节点上实施AWS S3服务。

总而言之,PPIO和Stroj希望自己生产产品。他们正在设计toB产品以实现完整堆栈。开发人员可以使用他们的SDK快速轻松地在PPIO和Storj上开发产品。这种方法更像是创建Android的存储版本。另一方面,Filecoin是一个设计存储基础架构的生态系统。其他方可以通过以后实施开源项目来改善生态系统,以实现完整的堆栈。Filecoin更像是Linux本机操作系统的存储版本。Android包含Linux的内核。这是完整堆栈和基础架构之间的差异。

服务质量(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选择逐步实现分权,原因如下:

1、区块链非常复杂的证明机制需要长期休息才能达到安全有效的要求

2、需要逐步优化服务质量(QoS),并且需要以更灵活的方式调整算法

3、经济模型需要进行测试和运行,并且还需要更新。

权力下放的三种方法

经济激励设计
1、索引市场(带宽市场)  PPIO,Storj和Filecoin都支持下载服务提供商(存储节点/矿工)和下载服务用户(用户)之间的交易。矿工提供数据以向用户下载服务,并且用户向矿工支付下载费用。
2、匹配市场
Storj采用做市商模式,服务需求者(客户/用户)直接向Storj平台支付,然后获得服务。服务提供商(存储节点/矿工)从Storj平台获得令牌和奖励。这种交易模型是一种集中交易模式,其特点是效率高,但不够分散和透明。

Filecoin采用匹配模型,其中所有服务需求者(客户端/用户)和服务提供商(存储节点/矿工)在Filecoin市场(包括存储市场和索引市场)中自由配对。它是完全分散的。

 PPIO平台非常灵活。用户和矿工可以自由选择离线匹配,或委托第三方调度平台进行协调和匹配。PPIO本身也开发了一个调度平台来分配资源和节点。

如何找到匹配的市场模型

3.硬币池节点传统的互联网产品通过包提供存储和带宽服务。用户通常支付一次性付款(法定)以使用具有特定时期内的最大存储限制的服务。例如,5T存储空间每月5美元,500G流量每月4美元。因此,您支付的费用可能超过您的使用费。但在区块链世界中,所有服务都根据实际使用情况收费。在区块链算法中,服务提供证据,证明是收费的基础。这两种模型之间存在巨大差异。PPIO创新地引入了一种称为支付网关的角色,它可以使用经济精算手段将区块链中不太不确定的存储服务转换为用户的确定性存储服务。与包模式相同。这种方法减少了用户从互联网转移到区块链的迁移和认知成本。

Storj直接接受用户的付款,区块链上没有服务和结算。因此,该项目不必考虑迁移成本。

另一方面,Filecoin解决了区块链上的服务和结算问题。但它没有考虑如何使迁移更容易。

PPIO支付流程如何与其他项目相比

传输技术
1、叠加  PPIO支持Overlay Network。每个存储节点(矿工)将以具有更快物理连接的存储节点作为其邻居。因此,在数据传输和信息交互的过程中,每个节点都可以充分利用其邻居节点来显着提高网络效率。
Stroj没有强调类似的功能。

Filecoin本身不提供类似的功能。Filecoin将自己定位为底层基础架构,因此他们的团队可能希望其他第三方开发人员在上层实施P2P覆盖网络。

2.媒体流传输的优化

Filecoin和Storj都是为文件下载而设计的。因此,没有特别考虑媒体流。

PPIO为媒体流实现了一种特殊的数据驱动下载算法,以确保流媒体媒体的流畅播放。

PPIO数据驱动下载算法

3. P4P   P4P(P2P的主动网络提供商参与)是ISP和P2P软件优化连接的方法。它支持基于物理网络拓扑的对等选择,减少骨干网上的流量和网络提供商的运营成本,提高数据传输效率。与随机选择节点的P2P相比,P4P模式可以协调网络拓扑数据并有效选择节点,从而提高网络路由效率。 PPIO团队在进行PPTV时与操作员有着丰富的经验,因此我相信我们可以在我们的平台上成功实施ISP友好的P4P技术。Filecoin和Storj目前不在设计中使用P4P。

4.流行内容的自适应调度

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

 Filecoin和Storj在这个阶段没有设计这种机制。

看看P2P-CDN自适应调度

存储技术

1、擦除技术 PPIO实现完全复制和擦除的方法; Storj只设计擦除代码; Filecoin可能不会考虑擦除。要理解为什么PPIO选择了不同的擦除方法,我们必须首先注意到擦除代码对于存储系统至关重要。由于擦除技术,可以显着降低数据丢失率。耐久性是擦除技术的指标。擦除代码是在适当扩展后将文件分成n个部分。只要有k个部分,就可以恢复完整的文件。如果n件放在不同的机器上,即使有nk机器离线也不会影响文件恢复。

由于PPIO将自身定位为数据存储和分发平台,因此它为上层文件的碎片设计了擦除代码和完全复制双模式。完整拷贝主要用于分发,因为全拷贝传输可以确保数据采集的效率。擦除是为了更好地确保数据不会丢失。即使当矿工数量波动时,擦除代码技术也可以帮助实现高耐久性,几乎没有冗余(99.999999999%)。

2.基于覆盖网络的存储节点偏好

可以将存储节点的选择与BitTorrent的Tracker下载进行比较,特别是对于资源和用户。

 PPIO设计了一种距离优先的存储节点算法。PPIO的节点选择算法是多维的,包括网络距离(在重叠网络中获得)以及价格,承诺时间,节点稳定性和节点信用的记录,但网络距离是首要考虑因素。

  Filecoin的基础设施,存储和校样是互补的。Filecoin的供需双方完全自我匹配。如果节点同时具有签名和证据,则会获得奖励。也就是说,整个Filecoin设计没有类似于BitTorrent Tracker的角色,BitTorrent Tracker用于匹配资源和矿工之间的关系。

 Storj此时没有透露太多细节。但是团队必须考虑过这个问题。这是即使是最古老的P2P项目也考虑过的问题。

Blockchain

Storj仅使用ERC20的令牌来识别其存储节点的贡献,并且其平台不基于区块链。因此,客户端(客户端/用户)和存储节点(存储节点/矿工)之间的事务是通过集中服务节点(Satellite)完成的。Storj不是一个公共连锁项目; 它是以太坊中的一个应用程序。 FilecoinPPIO都有自己的链。他们不仅实现了产业链中的价值流通,还完成了产业链中的交易和认证。它们是真正的基于区块链的存储和分发平台。

1、共识算法

Filecoin在设计之初被分散,发明了一种称为EC算法的一致性算法。Storj使用以太坊公共链来实现共识,而没有自己的共识算法。

PPIO将在最终的分散阶段实施VRF和BFT的组合,类似于DFINITY公共链的机制。PPIO团队选择在早期采用更集中的DPOS一致性算法来简化任何技术难题。

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项目的价值主张不符。

三种相似但不同的区块链结构

3.区块链结构 Filecoin设计了一个主链结构,使结构非常简单。Storj本身不是一个公共链; 相反,它是一个基于ETH的应用程序,它只有一个链。为了提高性能,PPIO已经考虑了不同地区的内容合规性,并设计了主链+多个合同链的结构。您可以将合同链视为等同于侧链。PPIO采用这种设计有两个主要原因:

当一个链的性能不够时,多个链提供一定的扩展灵活性。侧链可以被认为是煽动Sharding过程。

关于不同地区内容监管的合规性,PPIO将遵循不同国家的法律。因此,可能有必要为每个国家/地区部署单独的合同链,合同细节可能不同。

4.关于链的信息

在区块链上,一旦数据被写入块(此过程也称为绕组),它就不能被删除而且不能被篡改。区块链的性质是分布式数据库。该信息由全世界成千上万台机器同步和批准,几乎不可能删除。

对于存储区块链,每个人都很自然地认为存储在链上的数据无法删除或修改。不幸的是,这种情况并非如此。

Filecoin,Storj和PPIO不会将存储数据放在链上。换句话说,实际存储的数据不会写在区块链上。因此,此数据可能会被删除并被篡改。

那么这三条公共链条上存储了哪些信息呢?

Storj基于ETH公共链。关于链条的信息是在着名的ERC20合同ETH的Stroj合同中写的。只有资产和交易在链上。

除资产和交易外,Filecoin还在证券链上提供证据信息和合同。

综上所述

以下是提供项目之间一些技术差异的快速摘要的表格。

原文链接:https://medium.com/@ppio/differences-between-ppio-filecoin-storj-20cdf7b3b02e
原文作者:PPIO

免责声明:

1.本文内容综合整理自互联网,观点仅代表作者本人,不代表本站立场。

2.资讯内容不构成投资建议,投资者应独立决策并自行承担风险。