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
- Summary
- Abstract
- Description
- Claims
- Application Information
AI Technical Summary
Problems solved by technology
Method used
Image
Examples
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 ...
PUM
Login to View More Abstract
Description
Claims
Application Information
Login to View More 


