Systems and methods for parallel verification of blockchain transactions
AssigneenChain Licensing AG
InventorsPatrick Motylinski, Stephane Vincent, Giuseppe Destefanis, Simone Madeo, Craig Steven Wright
Life of this patent
Estimating the term…
Loading patent…
AssigneenChain Licensing AG
InventorsPatrick Motylinski, Stephane Vincent, Giuseppe Destefanis, Simone Madeo, Craig Steven Wright
Estimating the term…
A computer-implemented method to validate a block at a node within a network of nodes implementing a blockchain conforming to a blockchain protocol. This may be the Bitcoin protocol or an alternative. The method includes determining, serially, that each unspent transaction output referenced as an input in each of the plurality of transactions is unique and, based on that determination allocating each transaction in the plurality of transactions to one of two or more parallel processors, and verifying, in parallel, by the two or more parallel processors, that the transactions in the plurality of transactions comply with transaction-level validation criteria. The node also determines that the block meets block-level validation criteria. If the transactions comply with transaction-level validation criteria and the block complies with block-level validation criteria, the block is deemed valid and the node forwards the block to one or more peer nodes in the network.
A computer-implemented method to validate a block within a network of nodes implementing a blockchain conforming to a blockchain protocol, the block containing a plurality of transactions, the method comprising:
A computing device within a network of nodes implementing a blockchain, the computing device configured to validate a block conforming to a blockchain protocol, the block containing a plurality of transactions, the computing device comprising:
A non-transitory processor-readable medium storing processor-executable instructions within a network of nodes implementing a blockchain, wherein the processor-executable instructions are to validate a block conforming to a blockchain protocol, the block containing a plurality of transactions, and wherein the processor-executable instructions, as a result of execution by two or more processors, cause the two or more processors to:
Dependencies are inferred from the claim text.