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


    验证者提议区块

    验证者帐户提议区块。 验证者帐户由节点运营商(可以是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的世界

  • 相关阅读:
    时空数据挖掘一(城市计算)
    01 python编码语法
    Python如何解析json对象?
    c语言-截弦法
    docker系列7:docker安装ES
    【C语言】——通讯录(静态-动态增长-文件储存)
    网络安全(黑客)——2024自学
    Optional源码解析与实践
    改变开发的未来 | 探索无服务器与人工智能的协同效应
    【Node】cookie、sessionStorage、localStorage 与 身份认证
  • 原文地址:https://blog.csdn.net/weixin_29491885/article/details/136676081