Skip to main content
Top
Published in: Peer-to-Peer Networking and Applications 6/2023

25-09-2023

BW-PBFT: Practical byzantine fault tolerance consensus algorithm based on credit bidirectionally waning

Authors: Zhen-Fei Wang, Shi-Qi Liu, Pu Wang, Li-Ying Zhang

Published in: Peer-to-Peer Networking and Applications | Issue 6/2023

Log in

Activate our intelligent search to find suitable subject content or patents.

search-config
loading …

Abstract

The consensus algorithm, as one of the cores of blockchain technology, plays a very critical role. As one of the mainstream consensus methods, PBFT has the advantages such as low energy consumption and large throughput. However, the traditional PBFT algorithm also has disadvantages, such as high network bandwidth occupation, for PBFT needs broadcasting information for all nodes in stage 3 and 4; limited expandability. With the increase of nodes, the bandwidth overhead of the blockchain network will increase significantly, which leads to a decrease in throughput, so that cause a crash of the blockchain network. We proposed an improved PBFT consensus based on a credit value bidirectionally waning, named BW-PBFT. The algorithm first elects some nodes to form a committee according to the ballot and the credit value, and then the committee nodes use the PBFT algorithm for consensus, and calculate the credit value of the nodes according to the performance in the consensus process. If nodes do not get punishment anymore, their credit value will approach 50 with the increase of the blockchain height. Theoretical analysis and experiments prove that the proposed algorithm can effectively improve the quality of the nodes involved in the consensus.

Dont have a licence yet? Then find out more about our products and how to get one now:

Springer Professional "Wirtschaft+Technik"

Online-Abonnement

Mit Springer Professional "Wirtschaft+Technik" erhalten Sie Zugriff auf:

  • über 102.000 Bücher
  • über 537 Zeitschriften

aus folgenden Fachgebieten:

  • Automobil + Motoren
  • Bauwesen + Immobilien
  • Business IT + Informatik
  • Elektrotechnik + Elektronik
  • Energie + Nachhaltigkeit
  • Finance + Banking
  • Management + Führung
  • Marketing + Vertrieb
  • Maschinenbau + Werkstoffe
  • Versicherung + Risiko

Jetzt Wissensvorsprung sichern!

Springer Professional "Technik"

Online-Abonnement

Mit Springer Professional "Technik" erhalten Sie Zugriff auf:

  • über 67.000 Bücher
  • über 390 Zeitschriften

aus folgenden Fachgebieten:

  • Automobil + Motoren
  • Bauwesen + Immobilien
  • Business IT + Informatik
  • Elektrotechnik + Elektronik
  • Energie + Nachhaltigkeit
  • Maschinenbau + Werkstoffe




 

Jetzt Wissensvorsprung sichern!

Springer Professional "Wirtschaft"

Online-Abonnement

Mit Springer Professional "Wirtschaft" erhalten Sie Zugriff auf:

  • über 67.000 Bücher
  • über 340 Zeitschriften

aus folgenden Fachgebieten:

  • Bauwesen + Immobilien
  • Business IT + Informatik
  • Finance + Banking
  • Management + Führung
  • Marketing + Vertrieb
  • Versicherung + Risiko




Jetzt Wissensvorsprung sichern!

