US 11,740,975 B2
System and method for managing blockchain nodes
Eric Scrivner, San Francisco, CA (US); Maksym Naboka, San Francisco, CA (US); and Ales Katona, San Francisco, CA (US)
Assigned to Coinbase, Inc., Oakland, CA (US)
Filed by Coinbase, Inc., San Francisco, CA (US)
Filed on Jun. 30, 2021, as Appl. No. 17/363,276.
Application 17/363,276 is a continuation of application No. 17/023,716, filed on Sep. 17, 2020, granted, now 11,080,144.
Application 17/023,716 is a continuation in part of application No. 16/773,149, filed on Jan. 27, 2020, granted, now 10,839,377, issued on Nov. 17, 2020.
Claims priority of provisional application 62/950,252, filed on Dec. 19, 2019.
Claims priority of provisional application 62/901,705, filed on Sep. 17, 2019.
Claims priority of provisional application 62/822,574, filed on Mar. 22, 2019.
Claims priority of provisional application 62/797,026, filed on Jan. 25, 2019.
Prior Publication US 2021/0326212 A1, Oct. 21, 2021
Int. Cl. G06F 7/02 (2006.01); G06F 16/00 (2019.01); G06F 11/14 (2006.01); G06F 16/27 (2019.01); G06F 16/23 (2019.01); G06F 21/60 (2013.01)
CPC G06F 11/1451 (2013.01) [G06F 16/2379 (2019.01); G06F 16/27 (2019.01); G06F 21/602 (2013.01); G06F 2201/80 (2013.01); G06F 2201/82 (2013.01); G06F 2201/84 (2013.01)] 20 Claims
OG exemplary drawing
 
1. A system comprising a non-transitory computer readable medium having stored thereon software instructions that, when executed by a processing system, cause the processing system to perform operations comprising:
generating a snapshot of a blockchain chain state of a blockchain node;
identifying a new blockchain node; and
initializing the new blockchain node using the snapshot, wherein a full chain state is initialized for the new blockchain node, wherein the full chain state is determined from the snapshot, an initial snapshot, and a set of intervening snapshots between the initial snapshot and the snapshot.