时间:2023-07-05|浏览:165
用戶喜愛的交易所
已有账号登陆后会弹出下载
今天是第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波卡采用最终确定性工具,波卡采用了这种混合共识机制。
网络的稳定性和安全性是波卡的关键因素。从本质上讲,波卡网络的安全性需要保持网络的连续稳定运行,并确保网络不会脱离线路,并在连续块的基础上减少硬分叉。
混合共识机制不仅是为了避免分叉,而且是为了通过数据回滚找到问题的根源。其次,在确保网络速度后,它还降低了延迟交易和攻击的风险。