13386501543

上义直销结算系统开发

13年行业经验,直销系统开发领航者

告诉你Filecoin最强大的两个证明!

2021-08-11 18:39上一篇 |下一篇

??当用户向体系提出一个恳求要下载某个文件时,体系要实现客户的恳求必须办到两件事:一是要保障体系确切存储了用户须要的文件,二是要保障客户请求的文件始终存储在体系中。Filecoin挖矿网络中的参与者可以分为存储矿工、检索矿工和用户三个部分。

??因为体系中供给服务的是矿工,所以实际上这就是请求矿工必须做到上面两件事。体系为了保障矿工做到上面两件事,就会向矿工一直地发动挑衅,这个挑衅就是请求矿工供给一系列证明。

??最简单的证明是“空间证明(Proof of Space,简称PoSpace)“,证明体系确切有相应的空间可能存储客户的数据。

??然而仅仅有空间证明还不够,体系还须要证明这些空间里确切存储了用户所须要的数据。Filecoin币检索矿工在网络中主要负责为用户提供数据的检索服务,当用户发起需求之后,检索矿工需要在网络中找到相应的信息并发送给用户。同时网络对于矿工的参与程度没有要求,矿工既可以同时成为存储矿工和检索矿工,又可以只参与其中一项。这是为了避免作恶节点随便将一些无意思的信息存储在空间中骗取体系嘉奖。

??当用户提出下载文件的恳求时,体系还要能向客户提交这个存储数据的证明。这个证明就是“数据持有性证明(Provable Data PoSsession,简称PDP)“。

??除了供给这个证明外,体系还要供给一个证明,告诉用户,他所须要的文件是可能被检索跟查问的,否则用户须要的数据无奈被检索,则体系存储了数据也没用。这个证明被称为是“可检索证明(Proof of Retrievability,简称PoRet)“。

??说到这里,咱们要讲解一下体系中作恶节点可能利用的用来骗取体系嘉奖的招数:

??第一个招数就是女巫攻打。

??在Filecoin中,一个文件是要保存多个备份的,而这多个备份每一个都会保存在不同的节点上,也就是每个节点都要保存一个备份。

??所谓的女巫攻打就是一个坏节点混充成多个节点在体系中运作,然而这多个节点中除了这个坏节点自身存储了一份数据以外,其它混充的节点并不存储相应的数据备份,但体系误认为那些混充的节点也存储了相应的数据备份而照样给他们嘉奖。

??第二个招数就是外源攻打。

??所谓的外源攻打就是当用户发动下载文件的恳求时,体系中某些节点基本就不存储相干的数据或者存储数据时光不够长等却想骗取体系的嘉奖,于是向某些外部资源发出恳求给出一份所谓的证明,骗取体系的嘉奖。

??为了应付这两种欺骗行动,Filecoin体系在“数据持有性证明“跟”可检索证明“上加上了更加严格的请求,请求每一个节点必须供给证明,证明自己单独存储了用户所须要的数据。

??这就是”复制证明(Proof of Replication,简称PoRep)“,有了这个证明做强迫请求,女巫攻打中混充的节点也必须供给自己的证明,否则它也无奈骗取嘉奖。

??除了“复制证明“,体系还加上了更严格的时光须要,也就是不仅请求节点拿出了空间存储数据,还要保障在一定时光内始终都存储了这个数据。

??这个证明就是”时空证明(Proof of Spacetime,简称PoSt)“,有了这个证明做强迫请求,节点即便常设拿到外源供给的证明,也无奈保障在一段时光内这个证明都存储了用户的数据。Filecoin币检索矿工在网络中主要负责为用户提供数据的检索服务,当用户发起需求之后,检索矿工需要在网络中找到相应的信息并发送给用户。同时网络对于矿工的参与程度没有要求,矿工既可以同时成为存储矿工和检索矿工,又可以只参与其中一项。

??从这个进程,咱们可能看出,全部体系中,从“空间证明“,到”数据持有性证明“,”可检索证明“,到”复制证明“,”时空证明“这是个层层递进,越来越严格的请求。

??通过请求的一步步严格,使得体系可能防备各种攻打跟敲诈,得以良性运行。在这个层层递进的证明体系中,”复制证明“跟”时空证明“就是最要害的两个因素也是最强盛的两个证明。