BLOCKCHAIN CONSENSUS NODE SELECTION
First Claim
1. A computer-implemented method, comprising:
- performing a voting process by a plurality of shareholder nodes to generate a voting result for each shareholder node, wherein the voting process comprises each shareholder node voting for a plurality of expected nodes, wherein the expected nodes and the plurality of shareholder nodes comprise a group of nodes associated with a blockchain; and
wherein a shareholder node is a node that owns at least one share;
verifying a voting result for each shareholder node;
determining, after the voting process and based on the voting results, a number of shares owned by each node of the group of nodes; and
selecting, a plurality of consensus nodes from shareholder nodes based on the number of shares owned by each of the shareholder nodes.
3 Assignments
0 Petitions
Accused Products
Abstract
Techniques are described selecting consensus nodes in a blockchain. A voting process is performed by a plurality of shareholder nodes to generate a voting result for each shareholder node. The voting process comprises each shareholder node voting for a plurality of expected nodes, and the expected nodes and the plurality of shareholder nodes comprise a group of nodes associated with a blockchain. A shareholder node is a node that owns at least one share. A voting result is verified for each shareholder node. After the voting process, a number of shares owned by each node of the group of nodes id determined based on the voting result. A plurality of consensus nodes are selected from shareholder nodes based on the number of shares owned by each of the shareholder nodes
-
Citations
20 Claims
-
1. A computer-implemented method, comprising:
-
performing a voting process by a plurality of shareholder nodes to generate a voting result for each shareholder node, wherein the voting process comprises each shareholder node voting for a plurality of expected nodes, wherein the expected nodes and the plurality of shareholder nodes comprise a group of nodes associated with a blockchain; and
wherein a shareholder node is a node that owns at least one share;verifying a voting result for each shareholder node; determining, after the voting process and based on the voting results, a number of shares owned by each node of the group of nodes; and selecting, a plurality of consensus nodes from shareholder nodes based on the number of shares owned by each of the shareholder nodes. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A non-transitory, computer-readable medium storing one or more instructions executable by a computer system to perform operations comprising:
-
performing a voting process by a plurality of shareholder nodes to generate a voting result for each shareholder node, wherein the voting process comprises each shareholder node voting for a plurality of expected nodes, wherein the expected nodes and the plurality of shareholder nodes comprise a group of nodes associated with a blockchain, and wherein a shareholder node is a node that owns at least one share; verifying a voting result for each shareholder node; determining, after the voting process and based on the voting results, a number of shares owned by each node of the group of nodes; and selecting, a plurality of consensus nodes from shareholder nodes based on the number of shares owned by each of the shareholder nodes. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. A computer-implemented system, comprising:
-
one or more computers; and one or more computer memory devices interoperably coupled with the one or more computers and having tangible, non-transitory, machine-readable media storing one or more instructions that, when executed by the one or more computers, perform one or more operations comprising; performing a voting process by a plurality of shareholder nodes to generate a voting result for each shareholder node, wherein the voting process comprises each shareholder node voting for a plurality of expected nodes, wherein the expected nodes and the plurality of shareholder nodes comprise a group of nodes associated with a blockchain, and wherein a shareholder node is a node that owns at least one share; verifying a voting result for each shareholder node; determining, after the voting process and based on the voting results, a number of shares owned by each node of the group of nodes; and selecting, a plurality of consensus nodes from shareholder nodes based on the number of shares owned by each of the shareholder nodes. - View Dependent Claims (16, 17, 18, 19, 20)
-
Specification