Polkadot系列|混合共识详解

本文详细介绍了Polkadot的混合共识机制,包括NPOS(提名权益证明)用于公平选举验证者,BABE(Blind Assignment for Blockchain Extension)用于出块,以及GRANDPA协议进行区块确认。NPOS确保系统安全性和效率,BABE基于槽位的随机领导者选举,GRANDPA则以高效的方式一次性确认多个区块,提高整体共识效率。
摘要由CSDN通过智能技术生成

Polkadot共识主要有三种
NPOS, BABE, GRANDPA
接下来我们对这三种共识进行逐一的解释
NPOS
什么是NPOS共识
在Polkadot 中,中继链上的验证者需要分配到各个平行链,为它们提供区块链验证能力,是 Polkadot 共享安全性的一部分,因此中继链的验证者对于整个Polkadot多链系统的安全性至关重要。
如何公平安全地选举出中继链上的验证者也就成了保障整个系统共享安全性的第一步,是不可或缺的一步。
NPOS( Nominated Proof of Stake)共识算法就是用来选举出能让系统更安全,更高效的验证者集合的。和传统意义上的POS共识相比,NPOS算法结合了Polkadot链自身架构的一些特点,进行相应的优化。
下面看看NPOS是如何进行工作的。
在说明NPOS之前,我们需要先回顾一下Polkadot中重要的两种角色。
▲ 验证人
中继链的全节点,中继链会在验证人池中通过随机分组把验证人指定给不同的平行链。验证人会接受来自收集人打包的区块并进行有效性验证,然后结合共识算法对收集人提交的区块进行确认。
▲ 提名人
Polkadot中数字货币DOT的持有人,它会选择自己所信任的验证人进行DOT质押,然后分享验证人的收益。
Polkadot的选举模型是建立在这两种角色基础上的。要成为验证人,必须先成为验证人候选人参加选举的过程,而这个选举过程中的“选民”就是提名人。
在Polkadot的设计中,提名人数量在理论是可以不设置上限的,如果能够让更多的提名者参与到投票阶段,那么参与到选举的资金量也就越大,整个系统就更加的安全;而对于验证者来说,为了区块链的性能,不能太多(所有节点都能作为验证者的话,那就是比特币采用的模式了&

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值