Unlock instant, AI-driven research and patent intelligence for your innovation.

Dual-channel consensus system and method of block chain, and computer readable storage medium

A blockchain and dual-channel technology, applied in the blockchain field, can solve problems such as low consensus process efficiency and low consensus efficiency, and achieve the effects of reducing communication pressure, improving consensus efficiency, and avoiding time delay

Active Publication Date: 2022-02-15
PEKING UNIV SHENZHEN GRADUATE SCHOOL +4
View PDF11 Cites 4 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

[0007] The main technical problem to be solved in this application is that in the case of large block data, the communication is also under great pressure, and the consensus efficiency is not high. The consensus process is not efficient.

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
  • Dual-channel consensus system and method of block chain, and computer readable storage medium
  • Dual-channel consensus system and method of block chain, and computer readable storage medium
  • Dual-channel consensus system and method of block chain, and computer readable storage medium

Examples

Experimental program
Comparison scheme
Effect test

Embodiment 1

[0070] See figure 1 , figure 1 An interactive schematic diagram of a dual-channel consensus method for blockchain provided in the embodiment of this application. The method provided by this application is applied to a dual-channel consensus system for blockchain. The dual-channel consensus system for blockchain can be described above The dual-channel consensus system of the block chain, the method provided by this embodiment includes the following steps:

[0071] Step 101: the client sends a consensus request message to the consensus master node.

[0072] Among them, the consensus request message contains the name of the block data to be consensus, but does not carry the actual block data to be consensus. The consensus request message is used to indicate the block data to be consensus indicated by the name of the block data to be consensus to perform a consensus operation.

[0073] Among them, the block data to be consensus can be block data composed of one or more data to ...

Embodiment 2

[0148] In some scenarios, each round of consensus units of the BFT consensus needs to select (the selection algorithm has a certain complexity) consensus master node. The cost of replacing the consensus master node every time is very high. Therefore, selecting, screening, and managing consensus master nodes with good credit, including adding proxy nodes, can expand system performance.

[0149] In the embodiment of this application, in the block chain system, all nodes in the block chain system are divided into three levels according to the credit value. Highly reliable nodes. The consensus master node is also selected from reliable nodes with high credit value.

[0150] The dual-channel consensus method of the blockchain provided by the embodiment of this application is applied to the dual-channel consensus system of the blockchain. The dual-channel consensus system of the blockchain includes: multiple nodes; each node has its own node type, and the node Types include: maste...

Embodiment 3

[0222] In some scenarios, in the HotStuff paper or most of the BFT consensus process, the liveness mechanism uses a globally consistent timeout to determine the timeout of the consensus unit (as time changes, there are also dynamic changes in the network, and the task environment of each consensus unit The situation is different, and a corresponding dynamic adaptation mechanism is also required).

[0223] In the dual-channel consensus method of the blockchain provided in the embodiment of this application, in the IENBFT data block, after each node enters a new consensus unit, it waits for the timeout according to the configuration. If the view does not time out, the timer remains unchanged. If the local consensus unit of a certain node has not been completed after timeout, but if this judgment is only the local judgment of the node, it cannot be judged that the consensus master node is a Byzantine error node, or it may be an intermediate network failure or the consensus master ...

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 dual-channel consensus system and method of the block chain and the computer readable storage medium. Node sets participating in a consensus group are divided, selected and adjusted through credit evaluation, and a client side can send a consensus request and to-be-processed block data to nodes of the consensus group in a multicast or broadcast mode in a sub-channel mode. After receiving the consensus request message, the consensus main node initiates consensus in the consensus auxiliary node and sends an arbitration request message to the consensus auxiliary node, and the consensus auxiliary node can request to-be-consensus block data in the network according to named addressing and flexibly obtain the block data required by the to-be-verified consensus nearby; and the consensus secondary node performs arbitration voting on the to-be-consensus block data according to the arbitration request message, and the subsequent consensus process is completed in sequence. High-reliability nodes are selected to improve the safety; based on the two-channel loose coupling consensus conversion and data distribution process, the degree of parallelism of the system is improved; redundant pressure is reduced based on naming addressing. And the consensus activity is improved based on VRF and threshold signature voting.

Description

technical field [0001] This application relates to the technical field of block chain, and specifically relates to a dual-channel consensus system and method of block chain, and a computer-readable storage medium. Background technique [0002] Consensus protocols for distributed systems can be roughly divided into two categories, one is based on data status: such as the blockchain algorithm represented by Bitcoin (or called Nakamoto Consensus), and the other is based on voting: such as the classic BFT algorithm and subsequent evolution algorithm PBFF, etc. The distributed consensus protocol is an important part of the blockchain system. [0003] In a distributed ledger system, each node needs to keep the ledgers stored by itself consistent with the ledgers stored by other nodes. This process is realized through consensus algorithms. The current common consensus processes in the blockchain include the workload proof mechanism consensus process, the Byzantine Fault Tolerance...

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): G06F21/64G06Q20/38G06F16/27
CPCG06F21/64G06Q20/3825G06Q20/3827G06Q20/3823G06F16/27
Inventor 雷凯余锡权郭晨山进孝李琦何晟闵江松徐婷景晓军陈佩淑袁国辉陈侃
Owner PEKING UNIV SHENZHEN GRADUATE SCHOOL