Home Patent Forecast® Sectors Log In   Contact  
How it works Patent Forecast® Sectors Insights
Menu
Enjoy your FREE PREVIEW which shows only 2022 data and 25 documents. Contact Patent Forecast for full access.        

Cryptocurrency: Security

Search All Applications in Cryptocurrency: Security


Application US20190081793


Published 2019-03-14

Parallel-chain Architecture For Blockchain Systems

Systems, apparatus, methods, and articles of manufacture are described herein for providing for a proof-of-work parallel-chain architecture for a distributed ledger system (e.g., a blockchain) with efficient throughout and security.



Much More than Average Length Specification


View the Patent Matrix® Diagram to Explore the Claim Relationships

USPTO Full Text Publication >

2 Independent Claims

  • 1. A method for processing blocks using a parallel-blockchain architecture, comprising: storing, in a memory device of a blockchain processing server, a plurality of parallel blockchains including an initial set of blockchains, each blockchain comprising an initial set of respective blocks, the first block comprising a first block header that includes an initiating block hash, wherein each blockchain is associated with at least one peer blockchain; receiving, by a transceiver device in communication with the blockchain processing server, a transaction message from a node device; generating, by a cryptographic module of the blockchain processing server, a second block hash based on the first block header of the first block and on the corresponding Merkle root for each at least one peer blockchain; generating, by a blockchain module of the blockchain processing server, a second block header for the first blockchain, wherein the second block header comprises the generated second block hash; generating, by the blockchain module of the blockchain processing server, a second block for the first blockchain, wherein the second block includes at least the generated second block header and the transaction message; and transmitting, by the transceiver device, the generated second block to one or more node devices associated with the at least one peer blockchain.

  • 24. A method for validating cross-chain transactions in a parallel-blockchain architecture, comprising: receiving, from a node device by a blockchain processing server, a transaction message for a second action of a transaction, the transaction message comprising a transaction proof message for a first action of the transaction taken on a first parallel blockchain, wherein the first parallel blockchain is associated with at least one peer blockchain, wherein the transaction proof message comprises a block hash based on a block header for the first parallel blockchain and on the corresponding Merkle root for each at least one peer blockchain associated with the first parallel blockchain, and wherein the second action is associated with a second parallel blockchain associated with the first parallel blockchain; validating, by the blockchain processing server, the transaction proof message to confirm successful completion of the first action of the transaction on the first parallel blockchain, wherein validating comprises performing, based on the block hash, a Merkle root proof for the first parallel blockchain and for each of the at least one peer blockchain of the first parallel blockchain; generating, by a cryptographic module of the blockchain processing server, a new block hash based on a previous block header of a previous block of the second parallel blockchain and on the corresponding Merkle root for each at least one peer blockchain associated with the second parallel blockchain; generating, by a blockchain module of the blockchain processing server, a new block header for the second parallel blockchain, wherein the new block header comprises the generated new block hash; generating, by the blockchain module of the blockchain processing server, a new block for the second parallel blockchain, wherein the new block includes the generated new block header and a transaction record based on the second action of the transaction; and transmitting, by the transceiver device, the generated new block to a plurality of node devices associated with the second parallel blockchain.