Improved PBFT consensus method based on reputation and voting mechanism

A voting mechanism and consensus technology, applied in the blockchain field, can solve problems such as the inability to guarantee the reliability of the master node, the high communication overhead of the consensus process, and the reduction of system operating efficiency, so as to optimize the view switching protocol, save communication resource consumption, optimize The effect of the consensus process

Active Publication Date: 2020-06-30
深圳安科百腾科技有限公司
View PDF5 Cites 22 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

In the PBFT algorithm, the selection of the master node adopts a sequential system, which cannot guarantee the reliability of the master node, and it is easy to cause abnormal nodes to act as the master node
Although the view switching protocol ensures the security and activity of the system, frequent view switching greatly reduces the operating efficiency of the system
[0011] (2) The communication overhead of the consensus process is large
The consensus process includes three broadcasts, the pre-preparation stage, a single-node broadcast, the preparation stage and the confirmation stage, and two full-node broadcasts, which consume a lot of network bandwidth and waste communication resources
[0012] (3) View switching efficiency is low
When the backup node thinks that the master node is abnormal, it will broadcast the view-change message to other nodes, and there are various situations where the master node is abnormal. Broadcasting every time an exception will waste communication resources

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 method based on reputation and voting mechanism
  • Improved PBFT consensus method based on reputation and voting mechanism
  • Improved PBFT consensus method based on reputation and voting mechanism

Examples

Experimental program
Comparison scheme
Effect test

Embodiment Construction

[0048] The following will clearly and completely describe the technical solutions in the embodiments of the present invention with reference to the accompanying drawings in the embodiments of the present invention. Obviously, the described embodiments are only some, not all, embodiments of the present invention. Based on the embodiments of the present invention, all other embodiments obtained by persons of ordinary skill in the art without making creative efforts belong to the protection scope of the present invention.

[0049] The present invention provides an improved PBFT consensus method based on reputation and voting mechanism, which specifically includes the following steps:

[0050] The state of the node is divided, and the node state is converted according to the performance of the node in the consensus process;

[0051] Permissions are assigned according to the status of the nodes. Nodes with the right to participate in the election can participate in the election of ...

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 provides an improved PBFT consensus method based on a reputation and voting mechanism, which comprises the following steps: carrying out state division on nodes, carrying out node state conversion according to the performance of the nodes in a consensus process, carrying out authority distribution according to the states of the nodes, wherein the nodes with the participation authority can participate in main node election, electing the main node according to voting calculation, by the main node, receiving a request sent by the client, broadcasting the request to a backup node, and starting a consensus process, wherein in the consensus process, if the main node breaks down or is disadvantaged, view switching is carried out according to the abnormal condition of the main node. Compared with the traditional PBFT, the average throughput is increased, the time delay is reduced, and the operation efficiency and safety of the system are improved.

Description

technical field [0001] The invention belongs to the technical field of block chain, and proposes an improved practical Byzantine fault tolerance (Practical Byzantine Fault Tolerance, PBFT) consensus method based on reputation and voting mechanism. Background technique [0002] At present, blockchain technology has provided decentralized solutions for all walks of life, forming a new application model composed of computer technologies such as distributed data storage, cryptography, network protocols, and consensus mechanisms. The consensus mechanism is the core of blockchain technology. Through the node consensus process, the consistency of the blocks generated by the latest transaction set in the nodes is guaranteed, thus ensuring the normal operation of the distributed network. [0003] At present, the consensus algorithms in the blockchain mainly include: Proof of Work (PoW), Proof of Stack (PoS), Delegated Proof of Stack (DPoS) and PBFT. In the PoW algorithm, each node s...

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): H04L29/08H04L9/32
CPCH04L67/1044H04L67/1051H04L9/3247H04L9/50
Inventor 陈俊华张夏张珈铜黄学达
Owner 深圳安科百腾科技有限公司
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