okx

波卡:BABE和GRANDPA的双重共识

时间:2023-07-05|浏览:168

欧易

欧易(OKX)

用戶喜愛的交易所

币安

币安(Binance)

已有账号登陆后会弹出下载

波卡知识地图是我们的入门级文章,我们试图从波卡最基本的部分开始,为您提供全面的理解波卡内容,当然,这是一个巨大的项目,也充满了挑战,但我们希望通过这样的努力让你能够正确理解波卡,也让不了解波卡方便快速掌握波卡相关知识。

今天是第28期,波卡本质上是一个元协议,波卡网络通常使用两个共识协议:BABE和GRANDPA。

波卡本质上是区块链元协议,它不同于几乎所有其他协议,很少有事情在协议中难以改变。

说到波卡的共识协议,GRANDPA和BABE这两种协议是混合共识的两个方面。它们确保波卡网络不容易持续分裂,也不会有延迟交易的风险。混合共识是在波卡中获得的BABE(始终产生新块的能力)和GRANDPA(最终确定性)的好处。结合这两种机制,就像波卡网络中的法律法规一样,只要按照规则,中继链就能稳定运行。

BABE: BABE(Blind Assignment for Blockchain Extension),它是波卡的一种块生产机制,中文名称是区块链扩展的盲分配,是在验证者节点之间运行并确定新区块作者的区块生产机制。

BABE根据权益和波卡的随机循环,为验证者分配块。简单来说就是推动网络不断出块,保证网络向前发展。

由于波卡的随机机制,多个验证者可能是同一插槽的候选人。或者在某些情况下,插槽可能是空的,导致块的时间不一致。

因此BABE也是解决每个插槽多重验证和未验证插槽两个问题的方法。SASSAFRAS(Semi Anonymous Assignees of Staked Assignees For Fixed Time Rhythmic Assignments for Slots)(又名SASSYBABE或BADASSBABE)是BABE扩展充当恒定时间块生产协议,试图通过确保时间常数间隔准确生成块来解决BABE的缺点。

GRANDPA: GRANDPA它是实现波卡中继链最终确定性的工具。只要2/3的节点诚实,1/5的拜占庭节点可以在异步环境中处理,它就可以在一些同步网络模型中工作。

它是一种链生成机制,可以在一段时间内快速确认链的有效性,避免链的分叉或回滚,确保网络处理速度稳定。

一个显著的区别是,GRANDPA即使在长期的网络分区或其他网络故障之后,最终确定的过程也大大加快,而不是在链上达成协议。

换句话说,只要超过2/3的验证者证明了包含某个区块的链,所有通向该区块的区块就会立即结束。

后记: BABE单独使用也可以提供确定性概率GRANDPA波卡采用最终确定性工具,波卡采用了这种混合共识机制。

网络的稳定性和安全性是波卡的关键因素。从本质上讲,波卡网络的安全性需要保持网络的连续稳定运行,并确保网络不会脱离线路,并在连续块的基础上减少硬分叉。

混合共识机制不仅是为了避免分叉,而且是为了通过数据回滚找到问题的根源。其次,在确保网络速度后,它还降低了延迟交易和攻击的风险。

« 上一条| 下一条 »
区块链交流群
数藏交流群
区块链币圈-全球区块链数字货币行情、比特币虚拟货币资讯,狗狗币以太坊环保币柚子币莱特币瑞波币等加密数字货币价格非交易行情查询,金色财经巴比特范非小号快讯平台。
趣开心资讯 Qukaixin.cn ©2020-2024版权所有 桂ICP备19010284号-1