1. 问题

由于槽是随机分配,一个插槽可能是空的,有的却有多个。或者说刚才的n个Validators的output都小于阈值。谁来出块?

2. 解决方法

每个插槽可以有一个主要Primary leadership和第二作者Secondary Slot Leaders

  • 每个人都有机会
  • 使用轮询算法,每个validator有一个序号

blake256 哈希算法
epch_randomness:纪元随机值
slot_number: slot号
authorities_len:作者数量

波卡链Substrate (7)Babe协议六“Secondary slot leader”相关推荐

  1. 波卡链Substrate (6)Babe协议一“基本概念”

    1. 盲分配Babe协议(Blind Assignment for Blockchain Extension protocol ) 一种基于槽的算法. 将时间分解为多个纪元,每个纪元都被划分为多个槽s ...

  2. 波卡链Substrate (7)Babe协议四“出块签名和验证”

    1. 步骤 step1. slot leader更新本地链C使用新块,并发送新块B发送给其他节点 step2. 签名 slk:当前槽 H(l-1):sLk前一个区块的哈希 d:VRF输出 pi:val ...

  3. 波卡链Substrate (7)Grandpa + Babe

    1. BABE 必须建立在 GRANDPA 最终确定的链上. BABE 中最好的链就是由主节点创建的区块最多的链 Grandpa 多个块一次性进行确认 eg. 标有"1"的块是主要 ...

  4. 波卡链Substrate (7)Babe协议五“Epoch纪元更新”

    1. 新的纪元更新时,validors需要更新新的纪元随机值,新纪元的当前有效validators 一个新的validator加入链后,至少要过2个纪元才能参与出块.eg. 第i个纪元的时候就确定了第 ...

  5. 波卡链Substrate (6)Babe协议三“slot leader”

    1. 问题:一个槽有多个Validators,谁来出块? 2. 解决:每个Validator使用VRF(Verifiable Random Function)函数生成一个伪随机值,如果低于阈值,它就成 ...

  6. 波卡链Substrate (6)Babe协议二“分配slot机制”

    1. 问题:哪个槽分配给哪些Validators? 2. 解答:分配插槽机制 主要插槽领导者是随机分配的. 由于有多个validators,需要轮流分配插槽.(循环模式下,攻击者预先知道下一个人是谁, ...

  7. 波卡链Substrate (7)Grandpa协议一“概念说明”

    1. Grandpa协议 祖先递归继承共同前缀协议(GHOST-based Recursive Ancestor Deriving Prefix Agreement) 区块选择协议:配合出块协议 对链 ...

  8. 波卡链Substrate (7)Grandpa协议四“责任安全机制”

    1. Account Safety 当网络出现分叉的 commit 信息时,Polkadot节点马上采取 Account Safety 的机制. 是一种"弱主观性"安全模式:通过惩 ...

  9. 波卡链Substrate (7)Grandpa协议三“2阶段同步”

    1. 预投票pre-vote+预执行pre-commit step0. 假设当前是第r轮,一个voter 在(r-1)轮完成后,并且收集完之前所有轮投票的情况下可以进行第r轮投票 step1. 如果v ...

最新文章

  1. JAVA-基础(Class对象及反射)
  2. count时结果 hive_hive的count(distinct id)测试--慎用
  3. python画折线图显示点值-Python 绘制可视化折线图
  4. php组合设计模式(composite pattern)
  5. pytorch之torch.backends.cudnn.benchmark=True——使用 GPU 来加速网络的训练
  6. caffe common 程序分析 类中定义类
  7. 使用openswan构建lan-to-lan ×××(KLIPS)
  8. 从医疗数字化转型谈何为中台
  9. uva-993-贪心
  10. msyql之查询某字段值重复的数据个数
  11. msp430入门编程47
  12. 最新手机号段归属地数据库 高性能dat解析
  13. mac 安装淘宝镜像 cnpm
  14. 修改WordPress网站默认wp-content/uploads上传文件路径
  15. css 下拉 小箭头
  16. Caught FileNotFoundError in DataLoader worker process 0
  17. 在写CSDN的文章时,如何插入表格并进行简单的配置
  18. 由注意力机制中scaled sqrt(dk)操作联想到期望与方差的本质推导
  19. 华为机试 - 最大矩阵和
  20. Halcon-图像锐化(边缘处理)

热门文章

  1. 【Python】青少年蓝桥杯_每日一题_11.19_围圈报数
  2. 数据库创建表的时候长度的介绍
  3. php 主观题判分,司法考试改革后多少分通过,客观题主观题分数怎么算?
  4. 浅谈阀控型铅酸蓄电池在数据中心的应用与日常管理
  5. python做出来的东西_【python小白】 做了一个爬虫,但是爬出来的东西无法存储...
  6. 去掉状态条并全屏_一个人住180㎡,大大的落地窗,足够的收纳,简洁又舒适,宅在家是她最享受的状态!...
  7. 计算机网络管理考核办法,开滦医院计算机网络管理考核细则
  8. GPU:nvidia-smi的简介、安装、使用方法之详细攻略
  9. IT:银行类金融科技岗笔试习题集合—各大行(工商+建设+农业+浦发+招商+平安+人民+邮政银行)计算机信息科技岗笔试集合(包括计算机基础知识+网络+操作系统+数据库系统原理)
  10. Interview:算法岗位面试—上海某公司算法岗位(偏图像算法,互联网科技行业)技术面试考点之区块链的TPS等问题