Evaluation of an Actor Model-based Consensus Algorithm on Neo Blockchain
Widya Nita Suliyanti, Muhammad Salman, Riri Fitri Sari · 2021
Neo Blockchain is a permissioned blockchain that adopts Practical Byzantine Fault Tolerance variant consensus algorithm called delegated Byzantine Fault Tolerance (dBFT). This algorithm is implemented using an Actor Model-based consensus algorithm, namely Akka.NET framework.In this paper, dBFT consensus algorithm among four nodes is simulated -- one primary and three backup nodes, that communicates using Akka.NET framework on a private chain on Neo Blockchain. The framework is used to evaluate the inner workings of the algorithm.The simulation resulted in the Akka.NET framework supporting multi-phases of dBFT consensus algorithm and parallel execution of tasks. In addition, it offers the asynchronous feature. Thus, it reduces the number of locks used and reduces deadlocks to potentially improve blockchain performance and scalability.