当前位置:网站首页 > 专栏 > 正文

IPFS:什么是复制证明(一)

作者: 金锄矿业 2020-02-06 19:18:38 1398 0

IPFS:什么是复制证明(一)

 

复制证明是一个新型的存储证明。它可以让证明人提供存储证明给用户,证明用户的数据已经被复制存储到证明人唯一的专用物理存储设备上了。

 

复制证明也是一种交互式协议。当证明人承诺存储某数据的n个不同的副本(独立物理副本),然后通过响应协议来说服验证者,证明人确实已经存储了每个副本。PoRep改善了PDP(数据持有性验证)和PoR(可获取性证明)方案,并且阻止了女巫攻击、外包攻击、生成攻击。

 

1、假设我要存一个文件到某度云盘上,如果某度云服务器宕机了,假设我把文件只存在了该服务商,可能我的文件就拿不到了。而去中心化使我们不依赖于单一中心节点,即使某个节点宕机,我们还可以从其他的节点获取我们的文件,这就是去中心化的意义之一。

 

2、假设我存一个文件在IPFS某个存储提供者,我的文件内容肯定是不想让他看到的,那么就可以把我存储的文件加密,这样存储商只会存储我的文件但却看不知道我存储的究竟是什么,隐私可以得到有效保护。

 

3、如何确保存储提供者真的保存了我的文件呢?此时需要存储提供者定时向我或者链上提供他存储该文件的证明(POS)。而我可以通过该证明来验证他是否真的存储了我的文件。

 

4、假设我要把一个文件存储10份,如何确保存储提供商真正的存储了10份,而不是只存储了一份,等到验证的时候再复制出9份呢,这时候就需要给这9份文件加些不同的特征,可以认为这就是通常说的“加盐”。为了保证存储商不会从某份文件中生成出其余9份文件,我们可以使用一个编码慢而解码快的函数。其中一种实现就是Cipher block chaining,可以成功避免生成攻击。


本文暂时没有评论,来添加一个吧(●'◡'●)

发表评论:

  • 评分:
  • 回到顶部