Abstrakt: |
A blockchain is a distributed network of nodes that records transactions in a digital ledger. To ensure trust in a network with untrusted nodes, blockchain uses consensus algorithms to record transactions in its ledger. Although various consensus protocols have been proposed and implemented for blockchain lately, they still have drawbacks. The last decade has seen a lot of attention and rapid growth in artificial intelligence and blockchain technologies. The performance of blockchain can be improved, and its problems can be solved by incorporating artificial intelligence. The concept of cognitive blockchain is related to AI functionalities into blockchain systems to enhance their utility and capabilities. Cellular Goore Game-based consensus was recently proposed as intelligence consensus in the cognitive blockchain. Although this consensus algorithm improves scalability, fault tolerance, and performance, it has problems, such as high communication complexity. In this paper, we proposed an improved Cellular Goore Game-based consensus protocol, which increases fault tolerance and decreases communication complexity. We also studied theoretically the Cellular Goore Game used as a distributed model in the proposed consensus and proved the convergence of CGG in the proposed protocol in this paper. We evaluated the performance of the proposed protocol by conducting several experiments. Empirical results show that this approach improves fault tolerance and communication complexity. [ABSTRACT FROM AUTHOR] |