Evaluation of an Actor Model-based Consensus Algorithm on Neo Blockchain

Widya Nita Suliyanti, Muhammad Salman, Riri Fitri Sari

Research output: Chapter in Book/Report/Conference proceedingConference contributionpeer-review

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.

Original languageEnglish
Title of host publication2021 31st International Telecommunication Networks and Applications Conference, ITNAC 2021
PublisherInstitute of Electrical and Electronics Engineers Inc.
Pages60-64
Number of pages5
ISBN (Electronic)9781665427845
DOIs
Publication statusPublished - 2021
Event31st International Telecommunication Networks and Applications Conference, ITNAC 2021 - Virtual, Sydney, Australia
Duration: 24 Nov 202126 Nov 2021

Publication series

Name2021 31st International Telecommunication Networks and Applications Conference, ITNAC 2021

Conference

Conference31st International Telecommunication Networks and Applications Conference, ITNAC 2021
Country/TerritoryAustralia
CityVirtual, Sydney
Period24/11/2126/11/21

Keywords

  • actor model
  • Akka.NET
  • consensus algorithm
  • dBFT
  • Neo

Fingerprint

Dive into the research topics of 'Evaluation of an Actor Model-based Consensus Algorithm on Neo Blockchain'. Together they form a unique fingerprint.

Cite this