复现论文 “Performance Optimization for Blockchain-Enabled Industrial Internet of Things (IIoT) Systems: A Deep Reinforcement Learning Approach” 的区块链部分。
完成本论文中的网络部分,包括:区块链节点和网络的构建、PBFT共识协议的实现与区块链相结合、动态调整区块链中的参数配置。
通过DQN动态调节区块链中的出块时间、区块大小、共识协议、出块节点。
state space:
- Transaction size
- stake
- 地理位置 (x,y)
- cpu性能
- 传输速率
action space:
- 出块节点
- 共识协议
- 区块大小
- 出块时间
target = max(吞吐量)
参考: