首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

星际无限|解读Filecoin的密码和经济机制

今日,Filecoin官方发布了最新的Filecoin特性系列:Slashing!星际无限获悉该篇文章主要是让用户了解Slashing是如何在激励上阻止矿工的不当行为,并通过其保护Filecoin生态系统的完整性、可靠性和声誉度,以下是星际无限梳理的相关核心内容。

Filecoin的密码和经济机制的结合是为了使参与者的激励与网络的目标和任务相一致。阻断奖励和交易支付是主要的激励驱动因素,当参与者偏离他们对网络所做的承诺时,Slashing是减轻不良行为的主要形式。

Slashing使用博弈论和决策科学来帮助解决像Filecoin这样的分散存储网络的最重要挑战之一。在没有集中控制的情况下,Filecoin需要一种内置的方式来确保网络的完整性,并调整参与者的动机。Slashing有助于实现这一目标,对那些以牺牲更广泛的Filecoin生态系统为代价寻求个人利益最大化的矿商处以罚款。对任何参与Filecoin的矿工来说,Slashing确保了最理性的选择是始终真诚地维护网络。

一、Slashing是如何工作的

每个向网络提交存储电源的矿工都必须以Filecoin的形式抵押。如果任何矿工的行为疏忽或恶意,矿工将被“Slashing”,或被迫没收一部分抵押品。毕竟,网络的声誉和可靠性正处于危险之中。通过这种方式,Slashing对矿工产生了强大的经济抑制作用,从而抑制了他们的不良行为。因此,Slashing是一种内在的抑制因素,它使所有在Filecoin网络上的矿工保持诚实和可靠。矿工将不得不表现良好,否则将面临失去Filecoin抵押品和存储能力的风险。

二、Slashing发生在什么时候?

有三种情况下,Filecoin矿工可能被Slashing:

1. 当矿工在存储协议到期前删除数据(撕毁合约Slashing)。

2. 当矿工被要求提交Spacetime的证明时(存储故障Slashing)。

3. 当矿工试图放弃 Filecoin区块链或操纵区块领袖选举(共识Slashing)。

以上这三种情况下,矿工都没有履行他们对网络的承诺。

1. 撕毁合约Slashing

矿工在Filecoin网络中将数据存储在称为“扇区”的存储分区中。“在每个行业内,矿工都可以与客户签订存储交易协议,并提供交易抵押品,为交易将得到良好维护提供担保和信心。协议规定了最低的交易担保要求,以提供基本水平的担保,如果交易终止,这一要求将大幅降低。不过,矿工可以提供更高的交易抵押品,以暗示它们向潜在客户提供了更高水平的服务和可靠性。

Filecoin网络预计,矿工将在其存储协议规定时间内持续存储客户的文件:矿工负责保持所有sectors在线并持续可用,直到合同期限结束。

矿工可能无法达到这一预期,要么是在合同到期前违约,要么是没有按照承诺持续存储客户数据。

矿工有两种违约方式,一种是在合同到期前让其承诺的存储部门下线,另一种是主动提前终止合同。自愿终止合同的矿工必须支付合同终止费。无法让其存储保持在线的矿工受到大幅削减;他们的部分Filecoin抵押品会自动被没收,他们的存储能力也会降低。

2.存储故障Slashing

正如在前一篇文章中所讨论的,Filecoin使用一种加密协议(证明系统)来验证矿工为网络执行的存储行为,并确保矿工按照承诺提供存储。

该证明系统的一部分是Filecoin的唯一的时空证明(PoSt),通过它,矿机每天都会向它们发出一个随机密码挑战(WindoPoSt),只有当矿机能够查询它们提交要存储的客户端数据,以验证它们确实在提供存储时,才能回答这个问题。

Filecoin协议认为至少有一个窗口post失败的矿机处于故障状态。矿工将失去被认为有过错的行业的存储能力。矿工只有在成功回复后续窗口后才能恢复其扇区能量。

然而,如果矿工连续两天处于这种状态,每天都会大幅削减存储故障费。

毕竟,Filecoin只鼓励可靠和有用的存储,对于存储客户端来说,最重要的是知道所有数据都可靠地存储在Filecoin上。

如果一个部门达到了允许连续失败的最大天数,那么该部门及其初始抵押品所获得的所有奖励将被大幅削减。

3. 共识Slashing

Filecoin链上的区块按epoch排列。在每一个排列,矿工们都要参加领导人选举,以决定谁将开采下一块的Filecoin区块链,并获得它的块奖励。领导者是根据一组具有存储能力的Filecoin矿工选出的。执行领导人选举的协议称为预期共识(EC)。

在领导人选举中,每个矿工都会随机抽取一颗由drand beacon提供的种子。然后矿工对这个随机的种子执行一个选举证明功能。如果选举证明函数生成的值是有效的,那么矿工就有资格开采一个块。当采矿者在EC期间生成新块时,这些块聚集在一起形成“tipset”,即同一时代开采的块的家族,并与来自前一个时代的相同父块相连。

Filecoin的EC是独特的,许多矿工可以赢得领导人选举:在每个排列,多个有效的区块可以同时产生不同的矿工。为了避免将Filecoin区块链分割或“分叉”为多个相互竞争的链,矿工必须同意,标准的或真正的区块链“tipset”,也就是历史上具有最多块的“tipset”。

与存储故障和合约撕毁故障不同,共识故障必须由Filecoin网络中的其他矿工报告;在这种情况下,slashing过程不会自动执行。

三、结论

星际无限总结出,Filecoin网络使用slashing压制矿工的不当行为。由于行为不端的矿工将始终承受其抵押品和存储能力的损失,矿工没有充分理由忽视或损害Filecoin网络。通过这种方式,slashing有助于让客户相信他们的数据将完全按照承诺得到存储。因此,slashing是Filecoin协议的一个特性,可以保护Filecoin生态系统的完整性、可靠性和声誉度。

  • 发表于:
  • 原文链接https://kuaibao.qq.com/s/20201120A07VSJ00?refer=cp_1026
  • 腾讯「腾讯云开发者社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 cloudcommunity@tencent.com 删除。

扫码

添加站长 进交流群

领取专属 10元无门槛券

私享最新 技术干货

扫码加入开发者社群
领券