LOADING...
LOADING...
LOADING...
当前位置: 玩币族首页 > 新闻观点 > 从区块链架构看Filecoin、Storj、PPIO

从区块链架构看Filecoin、Storj、PPIO

2019-12-27 币须内容矿池 来源:区块链网络


Storj仅使用ERC20的Token来标识其存储节点的贡献,而平台本身没有区块链的支持。因此其客户端(Client/User)与存储节点(StorageNode/Miner)之间的交易是通过中心化的服务节点(Satellite)来完成。因此严格的说,Storj并不是一个公链项目,是基于以太坊上一个应用。Filecoin和PPIO则都拥有自己的链,并且不仅实现了价值在链上的流通,而且交易和证明也在链上完成,是真正意义上的基于区块链的存储和分发平台。

#1 共识算法

Filecoin在设计上一开始就是去中心化的,发明了一种叫做EC的共识算法。Storj没有自身的共识算法,使用的是以太坊公链的算法。PPIO在完全去中心化阶段将使用VRF和BFT结合的方式,比较类似于Difinity公链的机制。而PPIO在前期为了简化技术难度,采用比较中心化的DPoS共识算法。

#2 存储证明算法

在普通的公链项目中,共识算法和证明算法是一体的,如PoW,PoS等;而在去中心化存储项目中,这部分难度非常大,我专门将存储证明算法单独拿出来单独分析。

  • Filecoin支持PoRep(复制证明)和PoSt(时空证明)。复制证明是指实际产生一次网络复制后所取得的证明;时空证明是一个文件占据了一定的空间,保存了一定的时间所产生的证明。Filecoin是这两个证明的算法的提出者,在Filecoin的白皮书里,这两个证明算法的过程占据了 70% 以上的篇幅。

  • Storj的白皮上透露的其采用的证明是PoS(存储证明),从白皮书上看,不如PoRep和PoSt那么严谨。

  • PPIO也使用了PoRep和PoSt这两种更为严谨的算法。另外PPIO还自创了PoD(下载证明),主要用于对多点下载数据的证明,这种算法对流媒体传输比较友好。PPIO在白皮书中还提过一种LPoC(轻量级容量证明),来做存储节点的冷启动。不过后来官方已经决定取消LPoC了,原因是因为LPoC并不产生有价值的服务,而是像BurstCoin一样,在对硬盘资源做无畏地消耗,这点不符合做PPIO项目的初衷。


#3 区块链架构

PPIO设计主链加多个合约链的架构,合约链相当于侧链。采用这样设计有两个主要原因:

  1. 为了让性能有更好的扩展。一条链性能不够的时候,可以有多条链来扩展,侧链本身相当于做了Sharding技术。

  2. 为了不同地区的内容管理的合规性考虑。PPIO的定位是公司,考虑要遵守不同国家的法律,可能需要不同国家部署独立的合约链,可以支持实现的合约细节上有些不一样。


#4 上链信息

传说中区块链中一旦数据写入区块(这个过程也被称为上链),就不能删除,不可篡改。事实确实如此,区块链本质就是分布式数据库,全世界千万台机器都同步和认可了的信息,是不能删改的了。所以一提到存储区块链,大家的直觉就是既然需要存储的数据内容上链了,是不是存储的内容也就不能删除、不可修改。答案是否定的。Filecoin,Storj,PPIO都没有将实际存储的内容写入区块链。所以说,实际存储的数据是可以删除和修改的。

那么存储在这三个公链上的信息是什么呢?

  • Storj是基于ETH公链实现的,上链的信息都写在ETH上的Stroj合约里面,这是著名ERC20合约,所以说上链的只有资产和交易。

  • Filecoin除了资产和交易外,还上链了证明信息。Filecoin的合约则全部在链下完成,不上链。

  • PPIO不仅仅上链了资产、交易、证明,还上链了合约。

—-

编译者/作者:币须内容矿池

玩币族申明:玩币族作为开放的资讯翻译/分享平台,所提供的所有资讯仅代表作者个人观点,与玩币族平台立场无关,且不构成任何投资理财建议。文章版权归原作者所有。

LOADING...
LOADING...