织梦CMS - 轻松建站从此开始!

我的网站

当前位置: 主页 > 比特币 > 挖矿工具

FIL网络中的5种存储角色

时间:2020-09-07 17:13来源:未知 作者:admin 点击:
随着知识和技能增长,每个人会逐渐找到自己的位置。人生是一个找准位置的过程,即找到自己的位置定义自己的角色。了解FIL的人都知道两个关键词:复制证明和时空证明。这是FIL存

  随着知识和技能增长,每个人会逐渐找到自己的位置。人生是一个找准位置的过程,即找到自己的位置定义自己的角色。了解FIL的人都知道两个关键词:复制证明和时空证明。这是FIL存储证明中非常重要的两个组成部分,但是,你是否了解其中的准确定义以及存储证明实现过程的一些角色功能呢?今天就对此做一简单梳理。

  FIL存储证明的多种定义

  1. 存储证明:英文是Proof-of Storage,简称PoS(备注,一般of在英文简称中小写,属于介词)。意思是为存住空间提供的证明机制。

  2. 数据持有性证明:英文是Provable Data PoSsession,简称PDP。意思是用户发送数据给矿工进行存储,矿工证明数据已经被自己存储,用户可以重复检查矿工是否还在存储自己的数据。PDP证明矿工有能力检索文件,进而证明该矿工持有某文件。

  3. 可检索证明:英文是Proof -of-Retrievability,简称PoRet。意思是证明矿工存储的数据是可以用来查询的,和PDP过程很类似。

  4. 复制证明:Proof-of-Replication,简称PoRep。它是存储证明PoS的一个实际方案,意思是用以证明数据被矿工独立保存,是为了防止女巫攻击、外源攻击和生成攻击。大家是否还记得女巫攻击?某个矿工使用多个角色欺骗用户进行存储以获得多份奖励,而实际存储只有一份。

  5. 空间证明:英文是Proof-of-Space,简称是PoSpace。意思是存储量的证明,它是PoW的一种,不同的是,PoW使用的是计算资源,比如比特币挖矿那种,很浪费计算资源,而PoSpace使用的是存储资源,所以这也是很多人说的FIL挖矿比比特币挖矿更加节能的原因。PoSpace特定是矿工能够证明自己提供的存储空间,而至于存储什么却不在乎。

  以上几种定义也并不是相互独立和排斥的,他们之间有相互交叉,你可以这样理解他们的逻辑关系:起始点:存储证明-空间证明条件增强:对于特定文件,进行PoRet和PDP条件增强:对于特定备份,证明时间限制,进行PoRep条件增强:连续时间持有,进行PoSt正是因为PoRep和PoSt设定的必要性,使其存储证明过程条件增强,进而可以防止女巫攻击和外源攻击。

  那么,在整个存储证明过程中又有什么的角色来完成呢?FIL存储证明的5种角色其实所谓的角色是根据整个存储证明的过程完成某些功能而抽象划分的,共有四个角色。角色一:挑战challenge系统对矿工发起提问(单个或连续多个),如果矿工答复正确则挑战成功,否则失败。角色二:证明者prover一般指矿工,矿工向系统提供存储证明,应对交互式随机挑战。角色三:检验者verifier向矿工发起挑战的一方,来检测矿工是否完成了数据存储任务。角色四:数据data用户向矿工提交的需要存储的数据或矿工已经存储的数据。角色五:证明proof矿工完成挑战时候的回答。而实际上的角色定义实际上只有两个,即矿工证明者和用户检验者,而整个过程就是两个角色对数据进行不断的发起挑战应对挑战和提供证明的过程。之所以给大家讲解角色定义,就是让大家以通俗易懂的方式理解FIL存储证明的过程,谁存给谁,中间发生了什么,当然,实际的存储过程比这个繁琐和环境更加复杂。

(责任编辑:admin1)
织梦二维码生成器
顶一下
(0)
0%
踩一下
(0)
0%
------分隔线----------------------------
发表评论
请自觉遵守互联网相关的政策法规,严禁发布色情、暴力、反动的言论。
评价:
表情:
用户名: 验证码:点击我更换图片
栏目列表
推荐内容