WO2018209138A1 | 2018-11-15 |
CA2981511A1 | 2016-10-06 |
Claims Following is the claim for this invention:- 1. In this invention we will provide an open digital ledger that can record transactions between two parties efficiently and in a verifiable and permanent way. Here we have a primary database which maintains all versions of all it's records(Version number is maintained in an incremental manner). Also along with version of the record, the timestamp at which the database record was created is also maintained. In addition to this, we maintain an auxiliary persistent hash map which acts as a digital ledger for all the transactions in the above primary database. The auxiliary persistent hash map has a primary key which is same as the primary key in the primary database and, the value as the list of checksum and transaction identifier unique for each version of the database record corresponding to the primary key ordered by their respective version numbers. We also maintain another persistent hash map with transaction identifier as the key and the value consisting of transaction notes, timestamp of the transaction, user identification of the party initiating the transaction which is encrypted using a symmetric-key encryption algorithm with the help of a secretly chosen private cryptographic key of the second party involved in the transaction. Here we maintain a registered list of parties along with their secretly chosen private cryptographic keys for transactional integrity purposes. The above novel technique of providing a digital ledger for transactions is the claim for this invention. |
In this invention we will provide an open digital ledger that can record transactions between two parties efficiently and in a verifiable and permanent way. Here we have a primary database which maintains all versions of all it's records(Version number is maintained in an incremental manner). Also along with version of the record, the timestamp at which the database record was created is also maintained. In addition to this, we maintain an auxiliary persistent hash map which acts as a digital ledger for all the transactions in the above primary database. The auxiliary persistent hash map has a primary key which is same as the primary key in the primary database and, the value as the list of checksum and transaction identifier unique for each version of the database record corresponding to the primary key ordered by their respective version numbers. We also maintain another persistent hash map with transaction identifier as the key and the value consisting of transaction notes, timestamp of the transaction, user identification of the party initiating the transaction which is encrypted using a symmetric-key encryption algorithm with the help of a secretly chosen private cryptographic key of the second party involved in the transaction. Here we maintain a registered list of parties along with their secretly chosen private cryptographic keys for transactional integrity purposes.