以太坊2.0

slashing有两个目的:(1)使攻击eth2的成本高得吓人;(2)通过检查验证者是否真的执行了自己的任务来防止他们变得懒散。Slashing一个验证者指的是销毁其(部分)质押的资金,前提是

以太坊2.0

slashing有两个目的:(1)使攻击eth2的成本高得吓人;(2)通过检查验证者是否真的执行了自己的任务来防止他们变得懒散。Slashing一个验证者指的是销毁其(部分)质押的资金,前提是当这个验证者出现破坏性行为,且这个行为是可以被证明的。在eth2阶段0中,验证者可能被slashing的两种主要作恶方式是重复投票(double voting)和环绕投票(surround voting):

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

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

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

—-

编译者/作者:大姐姐

玩币族申明:玩币族作为开放的资讯翻译/分享平台,所提供的所有资讯仅代表作者个人观点,与玩币族平台立场无关,且不构成任何投资理财建议。文章版权归原作者所有。

0

发表评论