Back to results
US 11,080,144 B2Granted
System and method for managing blockchain nodes
AssigneeCoinbase, Inc.
InventorsEric Scrivner, Maksym Naboka, Ales Katona
Life of this patent
Estimating the term…
Abstract
Systems and methods for managing blockchain nodes. Blockchain node clusters are created and used to process blockchain requests. Blockchain clusters are managed by adding nodes to a cluster, stopping nodes in the cluster, and generating snapshots of state. of one or more nodes.
Claims21
A method comprising:
- with a blockchain platform:
- generating a snapshot of chain state of at least one blockchain node included in a blockchain node cluster by using a respective node agent, comprising:
- identifying a node configuration to snapshot;
- identifying a node agent that manages a healthy blockchain node having the identified node configuration;
- and
- controlling the identified node agent to generate a snapshot of chain state of the blockchain node;
- storing the generated snapshot;
- and
- initializing chain state of a new blockchain node for a blockchain network by using a generated snapshot;
- wherein the blockchain node cluster processes blockchain requests by using at least one blockchain node included in the blockchain node cluster, and
- wherein after the chain state of the new blockchain node is initialized by using the generated snapshot, the new blockchain node synchronizes the chain state of the new blockchain node by communicating with other blockchain nodes that are communicatively coupled to the blockchain network.
8 more elements
A method comprising:
- with a blockchain platform:
- for each of a plurality of blockchain node clusters:
- periodically generating snapshots of chain state of healthy blockchain nodes by using at least one node agent included in the cluster, and storing each generated snapshot;
- discovering a new blockchain node that has been deployed in the node cluster;
- and
- initializing chain state of the new blockchain node for a blockchain network by using a most recently generated snapshot.
3 more elements
A method comprising:
- with a blockchain platform:
- generating a snapshot of chain state of at least one blockchain node included in a blockchain node cluster by using a respective node agent, comprising:
- identifying a node configuration to snapshot;
- identifying a node agent that manages a healthy blockchain node having the identified node configuration;
- controlling the identified node agent to generate a snapshot of chain state of the blockchain node;
- storing the generated snapshot, comprising performing a cryptographic verification process to verify that blocks included in the snapshot satisfy requirements of a blockchain protocol of the blockchain network;
- and
- initializing chain state of a new blockchain node for a blockchain network by using a generated snapshot.
5 more elements
A method comprising:
- with a blockchain platform:
- generating a snapshot of chain state of at least one blockchain node included in a blockchain node cluster by using a respective node agent, comprising:
- identifying a node configuration to snapshot;
- identifying a node agent that manages a healthy blockchain node having the identified node configuration;
- and
- controlling the identified node agent to generate a snapshot of chain state of the blockchain node;
- storing the generated snapshot in a cloud storage system;
- and
- initializing chain state of a new blockchain node for a blockchain network by using a generated snapshot.
6 more elements
Dependencies are inferred from the claim text.