为保证存储在网络上的分片的完整性和可用性,存储提供方必须能用一个算法证明其持有数据分片。在此过程中,由存储提供方提供其存储证明让区块链网络通过智能合约自动执行数据验证。
XFS运用了多种不同的共识机制证明算法,并对其加以优化。区块链自信任的前提是区块链的共识机制,每个节点都将自发、诚实地遵守协议中预先设定的规则,判断每一笔记录的真实性,最终将判断为真的记录记入区块链之中。
比如XFS的复制证明优化方案,当用户与存储提供方建立需求关系并将数据填充至由存储提供方所提供的存储空间中,将会对其进行密封操作。根据默克尔树的结构特点,我们可以将存储空间划分为固定大小的扇区,将存储空间扇区切分为32字节固定大小的节点数据作为树形结构的叶子节点。这些节点的散列值按照DRG建立连接关系,并进行快速验证。
以下是XFS所涉及的一些其它共识机制证明方法。
工作量证明机制(PoW): 工作量证明机制即对于工作量的证明,是生成要加入到区块链中的新区块时必须满足的要求。节点通过计算随机哈希散列的数值解争夺记账权,求得正确的数值解以生成区块的能力是节点算力的具体表现。
权益证明机制(PoS): 权益证明机制根据每个节点拥有数据量的比例和时间,依据算法等比例地降低调取难度。这种共识机