Random cluster parallel PBFT global consensus for consistent blockchain distributed ledger

被引:2
作者
Abbessi, Wassim [1 ]
Ouni, Sofiane [1 ]
Othmen, Rabeb Ben [1 ]
Badreddine, Wafa [2 ]
Dequen, Gilles [2 ]
机构
[1] Univ Manouba, Natl Comp Sci Sch ENSI, CRISTAL Lab, RAMSIS Team, Campus Univ, Manouba 2010, Tunisia
[2] Univ Picardie Jules Verne, Lab Modelisat Informat Syst MIS, F-80080 Amiens, France
来源
CLUSTER COMPUTING-THE JOURNAL OF NETWORKS SOFTWARE TOOLS AND APPLICATIONS | 2025年 / 28卷 / 03期
关键词
Lightweight blockchain; Parallel PBFT; Clustering; Consensus algorithm; LIGHTWEIGHT BLOCKCHAIN; INTERNET; ALGORITHM;
D O I
10.1007/s10586-024-04923-4
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
Blockchain is a distributed ledger that various applications can use to store data in a secure, decentralized, and immutable manner. The key piece in a blockchain is the consensus algorithm that different blockchain nodes run to obtain mutual agreement. While the Practical Byzantine Fault Tolerant (PBFT) is one of the most used algorithms and provides several advantages, it has a high communication cost, and it is executed in a sequential manner for consistency. To improve PBFT for blockchain consensus use, related works have added restrictive assumptions that can compromise security, consistency, and fault tolerance capabilities. This paper proposes a novel parallel PBFT-based consensus algorithm called Random-Cluster parallel PBFT. Our algorithm runs parallel consensus on random clusters in the blockchain network and then the resulting consensus is broadcasted to the blockchain network for a global consensus. Our proposal reduces the communication costs and improves the performance of the consensus which makes the blockchain more scalable. We provide formal proofs of the correctness of our algorithm. We have also proposed an algorithm to resolve the transaction order problem to address a consistent distributed ledger with concurrent consensus. The evaluation of throughput and communication complexity shows that Random-Cluster parallel PBFT provides better performance and more relevant results.
引用
收藏
页数:19
相关论文
共 46 条
  • [1] Availability analysis of a permissioned blockchain with a lightweight consensus protocol
    Altarawneh, Amani
    Sun, Fei
    Brooks, Richard R.
    Hambolu, Owulakemi
    Yu, Lu
    Skjellum, Anthony
    [J]. COMPUTERS & SECURITY, 2021, 102
  • [2] Tikiri-Towards a lightweight blockchain for IoT
    Bandara, Eranga
    Tosh, Deepak
    Foytik, Peter
    Shetty, Sachin
    Ranasinghe, Nalin
    De Zoysa, Kasun
    [J]. FUTURE GENERATION COMPUTER SYSTEMS-THE INTERNATIONAL JOURNAL OF ESCIENCE, 2021, 119 : 154 - 165
  • [3] Low latency PBFT parallel consensus for IoT blockchain platform
    Ben Othmen, Rabeb
    Abbessi, Wassim
    Ouni, Sofiane
    Badreddine, Wafa
    Dequen, Gilles
    [J]. 2024 IEEE 27TH INTERNATIONAL SYMPOSIUM ON REAL-TIME DISTRIBUTED COMPUTING, ISORC 2024, 2024,
  • [4] BenOthmen R., 2024, PBFT and RC-PBFT implementation code on NS3
  • [5] PoBT: A Lightweight Consensus Algorithm for Scalable IoT Business Blockchain
    Biswas, Sujit
    Sharif, Kashif
    Li, Fan
    Maharjan, Sabita
    Mohanty, Saraju P.
    Wang, Yu
    [J]. IEEE INTERNET OF THINGS JOURNAL, 2020, 7 (03): : 2343 - 2355
  • [6] Practical byzantine fault tolerance and proactive recovery
    Castro, M
    Liskov, B
    [J]. ACM TRANSACTIONS ON COMPUTER SYSTEMS, 2002, 20 (04): : 398 - 461
  • [7] Chakrabarty D., 2021, Latest Definition of Probability: Link with Its Earlier Definitions, DOI [10.13140/RG.2.2.32880.58886, DOI 10.13140/RG.2.2.32880.58886]
  • [8] Performance and Reliability Analysis for PBFT-Based Blockchain Systems With Repairable Voting Nodes
    Chang, Yan-Xia
    Wang, Qing
    Li, Quan-Lin
    Ma, Yaqian
    Zhang, Chi
    [J]. IEEE TRANSACTIONS ON NETWORK AND SERVICE MANAGEMENT, 2024, 21 (04): : 4039 - 4060
  • [9] Blockchains and Smart Contracts for the Internet of Things
    Christidis, Konstantinos
    Devetsikiotis, Michael
    [J]. IEEE ACCESS, 2016, 4 : 2292 - 2303
  • [10] Information Propagation in the Bitcoin Network
    Decker, Christian
    Wattenhofert, Roger
    [J]. 13TH IEEE INTERNATIONAL CONFERENCE ON PEER-TO-PEER COMPUTING (P2P), 2013,