Abstract

Industry and research communities have widely studied Blockchain technology, and the consortium blockchain is currently the most used category with a wide range of applications. However, issues, such as the performance of consensus mechanisms, have become essential constraints on promoting and applying the consortium blockchain. To improve the performance of the consortium blockchain consensus, we use the practical Byzantine fault tolerance (PBFT) consensus widely used in consortium blockchains to reduce the number of consensus nodes to optimize performance. Using the PBFT consensus, we screen high-performance nodes and obtain a reliable and limited number of consensus nodes. We propose a genetic algorithm-based blockchain consensus algorithm improvement scheme, design the fitness function of blockchain nodes and the genetic algorithm to iterate out consensus node groups with excellent indicators continuously, and finally iterate the nodes participating in the consensus. This algorithm can increase the speed and efficiency of the consensus, block generation, and computation. The algorithm in this article is tested on the FISCO BCOS (i.e., a consortium blockchain platform built by the FISCO open-source working group), and controlled experiments and the experimental results illustrate the safety and practicability of the method.

Full Text
Published version (Free)

Talk to us

Join us for a 30 min session where you can share your feedback and ask us any queries you have

Schedule a call