摘要
针对目前区块链网络中区块传播耗时长、网络拓扑传输性能差的问题,设计了一种基于蒙特卡洛方法改进的邻居节点优选策略。首先,通过每轮区块到达节点的时间求得节点与邻居节点间的评分;然后,根据当前邻居节点的淘汰率从候选节点中随机添加新节点放入当前节点的邻居集,算出全部可能会被淘汰的组合,再利用蒙特卡洛方法和Softmax函数得到每个组合可能被淘汰的概率;最后,根据当前邻居节点的淘汰概率,从网络中随机选择节点替换当前邻居节点。仿真结果表明:与随机选择邻居节点的策略相比,邻居节点优选策略能提升区块在区块链网络中的传播效率,使区块的平均传播时间缩短30%左右。
- 单位