A Performance-Optimized Consensus Mechanism for Consortium Blockchains Consisting of Trust-varying Nodes

Peiyun Zhang, Mengchu Zhou, Qixi Zhao, Abdullah Abusorrah, Omaimah Bamasak

Research output: Contribution to journalArticlepeer-review

Abstract

Blockchain technology has wide applications in the fields of finance, public welfare, and Internet of Things. Due to blockchains' characteristics, such as decentralization, openness, autonomy, immutability, and anonymity, it is difficult to quickly reach a reliable consensus result among a blockchain's nodes. This work proposes a new consensus mechanism based on node classification. Nodes are classified into accounting, validating, and propagating nodes based on their trust values. All accounting nodes form an accounting node group from which one is selected as a current accounting node. A current accounting node packages transactions into a block. Validating and propagating ones are used to validate and propagate transactions, respectively. All nodes' trust values are dynamically updated according to their behaviors during their terms. The corresponding algorithms are designed to realize the proposed consensus mechanism. The results show that the proposed consensus mechanism can lead to higher throughput, lower CPU consumption ratio, and higher fault tolerance ratio than some popularly used methods, thereby advancing the field of consortium blockchains.

Original languageEnglish (US)
JournalIEEE Transactions on Network Science and Engineering
DOIs
StateAccepted/In press - 2021

All Science Journal Classification (ASJC) codes

  • Control and Systems Engineering
  • Computer Science Applications
  • Computer Networks and Communications

Keywords

  • Blockchain
  • Blockchain
  • Delays
  • Fault tolerance
  • Fault tolerant systems
  • Peer-to-peer computing
  • Security
  • Throughput
  • consensus mechanism
  • node classification
  • trust

Fingerprint

Dive into the research topics of 'A Performance-Optimized Consensus Mechanism for Consortium Blockchains Consisting of Trust-varying Nodes'. Together they form a unique fingerprint.

Cite this