Database transaction guaranteed commitment
AssigneeInternational Business Machines Corporation
InventorsJeronimo Irazabal, Andres Garagiola, Guillermo R. Lopez
Life of this patent
Estimating the term…
Abstract
An example operation may include one or more of receiving, by a committer node or peer of a blockchain network, a block comprising a lock request that locks a partial state of a smart contract, the lock request comprising a submitter identifier and a lock delay, the committer node or peer configured to process blocks of transactions, the method further comprising, validating the lock request, committing transactions comprising the submitter identifier with no delay, and committing transactions not comprising the submitter identifier after the lock delay.
Claims20
A system, comprising:
- a committer node in a blockchain network, the committer node storing a smart contract, the committer node configured to:
- receive a blockchain transaction including a lock request to lock a partial state of the smart contract, the lock request including a submitter identifier and a lock delay;
- validate the lock request;
- commit a blockchain block including the submitter identifier to a blockchain, of the blockchain network, after the lock delay;
- and
- commit a blockchain block not including the submitter identifier to the blockchain with no delay.
A method, comprising:
- receiving, by a committer node a blockchain network, a blockchain transaction including a lock request that locks a partial state of a smart contract, the lock request comprising a submitter identifier and a lock delay, the method further comprising:
- validating the lock request;
- committing a blockchain block including the submitter identifier to a blockchain, of the blockchain network, after the lock delay;
- and
- committing a blockchain block not including the submitter identifier to the blockchain with no after the lock delay.
A non-transitory computer readable medium configured to store one or more instructions that when executed read by a processor of a committer node of a blockchain network cause the processor to perform:
- receiving a blockchain transaction including a lock request that locks a partial state of a smart contract, the lock request comprising a submitter identifier and a lock delay;
- validating the lock request;
- committing a blockchain block including the submitter identifier to a blockchain, of the blockchain network, after the lock delay;
- and
- committing a blockchain block not including the submitter identifier to the blockchain with no after the lock delay.
Dependencies are inferred from the claim text.