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

A Byzantine Fault Tolerant Consensus Method Applied to Blockchain

A blockchain and consensus technology, applied in the blockchain field, can solve the problems of blockchain node computing power competition, waste of computing resources, computing power attacks, etc., to avoid computing power competition and save computing resources.

Active Publication Date: 2019-04-30
HANGZHOU YUNXIANG NETWORK TECH
View PDF5 Cites 2 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

The proof of work has the following disadvantages: (1) waste of computing resources; (2) the time when the block is generated cannot be determined, a new block may be generated soon, or it may take a long time to generate a new block; (3) computing power Strong nodes can generate computing power attacks on nodes with weak computing power, resulting in computing power competition among blockchain nodes; (4) Without certainty, forks will occur

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
  • A Byzantine Fault Tolerant Consensus Method Applied to Blockchain
  • A Byzantine Fault Tolerant Consensus Method Applied to Blockchain
  • A Byzantine Fault Tolerant Consensus Method Applied to Blockchain

Examples

Experimental program
Comparison scheme
Effect test

Embodiment Construction

[0030] In order to describe the present invention more specifically, the technical solutions of the present invention will be described in detail below in conjunction with the accompanying drawings and specific embodiments.

[0031] The present invention is applied to the Byzantine fault-tolerant consensus method of blockchain, and the specific process is as follows:

[0032] First, specify the number of M rights and interests accounts and the number of N initial consensus accounts in the block chain creation block, M>=1, N>=4; this embodiment specifies 3 rights and interests accounts in the block chain creation block (denoted as Q1, Q2, Q3) and 4 initial consensus accounts (denoted as G1, G2, G3, G4).

[0033] Each node participating in the consensus uses a consensus account to log in. In this embodiment, 4 nodes participate in the consensus, and log in with G1, G2, G3, and G4 respectively. The communication between consensus nodes adopts P2P peer-to-peer network. Consensus ...

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 byzantine-fault-tolerant consensus method applied to a block chain. The method comprises the steps of specifying a certain number of right and interest accounts and initial consensus accounts in an initiated block of the block chain; after a consensus process is started, for the height h of a current block, selecting a consensus account to initiate a proposal of a new block according to a fixed random algorithm in a consensus account list; receiving the proposal and voting a block with the height of h by other consensus nodes; within a period of time, if the number of votes exceeds eta 1, representing that a consensus is formed, and starting the consensus of a block with the height of h+1 in the next round; if the number of votes does not exceed eta 1 but exceeds eta 2, representing that the consensus is possibly formed, broadcasting a voting request of the block in the previous round, and continuing to wait for a period of time; and if the number of votes does not exceed eta 2, cancelling the proposal in the round and re-performing the proposal of the new block. Therefore, computing resources can be saved; a large amount of blocks can be continuously generated; and computing power competition is avoided.

Description

technical field [0001] The invention belongs to the technical field of block chains, and in particular relates to a Byzantine fault-tolerant consensus method applied to block chains. Background technique [0002] Blockchain (Blockchain) is an important concept of Bitcoin. It is essentially a decentralized and immutable distributed ledger, and it is also the underlying technology of Bitcoin. The blockchain is a series of blocks generated by cryptographic methods. Each block contains several pieces of Bitcoin network transaction information, which is used to verify the validity of the information (anti-counterfeiting) and generate the next block. [0003] Under the premise of mutual distrust, it is necessary to form a consensus on the validity of the block. In actual use, data transmission faces various abnormal situations such as network delay, network packet loss, and hacker intrusion. For these abnormal situations, the blockchain needs to have a method that can still reac...

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 Patents(China)
IPC IPC(8): G06F11/07
CPCG06F11/0709G06F11/0793
Inventor 黄步添王云霄王从礼张维赛毛道明刘振广石太彬
Owner HANGZHOU YUNXIANG NETWORK TECH
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