×

Blockchain consensus node selection

  • US 10,722,649 B2
  • Filed: 12/20/2019
  • Issued: 07/28/2020
  • Est. Priority Date: 08/24/2017
  • Status: Active Grant
First Claim
Patent Images

1. A computer-implemented method executed by central processing unit, comprising:

  • when a number of distributed nodes on a blockchain exceeds a certain number, distributed nodes participate in a consensus node selection process using a Practical Byzantine Fault Tolerance (PBFT) algorithm including;

    performing an equity interest 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 where a share is used to vote, wherein an expected node is a node that a shareholder node votes for, wherein the expected nodes and the plurality of shareholder nodes comprise a group of nodes associated with a the blockchain; and

    wherein a shareholder node is a node that owns at least one share, wherein a share is an asset having equal power or weight and can be transacted on the blockchain. and the shares can be transferred from one node to another node on the blockchain;

    verifying a voting result for each shareholder node, wherein verifying the voting result for each shareholder node comprises;

    signing, by the shareholder node, the voting result for the shareholder node using a private key of the shareholder node;

    broadcasting a public key corresponding to the private key to nodes in the blockchain; and

    verifying the voting result by using a corresponding public key of the 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 all the nodes can receive the voting result and approve the voting result simultaneously for nodes within the blockchain to approve a newly selected consensus node; and

    selecting, a plurality of consensus nodes from shareholder nodes based on the number of shares owned by each of the shareholder nodes.

View all claims
  • 3 Assignments
Timeline View
Assignment View
    ×
    ×