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. 15, 2021

Filed:

Jan. 11, 2019
Applicant:

Nec Laboratories Europe Gmbh, Heidelberg, DE;

Inventors:

Ghassan Karame, Heidelberg, DE;

Alessandro Sforzin, Heidelberg, DE;

Assignee:

NEC CORPORATION, Tokyo, JP;

Attorney:
Primary Examiner:
Int. Cl.
CPC ...
G06F 16/00 (2019.01); G06F 3/06 (2006.01); H04L 9/32 (2006.01); H04L 9/06 (2006.01); G06Q 20/38 (2012.01); G06F 16/182 (2019.01);
U.S. Cl.
CPC ...
G06F 3/0608 (2013.01); G06F 3/067 (2013.01); G06F 3/0641 (2013.01); G06F 3/0652 (2013.01); G06F 16/1824 (2019.01); G06Q 20/382 (2013.01); H04L 9/0643 (2013.01); H04L 9/3236 (2013.01); H04L 2209/38 (2013.01);
Abstract

A method for pruning a blockchain of a blockchain network includes creating an active blocks commitments Merkle tree from hashes of active blocks and creating an active smart contracts commitments Merkle tree from hashes of active smart contracts. The Merkle trees are created after an amount of blocks created in the blockchain has reached a threshold set by a pruning threshold parameter stored in the blockchain network. Hashes of the roots of the Merkle trees are stored in a header of a new block as a new genesis block. The new genesis block is broadcast to the blockchain network. A local copy of the blockchain is pruned at a pruning point in accordance with the pruning threshold parameter based on the blockchain network having reached consensus on the new genesis block.


Find Patent Forward Citations

Loading…