Looking for breakthrough ideas for innovation challenges? Try Patsnap Eureka!

Practical Byzantine fault-tolerant blockchain consensus method and system based on multiple leader nodes

A leader node and Byzantine technology, applied in the field of practical Byzantine fault-tolerant blockchain consensus and systems based on multi-leader nodes, can solve problems such as high algorithm complexity, unfavorable blockchain system throughput, and low practicability, and achieve high Practicality, speeding up the time to generate and confirm a block, and improving throughput

Active Publication Date: 2019-01-18
FOSHAN SHUNDE SUN YAT SEN UNIV RES INST +2
View PDF6 Cites 21 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

[0003] At present, some algorithms have appeared for the consensus mechanism, such as proof-of-work algorithm (POW), proof-of-stake (POS) and practical Byzantine fault-tolerant algorithm (PBFT), among which PBFT is widely used, but the current PBFT algorithm The complexity is high, mainly reflected in the fact that there are too many network nodes, and it will take a long time to confirm a block, which is not conducive to improving the throughput of the entire blockchain system, so the practicability is not high

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
  • Practical Byzantine fault-tolerant blockchain consensus method and system based on multiple leader nodes

Examples

Experimental program
Comparison scheme
Effect test

Embodiment Construction

[0033] refer to figure 1 , the practical Byzantine fault-tolerant blockchain consensus method based on multi-leader nodes of the present invention comprises the following steps:

[0034] Connect the consensus node to the kafka cluster, upload the transaction received by the consensus node and the corresponding consensus node information to the kafka cluster;

[0035] Carry out the same cutting on the corresponding consensus nodes, so as to pack the corresponding transactions into blocks; the consensus nodes are the leading nodes;

[0036] According to the number of leader nodes, non-leader nodes are single-matched and grouped, so that each group contains a leader node, and PBFT is executed in the group to keep in sync with the block corresponding to the leader node.

[0037] Specifically, Kafka is an open source stream processing platform developed by the Apache Software Foundation, written in Scala and Java; Kafka is a high-throughput distributed publish-subscribe messaging ...

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 discloses a practical Byzantine fault-tolerant blockchain consensus method and system based on multiple leader nodes, and the method comprises the steps: enabling consensus nodes to be connected to a kafka cluster, and uploading the transaction received by the consensus nodes and the corresponding consensus node information to the kafka cluster; performing the same segmentation of the corresponding consensus nodes, and packaging the corresponding transactions into a block; performing the single matching grouping of non-leader nodes according to the number of leader nodes, and enabling each group to comprise one leader node, executing PBFT in each group, thereby achieving the synchronization with a block corresponding to the leader node. Compared with the prior art, the methodsolves a problem of low practicality caused by a condition that there are many nods in a network because a PBFT algorithm is too complex, shortens the time of a blockchain system in generating and confirming one block, greatly improves the throughput capacity of the whole blockchain system, and is higher in practicality.

Description

technical field [0001] The invention relates to a practical Byzantine fault-tolerant block chain consensus method and system based on multi-leader nodes. Background technique [0002] The current hot topic blockchain is a decentralized value transfer system. Since there is no centralized third-party organization, verification and confirmation of transaction information requires the joint participation of all network nodes. As a data structure that stores data in chronological order, blockchain can support different consensus mechanisms. The consensus mechanism is an important component of blockchain technology. The goal of the blockchain consensus mechanism is to enable all honest nodes to maintain a consistent blockchain view while satisfying consistency and validity. [0003] At present, some algorithms have appeared for the consensus mechanism, such as proof-of-work algorithm (POW), proof-of-stake (POS) and practical Byzantine fault-tolerant algorithm (PBFT), among whi...

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
IPC IPC(8): H04L29/08G06Q40/04H04L9/32
CPCG06Q40/04H04L9/3236H04L67/10H04L67/1095H04L67/1097
Inventor 胡建国全小虎李元新
Owner FOSHAN SHUNDE SUN YAT SEN UNIV RES INST
Who we serve
  • R&D Engineer
  • R&D Manager
  • IP Professional
Why Patsnap Eureka
  • Industry Leading Data Capabilities
  • Powerful AI technology
  • Patent DNA Extraction
Social media
Patsnap Eureka Blog
Learn More
PatSnap group products