Method for improving bandwidth utilization rate of BFT consensus algorithm based on block piece

A usage rate and block-slicing technology, applied in the design field of blockchain BFT consensus algorithm transaction pool, can solve problems such as pressure and severe node bandwidth

Active Publication Date: 2019-01-04
上交所技术有限责任公司 +1
View PDF8 Cites 41 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

[0003] The traditional consortium blockchain mainly adopts the BFT consensus algorithm, and its design of double full broadcast of transactions leads to serious node bandwidth pressure, especially the export bandwidth of the master node. Although BFT has now had many improvements and variants, most of them are for In terms of the guarantee of consensus consistency and usability enhancement, how to improve the consensus broadcast mechanism has always been blank

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
  • Method for improving bandwidth utilization rate of BFT consensus algorithm based on block piece
  • Method for improving bandwidth utilization rate of BFT consensus algorithm based on block piece
  • Method for improving bandwidth utilization rate of BFT consensus algorithm based on block piece

Examples

Experimental program
Comparison scheme
Effect test

Embodiment Construction

[0021] The present invention will be described in detail below according to the accompanying drawings and preferred embodiments, and the purpose and effect of the present invention will become clearer. The present invention will be further described in detail below in conjunction with the accompanying drawings and embodiments. It should be understood that the specific embodiments described here are only used to explain the present invention, not to limit the present invention.

[0022] Such as Figure 1-3 As shown, a block-based BFT consensus algorithm bandwidth utilization improvement method, the method specifically includes the following steps:

[0023] S1: After the blockchain node receives the transaction request initiated by the client, it first verifies the correct format of the transaction body, then verifies the signature of the transaction, and finally deduplicates the transaction, and the transaction that passes all verifications is placed in the transaction pool 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 discloses a method for improving the bandwidth utilization rate of a BFT consensus algorithm based on a block piece. In one blockchain network, when a node receives new transaction, andthe new transaction passing through the verification will be cached till a certain number of transactions are obtained or there is no new transaction in a specified time window, so the transactions will be taken as one block piece and broadcast is transmitted to other nodes, and other nodes will put the block piece into respective transaction block piece pools; For a main node, after a certain number of transaction block pieces are obtained or there is no new block piece in the specified time window, the block pieces are packaged into one block for consensus, and a prepared message sent by themain node just needs to transmit the Hash of the block pieces, and other nodes organizes the required blocks for consensus in the respective block pieces according to the block piece Hash table of the main node. The method guarantees the effectiveness of the BFT algorithm, also solves a problem of redundancy of the broadcast mechanism of the BFT algorithm, and improves the bandwidth utilization rate of the blockchain node.

Description

technical field [0001] The invention relates to the design field of a decentralized block chain BFT consensus algorithm transaction pool, in particular to a method for improving the bandwidth utilization rate of a block-based BFT consensus algorithm. Background technique [0002] Blockchain technology, blockchain is a new type of decentralized protocol that can safely store digital currency transactions or other data, information cannot be forged and tampered with, and transaction confirmation on the blockchain is shared by all nodes on the blockchain Completed, the consensus algorithm guarantees its consistency. A public ledger is maintained on the blockchain. The public ledger is visible to any node on the storage block, thus ensuring that it cannot be forged and tampered with. [0003] The traditional consortium blockchain mainly adopts the BFT consensus algorithm, and its design of double full broadcast of transactions leads to serious node bandwidth pressure, especially...

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): H04L12/24H04L9/32G06Q40/04
CPCG06Q40/04H04L9/3247H04L41/0896
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