POS 之 验证者如何才能提议区块

本文介绍了以太坊区块链中验证者如何通过RANDAO算法随机选取并按加权余额提议区块的过程,强调了slot和Epoch的时间结构以及防范种子操纵的策略。
摘要由CSDN通过智能技术生成

验证者提议区块

验证者帐户提议区块。 验证者帐户由节点运营商(可以是AWS等待云服务商)管理,节点运营商运行验证者软件作为其执行和共识客户端的一部分,并且已经向存款合约中存入了至少 32 个以太币
然而,每个验证者只是偶尔负责提议一个区块。 以太坊以 slotepoch 来度量时间。 每个 slot12 秒32 个 slot(6.4 分钟)组成一个 Epoch。 每个 slot 都是在以太坊上添加一个新区块的机会。

如何选择某个验证者提议区块

每个 slot 都会采取 伪随机 选择出一个验证者来提议区块

伪随机

给定一个具体的计算方式(算法)和 一个种子数,那么任何计算机通过将种子数输入到算法中,都能得到同样的一个数
比如算法是 对8取余,种子数是 10,那么任何计算机都会得到 2

这个时候,我们只要改变种子数就能够实现生成随机数的目的

RANDAO 算法

选择区块提议者

  1. 区块提议者在每个 slot 中都会向 RANDAO 添加内容,但全局 RANDAO 值(种子值)仅在每个 Epoch 更新一次。为了计算 下一个区块提议者的索引RANDAO 值在每个slot与 slot_number 混合,以给出唯一的值
  2. 验证者的选择提前两个Epoch固定,这是为了防范某些类型的种子操纵
    och固定`,这是为了防范某些类型的种子操纵
  3. 选择验证者时,按照每个验证者的有效以太币余额进行加权,即质押越多的ETH,更有机会成为区块提议者

关注我,一起进入Web的世界

  • 9
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值