Literature
2.
go back to reference Lu Y (2019) The blockchain: State-of-the-art and research challenges. J Ind Inf Integr 15:80–90 Lu Y (2019) The blockchain: State-of-the-art and research challenges. J Ind Inf Integr 15:80–90
3.
go back to reference Shen H, Chen Q, Huang H (2021) Review on research of semantic blockchain. Appl Res Comput 38:1937–1942 Shen H, Chen Q, Huang H (2021) Review on research of semantic blockchain. Appl Res Comput 38:1937–1942
6.
go back to reference Zeng S, Huo R, Huang T, Liu J, Wang S, Feng W (2020) Survey of blockchain:principle, progress and application. Appl Res Comput 41:134–151 Zeng S, Huo R, Huang T, Liu J, Wang S, Feng W (2020) Survey of blockchain:principle, progress and application. Appl Res Comput 41:134–151
12.
go back to reference Tan M-S, Jie Y, Lin D, Li X-J, Xia S (2020) Review of consensus mechanism of blockchain. Comput Eng 46(12):1–11 Tan M-S, Jie Y, Lin D, Li X-J, Xia S (2020) Review of consensus mechanism of blockchain. Comput Eng 46(12):1–11
14.
go back to reference Andoni M, Robu V, Flynn D, Abram S, Geach D, Jenkins D, McCallum P, Peacock A (2019) Blockchain technology in the energy sector: A systematic review of challenges and opportunities. Renew Sustain Energy Rev 100:143–174CrossRef Andoni M, Robu V, Flynn D, Abram S, Geach D, Jenkins D, McCallum P, Peacock A (2019) Blockchain technology in the energy sector: A systematic review of challenges and opportunities. Renew Sustain Energy Rev 100:143–174CrossRef
15.
17.
go back to reference Castro M, Liskov B et al (1999) Practical byzantine fault tolerance. In: OsDI, vol. 99, pp. 173–186 Castro M, Liskov B et al (1999) Practical byzantine fault tolerance. In: OsDI, vol. 99, pp. 173–186
18.
go back to reference Feng L, Ding Y, Liu K, Ma K, Chang J (2022) Research advance on BFT consensus algorithms. Peer-to-peer Netw Appl 49(4):329–339 Feng L, Ding Y, Liu K, Ma K, Chang J (2022) Research advance on BFT consensus algorithms. Peer-to-peer Netw Appl 49(4):329–339
21.
go back to reference Wang W, Hoang DT, Hu P, Xiong Z, Niyato D, Wang P, Wen Y, Kim DI (2019) A survey on consensus mechanisms and mining strategy management in blockchain networks. IEEE Access 7:22328–22370CrossRef Wang W, Hoang DT, Hu P, Xiong Z, Niyato D, Wang P, Wen Y, Kim DI (2019) A survey on consensus mechanisms and mining strategy management in blockchain networks. IEEE Access 7:22328–22370CrossRef
24.
go back to reference Li C, Zhang J, Yang X, Youlong L (2021) Lightweight blockchain consensus mechanism and storage optimization for resource-constrained iot devices. Inf Process Manage 58(4)102602CrossRef Li C, Zhang J, Yang X, Youlong L (2021) Lightweight blockchain consensus mechanism and storage optimization for resource-constrained iot devices. Inf Process Manage 58(4)102602CrossRef
25.
go back to reference Zhang B, Kong L, Li Q, Min X, Liu Y, Che Z (2023) Eb-bft: An elastic batched bft consensus protocol in blockchain. Futur Gener Comput Syst 139:267–279CrossRef Zhang B, Kong L, Li Q, Min X, Liu Y, Che Z (2023) Eb-bft: An elastic batched bft consensus protocol in blockchain. Futur Gener Comput Syst 139:267–279CrossRef
29.
go back to reference Zhan Y, Wang B, Lu R, Yu Y (2021) Drbft: Delegated randomization byzantine fault tolerance consensus protocol for blockchains. Inf Sci 559:8–21MathSciNetCrossRef Zhan Y, Wang B, Lu R, Yu Y (2021) Drbft: Delegated randomization byzantine fault tolerance consensus protocol for blockchains. Inf Sci 559:8–21MathSciNetCrossRef
30.
go back to reference Qiao K, Tang H, You W, Wang L (2022) Improved byzantine fault tolerance algorithm based on trusted lists. Comput Appl Softw 39(2):274–280 Qiao K, Tang H, You W, Wang L (2022) Improved byzantine fault tolerance algorithm based on trusted lists. Comput Appl Softw 39(2):274–280
31.
go back to reference Zhang J, Yang Y, Zhao D, Wang Y (2023) A node selection algorithm with a genetic method based on PBFT in consortium blockchains. Complex Intell Syst 9(3):3085–3105CrossRef Zhang J, Yang Y, Zhao D, Wang Y (2023) A node selection algorithm with a genetic method based on PBFT in consortium blockchains. Complex Intell Syst 9(3):3085–3105CrossRef
32.
go back to reference Li Y, Qiao L, Lv Z (2021) An optimized byzantine fault tolerance algorithm for consortium blockchain. Peer-to-Peer Netw Appl 14:2826–2839CrossRef Li Y, Qiao L, Lv Z (2021) An optimized byzantine fault tolerance algorithm for consortium blockchain. Peer-to-Peer Netw Appl 14:2826–2839CrossRef
35.
go back to reference Becker G (2008) Merkle signature schemes, merkle trees and their cryptanalysis. Ruhr-University Bochum, Tech. Rep 12:19 Becker G (2008) Merkle signature schemes, merkle trees and their cryptanalysis. Ruhr-University Bochum, Tech. Rep 12:19
Metadata
Title
BW-PBFT: Practical byzantine fault tolerance consensus algorithm based on credit bidirectionally waning
Authors
Zhen-Fei Wang
Shi-Qi Liu
Pu Wang
Li-Ying Zhang
Publication date
25-09-2023
Publisher
Springer US
Published in
Peer-to-Peer Networking and Applications / Issue 6/2023
Print ISSN: 1936-6442
Electronic ISSN: 1936-6450
DOI
https://doi.org/10.1007/s12083-023-01566-x

Other articles of this Issue 6/2023

Peer-to-Peer Networking and Applications 6/2023 Go to the issue

Premium Partner