IPFS挖矿:如何验证有效存储?

2020-06-03 15:33:44

一般来说,Filecoin存储矿工应致力于提供有效存储,并默认Filecoin的加密经济激励会奖励存储和提供用户文件。那么问题来了,什么样的存储才算是有效存储,又该怎样去验证呢?

  对于IPFS官方来说,是非常鼓励矿工去探索如何支持第三方客户端的存储交易和检索请求的,Filecoin测试网激励项目要求矿工能够展示存储和检索真实用户文件的能力。一般来说,Filecoin存储矿工应致力于提供有效存储,并默认Filecoin的加密经济激励会奖励存储和提供用户文件。那么问题来了,什么样的存储才算是有效存储,又该怎样去验证呢?


Filecoin有效存储验证


  有效存储一直是Filecoin系统中的重点和难点

  什么是有效数据呢?简单地说就是矿工存储的数据是真实用户所需要的数据,而不是为了得到系统奖励而随意填充的数据。

  因此有效数据的存储在很大程度上取决了Filecoin矿工是否诚实

  按照官方的解释,Filecoin矿工的行为依次由好到坏总共有五种,在这里我们选了其中的三种行为和大家分享:

  • 第一种是矿工向系统提交了一份没有存储数据的存储空间。由于这个空间里没有存储任何数据,所以空间是闲置的,相当于是对空间的浪费。在官方看来,这不算作恶,所以把这种行为归类于中性,官方用的词是“good”。

  • 第二种是矿工向系统提交了一份真正存储了用户数据的存储空间。在这个存储空间中系统存储了用户所需的数据,这是系统最希望的交易,官方称这种行为为“Great”。

  • 第三种是矿工向系统提交了一份存储了数据的存储空间,但这里面存储的数据都是矿工自己胡乱填充的数据。这是官方极度排斥的行为,官方称之为“Bad”。尽管它不好,但系统对这种行为却很难辨别。


    360截图20200603153640865.png


  在此之前,官方为了解决这个问题开启了Filecoin Discover项目,通过向矿工出售存储了在官方看来有效数据的硬盘来引导矿工存储有效数据。

  显然这是一种中心化的操作方式,它和区块链项目的宗旨有明显的冲突,因此这个方案一问世,就导致社区的不小反弹,甚至有矿工直言反对这种操作。

  项目方自己也承认这只是临时的方案,长期看,引导矿工存储有效数据一定要以去中心化的方式进行。

  在这次矿工大会上,Filecoin项目方给出了一个更详细的方案:推出有效数据的验证节点,即是让验证节点来判断矿工提交的存储空间中是否存储了真正的有效数据,或者说矿工的行为是“好”还是“坏”。


  那么验证节点该如何确定呢?有以下几个标准:

  1、地理上分散分布;

  2、名誉良好的独立个人或机构;

  3、理解Filecoin应用场景:正确验证的收益远大于贿赂;

  4、会限制验证人数量与额度,10个机构左右,100左右独立个人;

  5、网络治理:社区讨论,违规证据。执行委员会将会取消验证者的资格。


  从这个遴选机制我们可以看出,验证节点的选择并不是靠共识机制依赖数学算法选出的,而是靠人为、带主观倾向的方式选择出来的。

  所以这个机制仍然带有比较强的中心化色彩,在实际操作中会引发一些潜在问题,未来很有可能还需要改进和提升。


最新推荐