Contribution-based blockchain consensus mechanism

A blockchain and contribution technology, applied in instruments, payment systems, finance, etc., can solve the problems of not considering the contribution of account behavior characteristics, the consensus mechanism is not fully reflected, and the applicability is limited, so as to achieve the effect of rapid verification

Inactive Publication Date: 2018-06-19
杨显波
View PDF5 Cites 34 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

[0005] However, the above-mentioned algorithms have the following disadvantages: The significant disadvantage of POW is that it consumes a large amount of computing resources; POS only uses equity as the basis for competing for bookkeeping rights, which is unfair and does not consider the behavior characteristics of accounts in the entire system and the impact on the system. contribution; although POI considers the importance of the account while considering the rights and interests, the importance itself only reflects the use of the system rather than the contribution; PBFT is not suitable for the dynamic joining and exit of nodes, so the applicability Restricted; DPOS and DBFT based on delegation or authorization are based on the active participation of voters, and this precondition is often not met
None of the existing consensus mechanisms fully reflect this

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
  • Contribution-based blockchain consensus mechanism
  • Contribution-based blockchain consensus mechanism
  • Contribution-based blockchain consensus mechanism

Examples

Experimental program
Comparison scheme
Effect test

Embodiment 1

[0050] If the total amount of tokens representing rights and interests on the blockchain platform is 1000000000, node N 1 Account A used 1 The number of tokens holding valid representative rights is 10,000, and only token transactions are used to calculate contributions. Set the current block and the previous 1440 blocks as the block range for calculating contributions. The current block height is 3000. From the block with block height 1561 to the current block, there are 10,000 token transactions, among which, the processing node for 100 transactions is node N 1 . Set the initial limit factor to 0.1 and the maximum limit factor to 0.3.

[0051] It can be seen from the above conditions that:

[0052] S p ={Token Transaction}, w=1440, α=0.1, β=0.3, v total = 1000000000, v 1 =10000;

[0053] γ=|S N1 | / |S t |=100 / 10000=0.01;

[0054] Node N 1 Contribution coefficient φ N1 Calculated as follows:

[0055] φ N1 =min(0.01,0.1)+sgn(0.01-0.1)(0.01-0.1) / (1-0.1)(0.3-0.1)=...

Embodiment 2

[0060] If the total amount of tokens representing rights and interests on the blockchain platform is 1000000000, node N 1 Account A used 1 The number of tokens holding effective representative rights is 10,000, and token transactions and messages are set for calculating contributions. Set the current block and the previous 1440 blocks as the block range for calculating contributions. The current block height is 500. From the genesis block to the current block, there are a total of 1,000 token transactions, among which, the processing node for 200 transactions is node N1. Set the initial limit factor to 0.1 and the maximum limit factor to 0.3.

[0061] It can be seen from the above conditions that:

[0062] S p ={token transaction, message}, w=1440, α=0.1, β=0.3, v total = 1000000000, v 1 =10000

[0063] γ=|S N1 | / |S t |=200 / 1000=0.2;

[0064] Node N 1 Contribution coefficient φ N1 Calculated as follows:

[0065] φ N1= min(0.2,0.1)+sgn(0.2-0.1)(0.2-0.1) / (1-0.1)(0...

Embodiment 3

[0072] If the total amount of tokens representing rights and interests on the blockchain platform is 1000000000, node N 1 Account A used 1 The number of tokens holding valid representative rights is 10,000, and only token transactions are used to calculate contributions. Set all blocks before the current block as the block range for computing contributions. The current block height is 3000. From the genesis block to the current block, there are 10,000 token transactions, among which, the processing node for 100 transactions is node N 1 . Set the initial limit factor to 0 and the maximum limit factor to 1.

[0073] It can be seen from the above conditions that:

[0074] S p ={Token Transaction}, w=h=3000, α=0, β=1, v total =1000000000, v1=10000;

[0075] γ=|S N1 | / |S t |=100 / 10000=0.01;

[0076] Node N 1 Contribution coefficient φ N1 Calculated as follows:

[0077] φ N1 =min(0.01,0)+sgn(0.01-0)(0.01-0) / (1-0)(1-0)

[0078] =0.01

[0079] Node N 1 The contributi...

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 proposes a contribution-based blockchain consensus mechanism, node processing transaction is viewed as a contribution and taken as a gain of equity, a gained equity value is taken as a contribution value of the node, the node can be motivated to actively maintain the operation of a system, and the ecological development of the system is facilitated. According to the contribution-based blockchain consensus mechanism, an active node with many processing transactions easily obtains an accounting right, and the rapid verification of the transactions is facilitated.

Description

technical field [0001] The invention relates to the technical field of block chain consensus mechanism, in particular to a contribution-based block chain consensus mechanism. Background technique [0002] Blockchain is a decentralized distributed ledger system. The ledger is formed by linking blocks containing several transaction records through hash values. The ledgers maintained by each node in the distributed system need to be consistent, so a rule is needed to implement state replication between nodes in the system. State replication is implemented by executing the same sequence of commands on the basis of the same state, ensuring data consistency. The command sequence in the blockchain is the transaction sequence, and the transaction sequence exists in the block. Therefore, the state replication of each node in the blockchain is the process in which all nodes reach a consensus on the next block to be added to the chain. This algorithm for reaching consensus on blocks ...

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): G06Q40/04G06Q20/40
CPCG06Q20/401G06Q40/04
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