以太坊2.0:什么是区块验证者

当前位置:首页 > 币圈百科 > 以太坊2.0:什么是区块验证者

以太坊2.0:什么是区块验证者

2022-11-12币圈百科346

第一章:Serenity,不叫Shasper

在之前的《V神 Devcon4 演讲内容双语分享》篇文章中,我们提到以太坊创始人Vitalik在会议中明确提出不喜欢Shasper(Sharding Casper)这个词,希望以太坊社区将以太坊的新阶段(即以太坊2.0)称为Serenity,来代表以太坊。

第二章:多阶段实施

宁静号将分为4个阶段,大约需要2年时间完成。

第一阶段是阶段0,或信标链阶段。这个阶段的重点是使股权认证信标链的验证器上线并运行信标链。信标链的描述请参考Unitimes之前的《以太坊协议状态:信标链》篇文章;第二阶段重点是添加分片作为数据(数据层);在第三阶段,数据将跨片传输或在片内传输。这意味着在新的以太坊网络中,智能合约在一段时间内不会运行;第四个阶段是,按照Vitalik的说法,对命名为以太坊的全新世界计算机稍加改进和优化。

第3章:核查人员

核查人员是指为区块链提出新区块的实体(个人或公司),或确认/证明其他核查人员提出的区块的实体。需要明确的是,propose或者attest块都是自动化软件实现的,不需要手动提出任何东西。从技术角度来说,人不能及时反应。所以不管出于什么目的,验证者指的是一个“节点”,也就是一台可以提出和证明块的计算机。我们把提议块的验证者称为“提议者”,把验证提议的验证者称为“证明者”。也就是说,块提议者和块证明者都是块验证者。验证包括两个步骤,即提议块(由提议者发起)和证明块(由证明者完成)。

进一步解释。

每个块的验证者选自一大组验证者。所有验证者需要在信标链中注册以成为验证者。验证者是由一个随机数生成器随机选择的,这个随机数生成器就是RANDAO VDF,那些被选中的验证者将组成一个委员会。

备注:RANDAO是将多个参与者提供的随机数组合成为单个输出数的方法;Vd是可验证的延迟函数,它可以验证延迟函数。请参考《可验证延迟函数介绍》。

以太坊2.0:什么是区块验证者

当一些验证者被选中加入委员会时,他们将负责证明某个状态,即创建下一个块。这个过程可以在一段时间内完成,我们称之为slot(每一个slot都涉及到对一个区块提出建议,其他验证者证明提出的区块都是对的)。当几个槽下来时,所有随机选择的验证者都有机会证明这个提议,我们称之为循环。

呃,一大堆术语,太专业了,看不懂……

别急,这是一些定义。至于验证者,知道以下就行了。

如何做一个验证者?

要成为验证者,需要在当前工作量证明的以太坊主链中抵押32个以太坊(ETH)在智能合约中。之后会生成一张“验证者会员卡”,使您能够参与新的权益证明系统。

个验证者将负责1-2个具体的瓦片,每个验证者可以提出/证明1-2个瓦片。换句话说,一台计算机(节点)最多可以验证2个切片。如果你想抵押更多的ETH,你必须使用另一台电脑。因此,抵押池变得不可行,这可以增加整个网络的分散性。

可以看出,两个系统(基于工作量认证的系统和基于股权认证的系统)将长期共存,因为在前面提到的以太坊2.0的前两个阶段,股权认证系统中不会有数据传输,因为我们仍然需要依靠当前的工作量认证链来处理数据事务。

共识机制的改变是渐进的,矿工不会突然失业,也不会受困于过时的硬件设备。事实上,这种趋势对他们是有利的。

那么,我能当多久的验证者呢?权益证明和抵押没收ETH中的Slasher算法是什么?如果我们目前没有交易,验证者会验证什么?

我们来一一解释一下。

任何验证者都可以无限期地留在系统中充当验证者,只要他行为正常。核查员将因其良好的表现和功能而获得奖励:这是他们参与的激励机制;但如果你行为不端,你可能无法继续做一个验证者。如果一个验证者下线,他会定期丢失一部分抵押的ETH(总共32个ETH)。随着时间的推移,这种损失会大大增加,也就是说离线时间短造成的损失要小于离线时间长造成的损失。验证者不会把自己抵押的32个ETH全部输掉,但是当验证者全部输光到一定阈值,也就是只剩下16个ETH的时候,验证者就会被驱逐出验证者。被驱逐的验证者必须等待几个月才能取出剩余的ETH。同时,验证者也会因为行为不当而失去抵押,即验证者声称某项交易有效,但实际上该交易无效。这种处罚要严重得多,但到底有多严重还没有定论。抵押付款的损失称为没收(slashing,即没收抵押的一部分ETH),没收操作的算法称为Slasher算法。在全新的股权证明区块链,基本上只有一些空块开始。由于没有数据蓑衣网小编2022或片段可供引用,信标链中的块不会包含任何特别有用的内容。

很多人会问,为什么要由那些行为不端的验证者来销毁ETH bet,而不是将这些ETH分发给网络中的其他验证者呢?这是因为破坏ETH在一定程度上可以给大家带来价值(因为ETH会变得更加稀缺);如果将这些ETH分发给其他验证者,他们会为了获得对方没收的ETH而互相攻击。

结论

验证者是一种新型的“矿工”,但验证者不会通过烧电来确认交易。相反,在被系统选中后,一个验证者会为交易建立一个区块,其他验证者会证明该验证者的行为。这些验证者团队一起构建一个新的链,没有一个验证者比下一个验证者拥有更多的权利。要成为验证者,用户必须向当前工作负载认证链中的智能合约发送32 ETH,从而加入信标链中的验证者。之后,系统会随机选出验证者提出区块提案,委员会中的其他验证者会对提案进行证明,也就是对提出的区块进行投票,决定提出的区块是否有效。好了,验证器的基础知识就这么蓑衣网小编2022多了。你明白吗?

[本文版权归Unitimes所有。转载请保留版权信息。未经授权,不得以任何方式使用,包括转载、摘抄、复制或镜像。Unitimes将追究侵权人的法律责任。合作或授权请联系contact@unitimes.media或添加微信unitimes2017】
以太坊2.0:什么是区块验证者 | 分享给朋友: