以太坊2.0奖惩机制大解析,一文教你如何好好做节点

时间:2021-07-03 15:01来源:www.lwtjw.com作者:未知点击:

导读:
扫描关注公众号

重复投票是指验证者在同一时间内为两个不一样的区块投票,这意味着他们表示对两个不同版本事实的支持。为何要禁止如此的行为呢?最容易的例子是验证者在区块$A$发送买卖$a$,在区块$B$发送买卖$b$,两笔买卖花费了同一个。这是PoS版的典型双花攻击。

申请人奖励

在正常操作中,正确遵循协议的验证者不会发出被slashing的投票。假如不是有意的恶意行为,出现slashing消息只可能是遇见了错误或意料之外。为了尽量降低这部分错误带来的影响,被销毁的stake与同时被slashing的其他验证者的数目成比率。假如少数验证者有一些低级错误,那样他们不太可能尝试攻击eth2,由于成功的攻击需要很多验证者。因此,发生在少量验证者身上的slashing被觉得是诚实的错误,遭到的惩罚也非常轻。另一方面,假如很多验证者在类似的时间内有一个错误,那样他们被销毁的stake数额将非常大,由于这被视作是对互联网的攻击。

验证者可能会非常懒,收纳贿赂,除非有其他勉励,不然他们会试图攻击系统。到现在为止讨论的惩罚手段阻止了不好的行为,但奖励是需要的,以鼓励验证者实行有益于eth2的行为。

证据是验证者赞同eth2中一个决定的信号。这部分种类的信息构成了共识的基础,并以5种不一样的方法得到回报:

叫你的证据上链 赞同其他验证者对链历史的认同 赞同别的人对链开头的认同 叫你的证据迅速上线 指向分配到的分片中正确的区块

扩容验证者收益

大家还将介绍怎么样鼓励验证者在线与背后缘由,为何不会由于离线而被slashing等等。下面大家将开始深入探讨。

假如不是离线,那种情况下才会出现slashing?

这部分奖励鼓励验证者在选择产出区块时向区块链提供有用的信息。

slashing机制和不活跃漏洞都鼓励验证者做出致使其节点以不同于其他节点的方法失败的决策。也就是说,为了确保尽量少的slashing和预防不活跃漏洞,验证者可能尝试以不同于别的人的方法使它们的推广客户端失败。

一个验证者对另一个验证者发出警报,提供被slashing的证据,这是对他们清理eth2系统所做努力的奖励。

eth2的目的是通过选择一个奖励模型,在这个模型中验证者的奖励与质押的以太币总数的平方根成比率。这种互补模型试图抑制通胀率和验证者回报率的变化,同时仍然允许市场在安全的状况下向每一个验证者支付适合的奖励。

抱最好的期望,做最坏的计划

这种互补的模型有一个固定的通胀率,奖励被分配给活跃的验证者。这种模式有哪些好处是允许市场调控支付给验证者的适合金额,他们会依据目前的收益来决定是不是参与。这种模式也有缺点,验证者收益可能不稳定,使得个人验证者非常难做出盈利决策。这种模型还使协议容易遭到阻止攻击,在这种攻击中,验证者会试图阻止彼此的参与以增加我们的收益。

这个机制的结果是,需要离线维护的验证者推广客户端一般最好是离线一小段时间,而不是退出并重新加入协议。

以下是三种主要的奖励方法:

这意味着验证器无需在备份推广客户端或冗余的互联网连接上花费过多的时间,由于离线的影响没那样紧急。事实上,允许两个实体签署消息的系统都是有害的,由于主推广客户端和备份推广客户端可能会同时在线,并发出slashing的投票。

证明人奖励

告密奖励

本文提到了包括反有关机制、鼓励去中心化和不活跃漏洞帮eth2顺利运作的内容,但勉励机制运作的基本首要条件是假设”验证者会懒惰、收纳贿赂、试图攻击系统,除非有勉励机制告诉他们不要如此做”。假如有人用本文提到的办法攻击eth2,他们最好筹备好损失很多的以太币。

