okx

解密Filecoin共识机制

时间:2023-07-29|浏览:175

概念解释: - Pos:Proof-of-Storage,为存储空间提供的证明机制。 - 复制证明(Proof-of-Retrievability,PoRep):Filecoin挖矿的一种证明方式,用来证明数据被独立保存,防止攻击。 - 时空证明(Proof-of-Spacetime,PoSt):证明在一段时间内,矿工实际存储了特定的数据。

PoRep和PoSt其实是Pos的两种实例。PoRep要求矿工对文件进行初始化,并证明矿工持有初始化后的文件。矿工必须在给定时间内响应,否则无法证明时间内持有文件。PoSt证明在一段连续时间内拥有特定信息,并在矿工的存储设备中,强调时效性,相对来说更困难和复杂。

在Filecoin网络中,复制证明和时空证明是最重要的协议,也是消耗资源最多的证明。它们的实现方式决定了Filecoin矿机的最优配置,也决定了矿工的硬件成本。

复制证明运行原理: 复制证明PoRep是存储证明的一种实现方式。证明者X向检验者Y提交PoRep,证明自己在存储设备上备份了数据D。证明者X受网络委托,存储了n个数据D的独立备份。当Y向X提出挑战时,X需要向Y证明确实存储了每一个D的备份D',这就是PoRep的验证过程。

复制证明的核心思想是为用户数据保留备份,以防止网络攻击。为了满足要求,需要加密时间长、解密时间短,并且生成存储证明的复杂度低。这样的设计考虑到解密时间短不会消耗系统计算资源,同时考虑到每个证明周期中有多个证明,因此生成存储证明应该尽量简单快速。

时空证明运行原理: 复制证明PoRep是时间点证明,证明在一个时间点中矿工存储了文件。而PoSt是时间区间证明,证明在一段时间内矿工实际存储了文件。简单解释就是,单次挑战无法证明文件在整个时间段内都存在。

时空证明的博弈策略是每间隔一定区间高度,网络机器人会随机选择检查时间点,向矿工发起挑战。每次挑战后,矿工需要生成一段复制证明,以检查是否存在作弊行为。如果挑战失败,矿工将被处罚一定的质押代币。

时空证明的机制是验证者Y通过向证明者X提供一段独特的数据证明,让X在一段时间内证明其存储了数据D并备份为D'。

零知识证明: 复制证明和时空证明在真实的分布式网络中实现运行,并不依赖第三方可信机构。这是得益于零知识证明的关键作用。

零知识证明是指证明者在不提供有用信息的情况下,使验证者在某个概率下相信某个论断是正确的。它的发明起源于最小漏洞证明,验证者无法获得除了证明者证明某一事实之外的其他信息。

一些匿名数字货币如zcash就使用零知识证明来保护交易双方身份和交易金额的匿名性。

对于去中心化的Filecoin网络来说,存储证明机制中的时空证明和复制证明至关重要。合理的验证和证明体系可以避免安全攻击,实现网络的正常运转,并保证节点之间的公平竞争和合作。

« 上一条| 下一条 »
区块链交流群
数藏交流群

合作伙伴

在区块链世界中,智能合约不仅是代码的信任,更是商业的革命。通过了解其在供应链、版权保护等领域的应用,您将真正体验到智能合约的无限可能性
区块链世界GxPiKaQiu.com ©2020-2024版权所有 桂ICP备16002597号-2