ENTERPRISE BLOCKCHAINS AND TRANSACTIONAL SYSTEMS
First Claim
1. A computer-based method comprising:
- accessing, by a processor, a transactional database management system shared by all computing nodes participating in a system based on a blockchain protocol, the transactional database management system including transactions and blocks, where the transactions are data to be stored in the blockchain and the blocks are records that confirm when and in what sequence certain transaction became journaled as part of the blockchain;
receiving a request signed with a signature of a user system to include a new transaction with additional data in the blockchain;
in response to the signature being verified and hash of batches of receive transaction into the block being verifiedadding a block that records the new transaction with additional data in the blockchain using within the transactional database management system which is treated as coherent, independent of other changes to the transactional database management system, and only commits the new transaction into the transactional database management system if no errors occur otherwise the new transaction is rolled back and not committed into the transactional database management system.
1 Assignment
0 Petitions
Accused Products
Abstract
A system, method, and computer readable storage medium configured for a transactional database management system shared by all computing nodes participating in a system based on a blockchain protocol. The transactional database management system includes transactions and blocks, where the transactions are data to be stored in the blockchain and the blocks are records that confirm when and in what sequence certain transaction became journaled as part of the blockchain. A request is received signed with a signature of a user system to include a new transaction with additional data in the blockchain. In response to the signature being verified and hash of batches of receive transaction into the block being verified. The block are added that records the new transaction with additional data in the blockchain using within the transactional database management system.
-
Citations
20 Claims
-
1. A computer-based method comprising:
-
accessing, by a processor, a transactional database management system shared by all computing nodes participating in a system based on a blockchain protocol, the transactional database management system including transactions and blocks, where the transactions are data to be stored in the blockchain and the blocks are records that confirm when and in what sequence certain transaction became journaled as part of the blockchain; receiving a request signed with a signature of a user system to include a new transaction with additional data in the blockchain; in response to the signature being verified and hash of batches of receive transaction into the block being verified adding a block that records the new transaction with additional data in the blockchain using within the transactional database management system which is treated as coherent, independent of other changes to the transactional database management system, and only commits the new transaction into the transactional database management system if no errors occur otherwise the new transaction is rolled back and not committed into the transactional database management system. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
-
-
13. A system comprising:
-
a memory; a processor communicatively coupled to the memory, where the processor is configured to perform accessing, by a processor, a transactional database management system shared by all computing nodes participating in a system based on a blockchain protocol, the transactional database management system including transactions and blocks, where the transactions are data to be stored in the blockchain and the blocks are records that confirm when and in what sequence certain transaction became journaled as part of the blockchain; receiving a request signed with a signature of a user system to include a new transaction with additional data in the blockchain; in response to the signature being verified and hash of batches of receive transaction into the block being verified adding a block that records the new transaction with additional data in the blockchain using within the transactional database management system which is treated as coherent, independent of other changes to the transactional database management system, and only commits the new transaction into the transactional database management system if no errors occur otherwise the new transaction is rolled back and not committed into the transactional database management system. - View Dependent Claims (14, 15, 16, 17, 18, 19)
-
-
20. A non-transitory computer program product comprising a computer readable storage medium having computer readable program code embodied therewith, the computer readable program code configured to perform:
-
accessing, by a processor, a transactional database management system shared by all computing nodes participating in a system based on a blockchain protocol, the transactional database management system including transactions and blocks, where the transactions are data to be stored in the blockchain and the blocks are records that confirm when and in what sequence certain transaction became journaled as part of the blockchain; receiving a request signed with a signature of a user system to include a new transaction with additional data in the blockchain; in response to the signature being verified and hash of batches of receive transaction into the block being verified; and adding a block that records the new transaction with additional data in the blockchain using within the transactional database management system which is treated as coherent, independent of other changes to the transactional database management system, and only commits the new transaction into the transactional database management system if no errors occur otherwise the new transaction is rolled back and not committed into the transactional database management system.
-
Specification