写在前面:本文来ETH博客,介绍了eth2的勉励机制与对验证者的惩罚机制。

重复和环绕投票是在0阶段中验证者被slashing的唯一可能,但在后续的阶段会添加额外的规则,以确保验证者确实存储并提供了他们签名的分片数据。

在本该参与协议的时候离线的验证者会得到惩罚,但在正常状况下,假如他们正确地参与了协议,这部分验证者只能失去他们本应获得的奖励。这意味着在线时间超越50%的验证者,他们的stake仍然会伴随时间的推移而增加。

slashing有两个目的:使攻击eth2的本钱高得吓人;通过检查验证者是不是真的实行了我们的任务来预防他们变得懒散。Slashing一个验证者指的是销毁其质押的资金,首要条件是当这个验证者出现破坏性行为,且这个行为是可以被证明的。在eth2阶段0中,验证者可能被slashing的两种主要作恶方法是重复投票和环绕投票:

这种离线惩罚机制适用于正在完结的区块是在线的,他们的投票是算数的)。这是正常运行时eth2的预计状况。假如在线节点少于三分之二,那样在eth2就会发生灾难性的错误。在这样的情况下,Eth的Casper参与的共识协议家族将没办法达成协议。

假如三分之一的验证者离线,eth2会如何做?

本文的重点是通过eth2的设计理念来认识它的勉励机制。更具体地说,大家研究了影响eth2的勉励机制,与它们是怎么样以奖励、惩罚和slashing的形式达成的。

这就是不活跃漏洞的出处。不活跃漏洞会慢慢降低离线节点的余额,因此在线验证者与验证者总数的比率可以第三超越2/3,因此eth2可以继续作为协议进行决策。

被slashing的验证者将禁止进一步参与协议,并被强制退出。在诚实错误的状况下,这可以预防违规的验证者因为第三被slashing而对自己导致进一步的伤害;而在真的有人作恶的状况中,这可以让协议删除恶意验证者。

验证者离线了如何解决?

在PoS系统中支付验证者有两种容易见到的方法:固定的奖励和固定的通胀。在固定奖励模型中,验证者的工作奖励是固定的,通胀率取决于有多少验证者注册。这就有了怎么样正确设置奖励率的问题。假如奖励率设置得太低,那样参与的验证者就会太少,而过高的奖励率则会鼓励在必要的安全性以外进行广泛的验证,并且会浪费资金。

验证者被随机分配到产出区块的任务;被选中的验证者称为申请人。申请人的努力可获以下奖励:

包含一段slashing验证者的告密证明 包含来自其他验证者的新证据

通过对环绕投票的slashing同样阻止了一条链出现两个版本,其惩罚了对不同版本事实投票并同时宣称两个版本都为真的验证者。更具体地说,当验证者对事实的一个版本进行验证,然后又对另一个版本进行验证,但以一种不清楚的方法表明他们不再相信第一个版本时,如此的证明就是环绕投票。

不活跃漏洞是eth2在类似第三次世界大战的事件中幸存的办法之一。假如如此的事件影响了超越三分之一的验证者,那样离线验证者将发现它们的余额降低到不再需要它们的参与,以便eth2能继续以一条链的形式运作。

反有关和去中心化

这给所有验证者带来了重压,需要它们去中心化验证者的每个方面,比如,依靠于Infura如此同一信息源的验证者或用AWS推广托管其推广客户端的验证者,假如出现问题,状况会更糟。

这么多惩罚机制,为何还有人做验证者?

相关文章
推荐文章

热门标签

区块链入门教程_区块链技术攻略_区块链资料汇总_币圈网

Copyright © 2002-2021 币圈网 (http://yzycqj.com) 网站地图 TAG标签 备案号:

声明: 本站文章均来自互联网,不代表本站观点 如有异议 请与本站联系 本站为非赢利性网站