技术咨询:BAS网络新区块由新矿工地址生成的原因(对比BNB主网)
区块矿工地址频繁变化的原因解析
1. 共识机制的场景化配置差异
BNB主网采用PoSA(权益授权证明)共识,验证节点是官方准入的固定集合,每个节点出块时必须使用预注册的固定验证地址签名,因此区块矿工地址就是这些固定节点地址。
而你基于Ankr指南搭建的私有BAS网络,针对测试场景默认启用了临时签名机制——节点在每个出块周期会生成新的密钥对来签署区块,这就导致每个区块的矿工地址都不一样。
2. 节点启动配置的默认参数
Ankr的BAS搭建指南面向快速测试环境搭建,默认可能开启了类似--mine-with-temp-keys的启动参数(或配置文件对应选项),让节点不使用固定的验证节点私钥,而是临时生成密钥对出块,省去了提前配置固定验证地址的繁琐流程。
3. 验证节点身份链上注册的缺失
BNB主网的验证节点必须完成链上注册,将节点地址、质押信息等提交到链上合约,出块时只有用注册地址签名的区块才会被网络认可。而你搭建的私有BAS网络大概率跳过了完整的验证节点注册流程,节点没有在链上绑定固定身份,因此可以随意使用临时地址出块。
内容的提问来源于stack exchange,提问作者Trần Quốc Việt
相关产品推荐
相关产品推荐

