IPFS由Juan于2014年5月发起,迄今已有5年了。基于IPFS的Filecoin存储激励项目旨在为我们的网络提供更完整,更丰富的存储服务。愿景非常好,但是我们必须首先弄清楚,它如何确保整个存储服务的正常运行? Filecoin的工作证明机制除核心复制证明PoRep和时空证明PoSt外还涉及许多其他证明机制。今天,我们将以超简单的方式向您解释Filecoin的工作证明机制Filecoin存储工作流程。首先,让我们了解Filecoin完成存储所需的关键过程和角色。挑战系统验证矿工提出的一个或多个问题。如果答案正确,则挑战成功,否则失败。与BTC的工作量证明类似,它依靠一系列大量的计算才能最终获得第一笔记账权利。证明:要完成挑战,矿工需要向Filecoin系统提供真实有效的证明。验证者:系统代表用户向矿工发起质询,以检测矿工是否已完成数据存储任务。数据:指用户对矿工发起存储要求的数据或矿工已存储的数据。证明:矿工完成挑战时的回答。流程:验证者向矿工发起挑战,矿工提交证明,然后系统检查矿工的响应以确定挑战是否通过。 Filecoin存储证明机制存储证明,PoS:Filecoin使用存储空间来证明其工作负载证明机制。它最初被称为存储证明,现在已经升级到PoRep。证明该矿工已在相应时间内存储了特定数据。不严格地说,硬盘的存储容量代表其计算能力。与POW机制消耗的巨大能量相比,其消耗不值得一提。复制证明,PoRep:复制证明:PoRep是PoS的高级版本,可以证明矿工已经存储了数据并确保每个数据存储的独立性,同时防止了sybil攻击,外部攻击和生成攻击。 PDP可证明数据拥有权:矿工完成用户的数据存储命令后,为了证明数据已由他自己存储,用户可以重复验证矿工是否将其数据存储。可检索的证明可检索性证明,PoRet:类似于PDP,它证明了矿工存储的数据可用于查询。 PoSpace的空间证明:Filecoin提出的存储证明概念。 PoSpace是PoW的一种。区别在于PoW使用计算资源,而PoSpace使用存储资源。空间证明,位置:空间证明,位置:空间证明,位置:空间证明,位置:矿工证明他已经用掉了空间资源,即使用了存储空间在一定时间内。 PoSt基于复制证明(PoRep)。协议实验室团队为何使系统如此复杂?需要仔细设计区块链中的任何复杂系统(例如BTC),以便该系统可以继续以其自己的机制运行,其目的无非是以下两个方面:●确保矿工能够诚实地帮助用户存储数据●公平令牌分配的结果是什么? PoSt”?复制证明:复制证明必须能够阻止以下三种常见的攻击方法:Sybil攻击,外部源攻击和生成攻击。它们的共同特征是攻击矿工实际存储的数据大小小于声称要存储的数据,因此攻击矿工可以获得他不应该获得的奖励。 ●Sybil Attack:Sybil Attack:使用n个身份,承诺要存储n份数据D,但实际上存储少于n份(例如1份),但是提供n份存储证明,并且攻击成功。 ●外包攻击:当攻击者矿工收到验证者请求的数据证明D时,攻击者矿工从其他矿工生成证明以证明他已存储数据D,但实际上没有存储,则攻击成功。 ●生成攻击:攻击者A可以使用某种方法来生成数据D。验证者验证后,攻击者A可以重新生成数据D来完成存储证明,并且攻击成功。时空证明:时空证明时空证明提出了证明链的数据结构。证明链链接了一些挑战和证明,并为证明链增加了一个时间段。通过这种方式,获得了矿工在一段时间内存储的数据的证明,即时空证明(PoSt)。 PoSt可以证明