A Dynamic Decision-Making Method for Endorser Node Selection

Ning Cao,Hao Han,Yixuan Lu,Junliang Liu,Weiming Tian,Xiaofang Li,Hao Hu,Dongjie Zhu
DOI: https://doi.org/10.1007/978-3-030-78618-2_57
2021-01-01
Abstract:The proposal of the blockchain 3.0 architecture represented by Hyperledger Fabric simplifies the process of each node participating in the blockchain network so that a large number of IoT devices can be quickly integrated into the network. However, the participating institutions in the field of power Internet of Things are complex, the performance of participating nodes is not uniform, and the load imbalance caused by it makes it impossible to meet the transaction throughput requirements of the business. In this paper, we established a Zookeeper-based endorser node performance monitoring module and replaced the original random selection strategy with a dynamic endorser node selection strategy based on the available resources of the node, effectively alleviating the endorsement pressure of a single node in high concurrency scenarios, thereby improving the overall concurrent processing capabilities. It is worth noting that our optimization is pluggable and does not make any changes to the interface of the Hyperledger Fabric, and it does not weaken the usability of the system. By comparing the existing architecture with our design, it is found that this dynamic decision-making endorser node selection strategy can help select more appropriate nodes for endorsement according to the node’s system resources and real-time load conditions, thus improving the concurrency of the system.
What problem does this paper attempt to address?