Method and system of implementing partitioned blockchain
US-2022284008-A1 · Sep 8, 2022 · US
US12430322B2 · US · B2
| Field | Value |
|---|---|
| Publication number | US-12430322-B2 |
| Application number | US-202418590334-A |
| Country | US |
| Kind code | B2 |
| Filing date | Feb 28, 2024 |
| Priority date | Oct 27, 2021 |
| Publication date | Sep 30, 2025 |
| Grant date | Sep 30, 2025 |
A practical reading order for non-experts. Skip the full description unless you need deep technical detail.
What the patent document calls the invention.
A short plain-language summary of the technical disclosure.
Who owns or filed the patent and who is credited as inventor.
Filing, priority, publication, and grant dates set the timeline.
The legal scope of protection — read this for what is actually claimed.
Technology tags used to group this patent with similar filings.
Prior art links and similar publications in this corpus.
Official abstract text for this publication.
A method for confirming configuration of a new current genesis block in a blockchain configured to enable pruning before the new current genesis block includes: receiving, by a blockchain node in a blockchain network, a genesis response message from another node in the network, the message including a configuration value and an ordinal value; identifying a plurality of standard blocks in the blockchain added subsequent to an earlier genesis block that includes a number preceding the ordinal value; aggregating smart contract state changes from each of the identified plurality of standard blocks; and validating the configuration value included in the received genesis response message based on the aggregated smart contract state changes. The aggregating of smart contract states can be done by the processor of the blockchain node configuring the new current genesis block, or by another blockchain node.
Opening claim text (preview).
What is claimed is: 1. A system for processing a new blockchain transaction in a blockchain configured to enable pruning prior to a current genesis block, comprising: a blockchain network, a blockchain node in the blockchain network; and a plurality of additional nodes in the blockchain network; wherein the blockchain node in the blockchain network includes a receiver receiving a new blockchain transaction, the new blockchain transaction including at least one or more transaction inputs and one or more transaction outputs, a processor validating the new blockchain transaction, wherein validating the new blockchain transaction includes validating that each of the one or more transaction inputs is unspent, and generating a new block, wherein the new block includes at least a block header and one or more blockchain data values, one of the one or more blockchain data values including the new blockchain transaction, a transmitter transmitting the generated new block to the plurality of additional nodes in the blockchain network, and a memory storing the one or more transaction outputs in a state database associated with the blockchain and an identify of the most recent recurring genesis block. 2. The system of claim 1 , wherein the receiver of the blockchain node further receives a confirmation message from a majority of the plurality of additional nodes prior to storing the one or more transaction outputs. 3. The system of claim 1 , wherein validating that each of the one or more transaction inputs includes identifying one or more earlier blockchain data values stored in one or more preceding blocks in the blockchain that include the one or more transaction outputs. 4. The system of claim 1 , wherein validating that each of the one or more transaction inputs includes identifying each of the one or more transaction inputs and the corresponding currency amount in the state database. 5. The system of claim 4 , wherein validating that each of the one or more transaction inputs includes identifying each of the one or more transaction inputs in a configuration value in a most recent genesis block in the blockchain. 6. A method for processing a new blockchain transaction in a blockchain configured to enable pruning prior to a current genesis block, comprising: receiving, by a receiver of a blockchain node in a blockchain network, a new blockchain transaction, the new blockchain transaction including at least one or more transaction inputs and, one or more transaction outputs, and, for each of the one or more transaction inputs, a corresponding currency amount; validating, by a processor of the blockchain node, the new blockchain transaction, wherein validating the new blockchain transaction includes validating that each of the one or more transaction inputs is associated with the corresponding currency amount in the blockchain; generating, by the processor of the blockchain node, a new block, wherein the new block includes at least a block header and one or more blockchain data values, one of the one or more blockchain data values including the new blockchain transaction; transmitting, by a transmitter of the blockchain node, the generated new block to a plurality of additional nodes in the blockchain network; and storing, in a memory of the blockchain node, the one or more transaction outputs in a state database associated with the blockchain. 7. The method of claim 6 , further comprising: receiving, by the receiver of the blockchain node, a confirmation message from a majority of the plurality of additional nodes prior to storing the one or more transaction outputs. 8. The method of claim 6 , wherein validating that each of the one or more transaction inputs is associated with a corresponding currency amount in the blockchain includes identifying one or more earlier blockchain data values stored in one or more preceding blocks in the blockchain that include the one or more transaction outputs. 9. The method of claim 6 , wherein validating that each of the one or more transaction inputs is associated with a corresponding currency amount in the blockchain includes identifying each of the one or more transaction inputs and the corresponding currency amount in the state database. 10. The method of claim 6 , wherein validating that each of the one or more transaction inputs is associated with the corresponding currency amount in the blockchain includes identifying each of the one or more transaction inputs and the corresponding currency amount in a configuration value in a most recent genesis block in the blockchain.
using hash chains, e.g. blockchains or hash trees · CPC title
involving time stamps, e.g. generation of time stamps · CPC title
implemented as replicated file system · CPC title
Ensuring data consistency and integrity · CPC title
Replication, distribution or synchronisation of data between databases or within a distributed database system; Distributed database system architectures therefor · CPC title
Related publications grouped by family.
Answers are generated from the same data shown on this page.