博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
委员会怎么验证比特币真伪
阅读量:2159 次
发布时间:2019-05-01

本文共 720 字,大约阅读时间需要 2 分钟。

委员会的随机过程以及投票的规则可以简单描述如下。在每个时段开始时,所有的验证者被均匀的分配到各个时段内的时隙中,然后在该时隙中再被分配到同样大小的委员会中。每个验证者都要在自己所在的时隙内发出?证消息(即投票,?证消息的详细内容将在后面小节做详细说明),投票信标链的顶端区块。同时,每个委员会还要在自己所在时隙尝试交链到特定的某分片。随机算法保证每个委员会至少有128个验证者。

 

例如,整个系统中共有验证者16384个,将这些验证者均匀的分配到32个时隙中,每个时隙分配到512个验证者。我们以时隙1为例,在这个时隙内的512个验证者又被平均分配到4个委员会中, 每个委员会128个验证者。所有时隙1的512个验证者在时隙1都要发起LMD GHOST投票(投票最顶端区块)。另外每128个验证者组成的委员会,可能其中一个尝试交链到分片48,其他三个委员会分别尝试交链到分片21,分片8,和分片16在时隙2,整个过程再重复一遍。这个过程在该时段剩下的时隙中也将一一重复。等到该时段结束的时候,系统中所有的16384个节点都享受了信标链顶端区块的投票和分片的交链。所以在一个时段中,系统中的每个节点都将完成一次验证任务。

 

评论:委员会(committee)是以太坊2.0的核心技术,每个时段都会产生新的委员会,分别对不同 的分片进行验证。每个验证者只负责验证自己分片的区块,降低了单个节点的负荷,提高了效 率。同时,随机过程RANDAO在每个时段都会重新随机分配一次,选举新的提议者。这样的随机 过程使得网络的安全大大提高,攻击成功的概率不大于万亿分之一。这对于应用层上基于以太坊2.0的Defi类应用至关重要,安全对金融类应用而言是最重要的。

转载地址:http://sarwb.baihongyu.com/

你可能感兴趣的文章
div标签布局的使用
查看>>
HTML中表格的使用
查看>>
(模板 重要)Tarjan算法解决LCA问题(PAT 1151 LCA in a Binary Tree)
查看>>
(PAT 1154) Vertex Coloring (图的广度优先遍历)
查看>>
(PAT 1115) Counting Nodes in a BST (二叉查找树-统计指定层元素个数)
查看>>
(PAT 1143) Lowest Common Ancestor (二叉查找树的LCA)
查看>>
(PAT 1061) Dating (字符串处理)
查看>>
(PAT 1118) Birds in Forest (并查集)
查看>>
数据结构 拓扑排序
查看>>
(PAT 1040) Longest Symmetric String (DP-最长回文子串)
查看>>
(PAT 1145) Hashing - Average Search Time (哈希表冲突处理)
查看>>
(1129) Recommendation System 排序
查看>>
PAT1090 Highest Price in Supply Chain 树DFS
查看>>
(PAT 1096) Consecutive Factors (质因子分解)
查看>>
(PAT 1019) General Palindromic Number (进制转换)
查看>>
(PAT 1073) Scientific Notation (字符串模拟题)
查看>>
(PAT 1080) Graduate Admission (排序)
查看>>
Play on Words UVA - 10129 (欧拉路径)
查看>>
mininet+floodlight搭建sdn环境并创建简答topo
查看>>
【linux】nohup和&的作用
查看>>