【Author】
Suliyanti, Widya Nita; Salman, Muhammad; Sari, Riri Fitri
【Source】2021 31ST INTERNATIONAL TELECOMMUNICATION NETWORKS AND APPLICATIONS CONFERENCE (ITNAC)
【Abstract】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.
【Keywords】Neo; dBFT; Akka.NET; consensus algorithm; actor model
【标题】对Neo区块链上基于角色模型的共识算法的评估
【摘要】Neo Blockchain是一个许可区块链,它采用了名为委托拜占庭容错(dBFT)的实用拜占庭容错变体共识算法。该算法使用基于行为体模型的共识算法,即Akka.NET框架实现。在本文中,模拟了四个节点之间的dBFT共识算法--一个主节点和三个备份节点,它们使用Akka.NET框架在Neo区块链的私有链上进行通信。该框架被用来评估该算法的内部运作情况。模拟的结果是Akka.NET框架支持多阶段的dBFT共识算法和任务的并行执行。此外,它还提供了异步功能。因此,它减少了使用的锁的数量,并减少了死锁,从而有可能提高区块链的性能和可扩展性。
【关键词】Neo; dBFT; Akka.NET; 共识算法; 角色模型
评论