您的位置: 首页 > 媒体报道 > 分布式存储资讯

百问百答 | 哪些情况下星际文件系统数字通证会被没收?

2020-04-14 20:50:29  阅读:人  来自:分布式存储资讯

  简而言之,当一个存储提供者行为不当或没能完成自己应尽的义务时,通常会受到惩罚。惩罚的机制在代码中会详细实现,通过去中心化的机制进行,无需权威的中心化机构干预。存储提供者的不当行为或未尽义务,主要反映在两个方面:

  1)共识失当:主要是指在区块链的维护中有不当行为

  2)存储市场失当:主要是指未能或未及时提供存储证明,或未能旅行与用户的合约。

  下面就各种处罚分别进行简要描述,其中(01)为共识适当,其他部分为市场失当行为。

01、共识失当

  当前所设计的共识失当行为主要是指可能危害星际文件系统区块链共识的攻击行为。

  当一个存储提供者在一个出块周期内发布两个或以上区块,且满足预期共识所定义的处罚条件时。(严格地说,一个获得出块资格的存储提供者只能产生一个区块)

  当这种情况发生时,任何其他存储提供者都可以报告,网络通过检验属实后,会罚没涉嫌攻击网络的存储提供者的所有抵押,并且扣除所有现有算力,因为对网络的攻击行为被视为不可接受的。这基本上是最严重的处罚了。

02、迟交时空证明(PoSt)

  每一个存储提供者需要在每一个证明周期(Proving Period)内提交证明,否则,就会被罚。这里所说的迟交,不是没交,而是提交时间超过了一个证明周期,但仍然在一个生成攻击阈值(Generation Attack Threshold,超过这个时间,则可能不能鉴别生成攻击)范围内提交了。

  在这种情况下,存储提供者应当知晓自己未在规定的时间内提交证明,此时仍可按照常规提交时空证明(PoSt),但此时要主动附上迟交罚金。

  罚金的计算与延迟的时间长度相关,存储提供者可以自行计算。

03、未能提交时空证明(PoSt)

  那么,如果情况比迟交更加严重,也就是说,如果一个存储提供者不仅没有在一个证明周期内提交证明,而其延迟的时间甚至超过了生成攻击阈值。这种情况下,就被视为没有提交时空证明。

  在这种情况下,任何其他存储提供者都可以报告这种情况,网络通过检查属实后,采取严厉的惩罚措施。目前计划的实现是:罚没所有质押物;算力清零。

  粗暴,很粗暴。这对一些网络中断时间可能较长的用户非常不利。一个可能的改进是软件将来可能提供一定的容忍度,允许用户在一个VDF(Verifiable Delay Function)攻击的范围内进行补救。但即便如此,那些可能较长时间断网的用户也会无能为力。

04、存储错误

  这种情况应该也会比较普遍。这就是说,当一个存储提供者所存储的数据出现错误时,当然应该接受一定的惩罚。

  这种情况需要存储提供者主动报告丢失(或着说发生错误)的扇区(Sectors)给网络,这可以在时空证明中进行,协议中有定义,包含在“Missing Sectors”字段即可。 作为一个存储提供者,需要周期性地检测数据,这也是时空证明过程的一部分工作。

  网络通过检测存储提供者提供的证明,验证属实,将根据丢失(错误的)扇区数量来罚没相应的质押物(星际文件系统),同时罚没此存储提供者相应的算力。

  注意,当一个存储提供者发现磁盘损坏或数据丢失,他/她可以想办法恢复数据,也就是说重新构造时空证明,然后重新向网络申明拥有数据和算力。但是,这是补救措施,本次罚没的抵押物还是没了(否则就为生成攻击打开大门了)。此补救措施的一个好处就是其合约用户可能不追究其责任。

05、违背合约

  如果一个存储提供者未能按照合约在规定的时间内存储用户数据。比如用户要求存储半年,而存储提供者存储3月就把数据删了。

  这种情况下,用户可以马上报告给网络,附上当初签订的合约,在网络确认属实(即存储提供者在其证明中不再包含此数据所在扇区)后,将对存储提供者进行处罚。处罚来自存储提供者的承诺质押,同时用户的未支付费用将被返还,存储提供者的相应存储质押将被自然地没收掉。

  这里有一点需要注意:在当前正在进行的代码实现中,用户必须在存储提供者删除数据后一个证明周期(Proving Period)内向网络提出报告。这一点对客户而言是一个负担。是否之后会有更完善的实现,需要持续跟进。

IPFS星际联盟

链接:https://www.ipfsunion.cn/news/class/157.html

来源:星际联盟

声明:本站部分内容来源于网络转载,若有侵权,请及时与网站客服取得联系。

相关文章

热门标签

在线客服