The patent badge is an abbreviated version of the USPTO patent document. The patent badge does contain a link to the full patent document.

The patent badge is an abbreviated version of the USPTO patent document. The patent badge covers the following: Patent number, Date patent was issued, Date patent was filed, Title of the patent, Applicant, Inventor, Assignee, Attorney firm, Primary examiner, Assistant examiner, CPCs, and Abstract. The patent badge does contain a link to the full patent document (in Adobe Acrobat format, aka pdf). To download or print any patent click here.

Date of Patent:
Jun. 29, 2021

Filed:

Dec. 14, 2018
Applicant:

Nokia Technologies Oy, Espoo, FI;

Inventors:

Anwar Walid, Watchung, NJ (US);

Mohamed Grissa, Corvallis, OR (US);

Assignee:
Attorney:
Primary Examiner:
Int. Cl.
CPC ...
G06F 11/00 (2006.01); G06F 11/14 (2006.01); G06F 11/07 (2006.01); G06F 11/18 (2006.01); H04L 9/06 (2006.01); H04L 9/32 (2006.01); H04L 29/08 (2006.01);
U.S. Cl.
CPC ...
G06F 11/1482 (2013.01); G06F 11/0709 (2013.01); G06F 11/182 (2013.01); G06F 11/183 (2013.01); G06F 11/187 (2013.01); H04L 9/0637 (2013.01); H04L 9/3247 (2013.01); H04L 67/10 (2013.01); G06F 2201/82 (2013.01); H04L 2209/38 (2013.01);
Abstract

A method of reaching consensus in a blockchain network including a plurality of nodes, including: clustering the nodes into a plurality of sites; randomly selecting a node at each site as a representative; initializing a weight for each node; receiving, by a first representative of a first site, a plurality of transactions received by nodes in the first site; constructing, by the first representative, a first block including the plurality of transactions received by the first representative; performing a weighted consensus mechanism to verify the first block, wherein each of nodes in the first site participates in a weighted Byzantine Fault Tolerant (BFT) consensus mechanism and wherein the consensus is based upon each node's weight; performing a BFT consensus mechanism by the plurality of representatives on the first block; updating each nodes weight; and updating the representative for each site by selecting the node at each site with the highest weight.


Find Patent Forward Citations

Loading…