Scale out blockchain with asynchronized consensus zones
AssigneeJiaping Wang
InventorJiaping Wang
Life of this patent
Estimating the term…
Abstract
Systems and methods to implement a blockchain sharding architecture that running multiple homogeneous chain in parallel to subdivide the workload of the entire network without requiring a centralized coordinator.
Claims20
A non-transitory computer-readable medium storing executable instructions that, as a result of being executed by one or more processors of one or more computer systems, cause the one or more computer systems to:
- create a plurality of consensus zones of a blockchain network, wherein each consensus zone of the plurality is able to unilaterally confirm intra-zone blockchain transactions;
- and
- process one or more cross-zone blockchain transactions in a decentralized manner.
A computer-implemented method, comprising:
- executing a first function call at a first zone of a plurality of zones that form a blockchain network, wherein the first function call:
- modifies state information of a single blockchain user in the first zone;
- invokes a second function call to modify other state information, of a second blockchain user in a second zone of the plurality of zones;
- and
- at the second zone:
- verifying a proof that the first function call was executed in the first zone;
- and
- as a result of successfully verifying the proof, modifying the other state information of the second blockchain user.
A system comprising one or more processors and memory that stores computer-readable instructions that, as a result of execution by the one or more processors, cause the system to:
- collect a plurality of chaining-headers for a batch;
- satisfy a block creation requirement;
- generate zone-specific batch-chaining-blocks for a plurality of zones that form a blockchain network, wherein each zone of the plurality of zones has at most one zone-specific block that comprises:
- a Merkle tree path for the corresponding zone;
- a configuration of the batch;
- and
- an attestation that the block creation requirement was satisfied;
- and
- send the generated zone-specific batch-chaining-blocks to their corresponding zones.
Dependencies are inferred from the claim text.