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

Method for dynamically changing consensus node in practical Byzantine fault tolerant consensus mechanism

A Byzantine and consensus technology, applied in the field of practical Byzantine fault-tolerant consensus mechanism, can solve problems such as unsatisfied, not including consensus node set change mechanism, etc.

Active Publication Date: 2018-01-12
上海保险交易所股份有限公司
View PDF5 Cites 148 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

The traditional PBFT algorithm does not include a dynamic consensus node set change mechanism, so it cannot meet this requirement

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 dynamically changing consensus node in practical Byzantine fault tolerant consensus mechanism
  • Method for dynamically changing consensus node in practical Byzantine fault tolerant consensus mechanism
  • Method for dynamically changing consensus node in practical Byzantine fault tolerant consensus mechanism

Examples

Experimental program
Comparison scheme
Effect test

Embodiment Construction

[0022] Preferred embodiments of the present invention will be described in detail below with reference to the accompanying drawings. Details and functions that are not essential to the invention are omitted so as not to obscure the understanding of the invention.

[0023] Note that similar reference numbers and letters refer to similar items in the figures, so that once an item is defined in one figure, it need not be discussed in subsequent figures.

[0024] In the present disclosure, the terms "first", "second", etc. are only used to distinguish between elements or steps, and are not intended to indicate chronological order, priority or importance.

[0025] In this disclosure, the term "blockchain technology" includes, but is not limited to, technologies related to distributed storage, peer-to-peer networks, consensus mechanisms, encryption algorithms, and the like. The term "consensus mechanism" usually refers to the mathematical algorithm in the blockchain system that est...

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 provides a method for dynamically changing a consensus node in a practical Byzantine fault tolerant consensus mechanism. The method comprises the following steps: a system administratorinitiates a change request of increasing or decreasing the consensus node to the consensus node as a system-level transaction, and the change request is signed by using a private key of the system administrator; the consensus node verifies the change request, if the verification is successful, a special system transaction head is added to the change request, the change request is broadcast, and each consensus node puts the change request into a priority transaction queue; a new round of consensus operation is performed, a selected proposal node proposes a proposal block including the change request and broadcasts the proposal block to all consensus nodes, all the consensus nodes verify transactions in the proposal block, firstly verify the transaction heads of the transactions, and enter system transaction operation logic rather than smart contracts when a special system transaction head is verified; and after reaching a consensus, the node executes the change request and updates a consensus node set list, and the updated consensus node set list is stored to a local file of the nodes.

Description

technical field [0001] The present invention relates to block chain technology, specifically, the present invention relates to the consensus mechanism of practical Byzantine fault tolerance (Practical Byzantine Fault Tolerance, PBFT) on the block chain network. Background technique [0002] At the International Conference on Operating System Design and Implementation (OSDI99) in 1999, Miguel Castro and Barbara Liskov proposed a PBFT mechanism. This mechanism solves the problem of low efficiency of the original Byzantine fault-tolerant algorithm, and reduces the complexity of the algorithm from the exponential level to the polynomial level, thus making the Byzantine fault-tolerant algorithm feasible in practical system applications. [0003] At present, this PBFT mechanism has been applied to the consensus algorithm of the blockchain system to build a consortium chain. The consortium chain is a blockchain network that only authorized nodes can join and exit, and each node us...

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/24H04L29/06H04L29/08G06F11/07G06Q20/38G06Q20/40
Inventor 陈哲昺卢旻张福哲
Owner 上海保险交易所股份有限公司
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