为了提供数据完整性的保证,检查是Filecoin协议的基本部分。证明系统参与者是提供和验证存储服务的矿工。这个证明系统解决了之前去中心化存储中的一个难题,即如何通过时间证明矿工真正存储了所说的数据并贡献了存储空间。
在Filecoin的去中心化存储网络中,任何人都可以提供存储空间。但为了在这样的网络上建立信任,需要一种方法来建立对全球网络本身的信任。Filecoin的证明系统通过在协议层建立信任,利用存储证明作为区块链共识的核心机制,实现了这种信任。
在每个公共区块链上,"共识"定义了对区块链上的数据条目的协议。Filecoin的共识机制让矿工参与了提供和验证存储数据完整性的有用工作,而不是像其他区块链一样浪费资源。这种共识算法以复制证明和时空证明两种机制驱动,共同保证了数据存储在Filecoin区块链上是可以公开验证的。
复制证明和时空证明是验证Filecoin网络存储的两个关键要素。复制证明确保矿工存储了正确的数据集,而时空证明确保同一组数据在一段时间内连续存储。这些验证任务由Filecoin的证明算法执行,确保矿工存储了客户数据的物理唯一副本,并在一段时间内连续存储。
此外,Filecoin网络还通过博弈论的动机来阻止恶意或过失的活动。所有同意在Filecoin网络上存储数据的矿工必须提供形式为Filecoin的抵押品。如果未通过时空证明检查,存储矿工将受到惩罚,丢失一部分抵押品。过多的惩罚将导致失去所有抵押品,进而矿工将无法再为客户提供存储服务。
总的来说,Filecoin采用了新颖的密码学技术、共识协议和博弈论激励机制设计,提供了一个可信的去中心化存储网络和市场。而这一切的核心在于Filecoin独特的存储验证方法。