Login| Sign Up| Help| Contact|

Patent Searching and Data


Title:
DIGITAL LEDGER FOR TRANSACTIONS
Document Type and Number:
WIPO Patent Application WO/2020/109837
Kind Code:
A1
Abstract:
Here we have a primary database which maintains all versions of all it's records. 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 transactional details involving both the parties.

Inventors:
SHARMA PRATIK (IN)
Application Number:
PCT/IB2018/059327
Publication Date:
June 04, 2020
Filing Date:
November 27, 2018
Export Citation:
Click for automatic bibliography generation   Help
Assignee:
SHARMA PRATIK (IN)
International Classes:
G06Q20/00
Domestic Patent References:
WO2018209138A12018-11-15
Foreign References:
CA2981511A12016-10-06
Download PDF:
Claims:
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.

Description:
Digital Ledger for Transactions

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.