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

news/2024/7/21 11:00:03 标签: 区块链, web3

验证者提议区块

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


http://www.niftyadmin.cn/n/5428510.html

相关文章

从0开始做知乎好物

一、什么是知乎好物 是知乎官方推出的一种帮助内容创作者变现的方式,以图文的形式为主,在创作的内容当中插入相关的商品卡片,用户通过点击卡片链接购买后,会有一定比例的佣金给到创作者 是指在知乎社区中推荐或被推荐的一些高品…

海豚调度系列之:集群部署(Cluster)

海豚调度系列之:集群部署Cluster 一、前置准备工作二、准备 DolphinScheduler 启动环境1.配置用户免密及权限2.配置机器 SSH 免密登陆3.启动 zookeeper4.初始化数据库5.修改相关配置5.修改 dolphinscheduler_env.sh 文件 三、启动DolphinScheduler四、登录 DolphinS…

Redis的一些问题,解决并发的

项目通布隆过滤器: 布隆过滤器: 布隆过滤器是一种空间效率非常高的数据结构,用于快速判断一个元素是否可能存在于一个集合中。它由一个位数组(通常是长度为 m 的比特数组)和 k 个不同的哈希函数组成。当一个元素被加入…

【Vue】实现 vuex 状态持久化

文章目录 一、手动存储二、使用插件 Vuex是基于内存存储,存在内存里面的,刷新网页之后就没有了,不会持久化储存 一、手动存储 利用 localStorage 实现永久化存储 import Vue from "vue"; import Vuex from "vuex";Vue.us…

【UE5】非持枪站姿移动混合空间

项目资源文末百度网盘自取 创建角色在非持枪状态且站立移动的动画混合空间 在Character文件夹中创建文件夹,命名为BlendSpace 所有混合空间文件都放到这个文件夹中 在BlendSpace文件夹中单击右键,选择动画(Animation)中的混合空间(BlendSpace) 选择SK…

c 语言stdlib.h介绍

stdlib.h介绍 stdlib.h 是 C 语言的标准库头文件,它包含了许多与内存分配、随机数生成、字符串转换和其他常用函数相关的函数原型和宏定义。 内存管理函数 malloc():用于分配指定字节数的内存空间。 void* malloc(size_t size);其中,size…

FreeRTOS学习第10篇--队列使用示例

FreeRTOS学习第10篇–队列使用示例 本文目标:FreeRTOS学习第10篇–队列使用示例 按照本文的描述,可以进行简单的使用队列。 本文实验条件:拥有C语言基础,装有编译和集成的开发环境,比如:Keil uVision5 …

Java安全 CC链3分析

Java安全 CC链3分析 cc链3介绍前置知识类加载类加载的方法例1.forName例2.getSystemClassLoader总结 javassist模块 cc链3分析TemplatesImpl类demo2TrAXFilter类InstantiateTransformer类 最终exp基于LazyMap链基于TransformedMap链 cc链3介绍 cc链3的后半部分与cc链1相同&…