p2p广播节点黑名单方案
bysomeone opened this issue · comments
基于libp2p pubsub数据可追踪,可验证等机制, 实现网络恶意节点自我发现和管理, 提高区块链广播网络安全性,具体方案如下:
- pubsub系统支持数据签名和验签, 即保证了数据源可追踪性
- 广播模块记录和维护广播数据的原始发布节点ID ,主要是交易和区块数据
- 广播模块维护mempool和blockchain模块的广播反馈,即记录交易和区块的处理结果,并将错误关联到原始节点
- 实现pubsub数据合法验证器,根据是否有错误广播记录, 决定是否继续接收该节点的广播数据,即相当于拉黑处理
- 拉黑可支持分级处理,根据错误次数决定节点恶意程度,控制节点权限,由拒收消息到永久拉黑等
The release is available on GitHub release
Your semantic-release bot
The release is available on GitHub release
Your semantic-release bot