区块链架构: Storj使用ERC20的Token来标识其存储节点的贡献,且使用中心化的服务节点(Satellite)来完成客户端(Client/User)与存储节点(StorageNode/Miner)之间的交易,因此不是一个公链项目。Filecoin和PPIO都拥有自己的链,实现了价值在链上的流通和交易证明,是基于区块链的存储和分发平台。Filecoin发明了一种叫做EC的共识算法,PPIO采用VRF和BFT结合的方式,在去中心化阶段使用DPoS共识算法,Storj使用以太坊公链的算法。Filecoin、Storj、PPIO都采用了存储证明算法,Filecoin支持PoRep和PoSt,Storj采用PoS,PPIO使用PoRep、PoSt和LPoC(已被取消),另外PPIO还自创了PoD。
传输技术: PPIO支持重叠网络,发挥了物理连接较快的存储节点的优势,并实现了采用数据来驱动的特别下载算法,保证实时流媒体的流畅播放。PPIO还实现了P4P技术的支持。 Filecoin和Storj都没有考虑到P4P技术的支持。热门内容的自适应调度是PPIO的重点设计之一,而Filecoin和Storj目前还没有设计类似的机制。
存储技术: PPIO实现了全副本和纠删并存,而Storj则采用了纯纠删码模式。PPIO在存储节点的选择上设计了基于网络距离来优先选择存储节点的算法,同时考虑了价格、承诺时间、节点稳定性和节点信用值等历史情况。Filecoin的设计上则没有类似BitTorrent的Tracker用于匹配资源和矿工之间的关系。
总结: 三个项目均有自身的技术特点和优势,其中PPIO在架构设计、传输技术和存储技术方面表现突出,而Filecoin更注重基础设施,Storj则更加偏向应用。