Block chain multidimensional random number common recognition election method
Block chain multidimensional random number common recognition election method
 CN 107,481,145 A
 Filed: 08/30/2017
 Published: 12/15/2017
 Est. Priority Date: 08/30/2017
 Status: Active Application
First Claim
1. A kind of election method 1. block chain multidimensional random number is known together, it is characterized in that：
 Including：
In alliance all specific nodes respectively withMachine produces one group of vector random number X_{i}(x_{I, 1}, x_{I, 2}..., x_{I, j}..., x_{I, m})；
Random number X is mutually synchronized between all specific nodes_{i}(x_{I, 1}, x_{I, 2}..., x_{I, j}..., x_{I, m})；
Each specific node carries out component mean value calculation first, then carries out compound average calculating, finally carries out random number and puts downMean value computation；
In each specific node, respectively by comparing the distance of random number average value and compound average, selected distance it is minimum orThe maximum node P for holding random number average value of person_{i}As candidate book keeping operation person；
Candidate book keeping operation person is mutually in step between all specific nodes and participates in the nodes value of mean value calculation, and puts forward noteAccount person.
Chinese PRB Reexamination
Abstract
The present invention gives a kind of block chain multidimensional random number common recognition election method, including：All specific nodes randomly generate one group of vector random number X respectively in alliance_{i}(x_{i,1}, x_{i,2}..., x_{I, j}..., x_{I, m})；Random number X is mutually synchronized between all specific nodes_{i}(x_{i,1}, x_{i,2}..., x_{i,j}..., x_{i,m})；Each specific node carries out component mean value calculation first, then carries out compound average calculating, finally carries out random number mean value calculation；In each specific node, respectively by comparing the distance of random number average value and compound average, the minimum or maximum node P for holding random number average value of selected distance_{i}As candidate book keeping operation person；Candidate book keeping operation person is mutually in step between all specific nodes, the identical candidate book keeping operation person that each node is put forward is used as book keeping operation person.

6 Citations
Block chain common recognition election method  
Patent #
CN 110,022,231 A
Filed 03/26/2019

Current Assignee

Data processing method, system, device and storage medium based on block chain  
Patent #
CN 111,612,445 A
Filed 05/21/2020

Current Assignee

Uncontrollable random number generation method and system  
Patent #
CN 110,647,311 A
Filed 06/27/2018

Current Assignee

A kind of welfare lottery ticket justice based on block chain is announced the winners in a lottery method  
Patent #
CN 108,831,002 A
Filed 07/06/2018

Current Assignee

A kind of book keeping operation power confirmation method, device and computer storage media  
Patent #
CN 108,616,363 A
Filed 05/11/2018

Current Assignee

Block chain generation method having consensus algorithm by stratified stochastic delegated proof of node and their commission allocation algorithm  
Patent #
KR101949712B1
Filed 06/29/2018

Current Assignee

No References
8 Claims

1. A kind of election method 1. block chain multidimensional random number is known together, it is characterized in that：
 Including：
In alliance all specific nodes respectively withMachine produces one group of vector random number X_{i}(x_{I, 1}, x_{I, 2}..., x_{I, j}..., x_{I, m})；Random number X is mutually synchronized between all specific nodes_{i}(x_{I, 1}, x_{I, 2}..., x_{I, j}..., x_{I, m})； Each specific node carries out component mean value calculation first, then carries out compound average calculating, finally carries out random number and puts downMean value computation； In each specific node, respectively by comparing the distance of random number average value and compound average, selected distance it is minimum orThe maximum node P for holding random number average value of person_{i}As candidate book keeping operation person； Candidate book keeping operation person is mutually in step between all specific nodes and participates in the nodes value of mean value calculation, and puts forward noteAccount person.
 Including：

2.
The election method 2. block chain multidimensional random number according to claim 1 is known together, it is characterized in that：  The specific node isIn time t caused by random number_{i}, in alliance in N number of node, actual Z online node.

3.
The election method 3. block chain multidimensional random number according to claim 1 is known together, it is characterized in that：  The random number is averagedThe absolute value of value and distance difference between compound average and random number average value of compound average.

4.
The election method 4. block chain multidimensional random number according to claim 1 is known together, it is characterized in that：  It is mutually synchronized random numberStep：
Mutual propelling data block between all specific nodes； The data block includes but is not limited to node identification P_{i}, random number X_{i}(x_{I, 1}, x_{I, 2}..., x_{I, j}..., x_{I, m}) and random number X_{i}(x_{I, 1}, x_{I, 2}..., x_{I, j}..., x_{I, m}) caused by time t_{i}。
 It is mutually synchronized random numberStep：

5.
The election method 5. block chain multidimensional random number according to claim 4 is known together, it is characterized in that：  Random number is obtained to be averagedIt is worth step：
First, whether legal each specific node separately verifies the data block；
If illegal, repeatedly specific node produces respectivelyRandom number step；If legal, each specific node calculates t successively_{k}To t_{k+1}Caused all legal random number X in time_{i}(x_{I, 1}, x_{I, 2}...,x_{I, j}..., x_{I, m}) component average value, compound average, random number average value.
 Random number is obtained to be averagedIt is worth step：

6.
The election method 6. block chain multidimensional random number according to claim 5 is known together, it is characterized in that：  The verification step bagInclude：
Random number judges：
Random number X_{i}Whether x is met_{I, j}≤
B, the B choosing value are 2^{e}, the e is appropriate integer；Time judges：
Time t_{i}Whether in t_{k}To t_{k+1}Time range in, the t_{k}It is described between at the beginning of once being elected for certaint_{k+1}Between to elect next time at the beginning of；Node identification judges：
Whether include node identification P in Z node_{i}Corresponding node P_{i}；If random number judges, the time judges and node identification judgement is legal, judge that data block is legal； If any one is illegal during random number judgement, time judgement and node identification judge, judge that data block is illegal.
 The verification step bagInclude：

7.
The election method 7. block chain multidimensional random number according to claim 5 is known together, it is characterized in that：  Each average value meterCalculate：
Once elect each node and lift random number X_{i}The average value of j positions component be Compound average Random number X_{i}Average value The nodes value is Z.
 Each average value meterCalculate：

8. according to any described block chain multidimensional random number common recognition election methods of claim 17, it is characterized in that：
 The electionProcess is as follows：
First, whether the node that each specific node calculates corresponding to book keeping operation person respectively is unique, if the node is not unique,Return to all specific nodes in alliance and produce random number step respectively； If the node is unique, each specific node checks the nodes value that mean value calculation is participated in arbitrary node respectivelyIt is whether consistent；
If inconsistent, return to all specific nodes in alliance and produce random number step respectively, if unanimously, completion pushes awayLift.
 The electionProcess is as follows：
Specification(s)