Improved PBFT consensus algorithm

A consensus and algorithm technology, applied in the field of blockchain, can solve the problems of large bandwidth consumption and fixed number of network nodes, and achieve the effect of avoiding broadcast communication, reducing communication overhead, and solving excessive communication volume.

Inactive Publication Date: 2022-01-28
HUNAN UNIV
View PDF5 Cites 1 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

[0006] The invention aims to solve the problems that the number of network nodes is fixed, the increase or decrease of nodes needs to initialize the consensus network, there is no penalty mechanism for malicious nodes, and the bandwidth consumption is large

Method used

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
View more

Image

Smart Image Click on the blue labels to locate them in the text.
Viewing Examples
Smart Image
  • Improved PBFT consensus algorithm
  • Improved PBFT consensus algorithm
  • Improved PBFT consensus algorithm

Examples

Experimental program
Comparison scheme
Effect test

Embodiment Construction

[0029] The present invention will be further described below in conjunction with the accompanying drawings and specific embodiments. Embodiments of the present invention include but are not limited to the following examples.

[0030] Example Figures 1 to 3 As shown, the present invention proposes an improved PBFT block chain consensus method, comprising the following steps:

[0031] The roles of the consensus algorithm include bookkeeping nodes and consensus nodes, where the consensus nodes are divided into master nodes and slave nodes. In the blockchain network, consensus nodes participate in the consensus process, vote on the content of the client's request and write valid information into the formal block. Bookkeeping nodes do not participate in the consensus process, and only need to keep books correctly. Specifically, it is assumed that there are A, B, C, and D, a total of 4 nodes.

[0032] The steps of generating a block by the consensus method are as follows:

[00...

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
Login to view more

PUM

No PUM Login to view more

Abstract

The invention belongs to the technical field of block chains, and relates to an improved PBFT consensus algorithm. The roles of the consensus algorithm are divided into accounting nodes and consensus nodes, the consensus nodes participate in the consensus process, voting is conducted on the request content of the client side, and effective information is written into a formal block; the accounting nodes do not participate in a consensus process and only needs correct accounting. According to the method, the node performance value is set in the consensus initial stage, the selection mode of the main node is improved, malicious nodes are processed, and the malicious nodes or nodes with poor performance cannot participate in consensus. Besides, the problem that the communication traffic of the original PBFT algorithm is too large is solved, two-time whole-network broadcast communication is avoided through the use of the aggregation signature in the stages of PREPARE and COMMIT, and the communication overhead is reduced.

Description

technical field [0001] The invention belongs to the technical field of blockchain and relates to an improved PBFT consensus algorithm. Background technique [0002] Blockchain is a special distributed database, which is a systematic integration innovation of technologies such as distributed bookkeeping, consensus mechanism, encryption algorithm, and smart contract. At present, the blockchain has received widespread attention from all walks of life. [0003] The consensus algorithm is the core of the blockchain, and the earliest consensus research can be traced back to distributed consensus. In 1982, Lamport et al. proposed the Byzantine general problem, that is, in a distributed network with malicious nodes, malicious nodes will tamper with data and selectively respond to requests. In this case, how can non-malicious nodes reach a consensus through message transmission. According to whether it can solve the Byzantine problem, consensus algorithms can be divided into two ty...

Claims

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
Login to view more

Application Information

Patent Timeline
no application Login to view more
Patent Type & Authority Applications(China)
IPC IPC(8): H04L9/40H04L41/00
CPCH04L63/1441H04L41/30
Inventor 常婷婷秦拯邓桦梁伟徐旸
Owner HUNAN UNIV
Who we serve
  • R&D Engineer
  • R&D Manager
  • IP Professional
Why Eureka
  • Industry Leading Data Capabilities
  • Powerful AI technology
  • Patent DNA Extraction
Social media
Try Eureka
PatSnap group products