近期提出的BEP 341旨在提高BNB智能链(BSC)的交易处理能力。该提案引入了一种经过验证的方法,允许验证者生成连续的区块,这是对当前单槽优先系统的重大转变。根据BNB链博客,这一变化预计将对BNB链社区产生重大影响。
BEP 341的动机
BEP 341的主要动机是优化区块生成效率并增加BSC的交易吞吐量。通过允许验证者生成连续的区块,区块链可以显著提高其容量,以应对活跃和不断发展的BSC生态系统的需求。然而,这种方法也带来了诸如MEV滥用等潜在风险,需要谨慎的治理和监控,以在提升性能与安全性之间取得平衡。
BEP 341的关键要素
在深入探讨之前,让我们了解一下BEP 341引入的区块生成过程的两个关键参数:
- 连续区块数(n):该参数定义了每个验证者在每个生命周期内可以生成的连续区块数。
- 反MEV比例:为了对抗潜在的最大可提取价值(MEV)滥用,此设置调整交易费向SystemRewardContract的分配比例。随着验证者的连续区块优先级增加,交易费向SystemRewardContract的分配比例线性增加,并受制于systemRewardAntiMEVRatio。初始设置为0,对此参数的更改也需要治理批准。
连续区块生成
目前,BSC中的验证者获得单槽的优先区块生成权,并按照固定顺序轮换。这导致在验证前一区块的交易和处理新交易之间存在交易处理限制。
BEP 341建议验证者在每轮内获得一个连续n槽的优先区块生成权,从而优化交易处理效率。提案指出,验证者序列中的后续区块可以跳过交易验证阶段,专注于处理新交易。
这一调整显著提高了每秒交易数(TPS),特别是在连续区块数在3到5之间的情况下。
实施规范
- 每个生命周期内优先区块生成权的分配将预先定义,以确保公平和无偏过程。
- 验证者集将在每个生命周期内切换,以防止区块造假,并选择新的验证者集以维护网络安全和去中心化。
- 为了防止少于一半的节点控制整个网络,区块生成者必须在之前的((validatorN/2+1)*n-1)个历史区块内生成少于n个区块。
通过反MEV比例对抗MEV
为了防止在连续区块生成期间提取MEV,BEP 341随着区块数量线性增加交易费向SystemRewardContract的分配比例,并受制于systemRewardAntiMEVRatio。
这种方法确保验证者及时打包交易,减轻MEV滥用风险,保持网络的公平性。
由于BSC已经实施了PBS(提案构建者分离),更多的MEV奖励实际上会包含在汽油费中。因此,随着更多验证者采用PBS,systemRewardAntiMEVRatio将更加有效。
BEP 341的好处
- 提高区块生成效率:通过允许验证者生成连续区块,BSC可以显著提高区块生成效率,增加交易吞吐量,并满足其不断增长的生态系统需求。
- 增强去中心化:BEP 341标志着向更大去中心化的迈进,社区驱动的治理确保在BNB委托者的共识下进行变更。此方法促成了更加去中心化和韧性的网络。
- 公平的收益分配:该提案确保验证者和委托者的收益在区块生成效率提高的情况下得到公平分配。反MEV机制确保高性能验证者不会获得不当优势,促进了网络的公平性。
结论
BEP 341的一个关键部分是其对治理和社区输入的关注。连续区块数和反MEV比例的变更需要社区批准,体现了BSC倾听用户意见的承诺。该提案确保所有BNB委托者参与决策过程。
通过提高交易处理能力并让社区参与治理,BEP 341强调了在区块链生态系统中适应性和社区驱动治理的重要性。
Image source: Shutterstock