之前 @AvaLuo 在这个帖子里提及随机性不够的问题:
经排查,底层团队已经将其定位为bug。
该bug的具体描述为:
3月11日链上升级由0.10.0版本升级到0.10.1版本,属于小版本号升级,目前不需要各个节点重新声明版本号。
但底层替换候选人的策略中,对各个节点质押信息中的版本号做了排序,版本号高的节点优先会被选中,这导致在3月11号以后质押操作/版本声明的节点,从验证人列表中替换掉后的下一轮必定会重新被选回验证人,这就导致了结算区块和整数区块存在规律性的现象。
目前我们会采用一个临时方案来修复这一问题:请没有进行版本声明的节点完成版本声明,操作手册目前已经向相关节点发送,它们完成了版本声明后,将修复当前随机性不够这一情况。
非常感谢 @AvaLuo 的反馈,按照bug反馈的奖励计划,我们将为您奉上500主网LAT聊表谢意。
不过问题是临时得到了修复,还有不少后续问题需要跟大家进一步讨论,多多听取大家的意见:
-
在小版本升级时,是否需要节点都进行版本声明,这个事关后续的相关机制修改;
-
VRF机制目前只是选择出块节点,但出块的顺序有其固有的规则设计,其中包括上一轮出块的节点靠前,版本号高的靠前等等。具体规则可以请 @PlatONDev 进行详细介绍,大家可以讨论这个设计是否是最优的;
-
因为这个bug的存在,导致部分节点并没有按照合理的规则进行出块,造成了损失, @Carol 也想多多听取大家在补偿方面的想法和意见。
非常期待大家能够参与到这个bug后续处理的讨论中来,我们相信大家集合起来的智慧会远远胜过我们个体的力量。