Obfuscation of intent in transactions using cryptographic techniques
First Claim
Patent Images
1. A non-transitory computer-readable storage medium including a set of instructions that, when executed by one or more processors, cause a machine to:
- receive an order to trade at least one digital transactional item in exchange for at least one other digital transactional item via a trading system,create a committed order transaction that identifies data associated with the order,encrypt the data associated with the order using at least one credential associated with a first addressed account, wherein the at least one credential associated with the first addressed account is controlled by the trading system;
cryptographically sign the committed order transaction using at least one credential associated with a second addressed account to transfer the committed order transaction to the first addressed account;
decrypt, by the trading system, the encrypted order with another at least one credential associated with the first addressed account;
match an unencrypted order with a second order to trade at least a portion of the at least one other digital transactional item;
execute a first transaction by cryptographically transferring said portion of the at least one digital transactional item from the first addressed account and cryptographically transferring at least a portion of the at least one of the second digital transactional item to a third addressed account associated with a customer;
generate executed transaction data of the first transaction in an unencrypted format;
determine whether the order has been filled by the first transaction;
when the order has been filled by the first transaction;
send, to a distributed ledger, a request to record the executed transaction data of the first transaction in the unencrypted format;
when the order has not been filled by the first transaction;
wait until the order has been filled by the first transaction and subsequent transactions;
after the order has been filled by the first transaction and the subsequent transactions;
send, to the distributed ledger, a request to record the executed transaction data of the first transaction and of each of the subsequent transactions in the unencrypted format.
7 Assignments
0 Petitions
Accused Products
Abstract
Methods and systems described herein prevent traders from using order intent and hardware solutions to advance their order position by obfuscating the order until execution and by using a digital ledger to assign priority of the orders. As described herein, using a series of cryptographic key pairs, one side of a transaction can be created, matched, and executed while a public record is recorded and maintained but obfuscated (i.e., not publicly transparent) until after the transaction is completed.
59 Citations
18 Claims
-
1. A non-transitory computer-readable storage medium including a set of instructions that, when executed by one or more processors, cause a machine to:
-
receive an order to trade at least one digital transactional item in exchange for at least one other digital transactional item via a trading system, create a committed order transaction that identifies data associated with the order, encrypt the data associated with the order using at least one credential associated with a first addressed account, wherein the at least one credential associated with the first addressed account is controlled by the trading system; cryptographically sign the committed order transaction using at least one credential associated with a second addressed account to transfer the committed order transaction to the first addressed account; decrypt, by the trading system, the encrypted order with another at least one credential associated with the first addressed account; match an unencrypted order with a second order to trade at least a portion of the at least one other digital transactional item; execute a first transaction by cryptographically transferring said portion of the at least one digital transactional item from the first addressed account and cryptographically transferring at least a portion of the at least one of the second digital transactional item to a third addressed account associated with a customer; generate executed transaction data of the first transaction in an unencrypted format; determine whether the order has been filled by the first transaction; when the order has been filled by the first transaction; send, to a distributed ledger, a request to record the executed transaction data of the first transaction in the unencrypted format; when the order has not been filled by the first transaction; wait until the order has been filled by the first transaction and subsequent transactions; after the order has been filled by the first transaction and the subsequent transactions; send, to the distributed ledger, a request to record the executed transaction data of the first transaction and of each of the subsequent transactions in the unencrypted format.
-
-
2. A computerized method comprising:
-
receiving an order to trade at least one digital transactional item in exchange for at least one other digital transactional item via a trading system; creating a committed order transaction that identifies data associated with the order; encrypting the data associated with the order using at least one credential associated with a first addressed account, wherein the at least one credential associated with the first addressed account is controlled by the trading system; cryptographically signing the committed order transaction with at least one credential associated with a second addressed account; and verifying, via a record recorded to a distributed ledger, that the order has been filled, wherein the record includes executed transaction data of at least a first executed transaction associated with the order in an unencrypted format, wherein the executed transaction data in the unencrypted format is not recorded until the order has been filled. - View Dependent Claims (3, 4, 5, 6)
-
-
7. A cryptographic integration system, comprising:
-
at least one processor; and at least one computer readable storage medium having instructions stored thereon, which when executed by the at least one processor cause the cryptographic integration system to; receive an order to trade at least one digital transactional item in exchange for at least one other digital transactional item via a trading system; create a committed order transaction that identifies data associated with the order; encrypt the data associated with the order using at least one credential associated with a first addressed account, wherein the at least one credential associated with the first addressed account is controlled by the trading system; cryptographically sign the committed order transaction with at least one credential associated with a second addressed account; and verify, via a record recorded to a distributed ledger, that the order has been filled, wherein the record includes executed transaction data of at least a first executed transaction associated with the order in an unencrypted format, wherein the executed transaction data in the unencrypted format is not recorded until the order has been filled. - View Dependent Claims (8, 9, 10)
-
-
11. A computerized method comprising:
-
receiving, into a first customer committed addressed account, an encrypted order to trade at least one digital transactional item in exchange for at least one other digital transactional item; decrypting, by a trading system, the encrypted order using at least one credential associated with the first customer committed addressed account; matching the unencrypted order with a second order to trade at least a portion of the at least one digital transactional item; executing a first transaction by cryptographically transferring at least a portion of the at least one digital transactional items from the first customer committed addressed account and cryptographically transferring at least a portion of the at least one other digital transactional items to a first customer portfolio addressed account; and when the order has been filled, sending, to a distributed ledger for recordation, executed transaction data of the first transaction that includes data from the order in an unencrypted format to allow for third party verification of the order and the trade. - View Dependent Claims (12, 13, 14)
-
-
15. A trading system, comprising:
-
at least one processor; and at least one computer readable storage medium having instructions stored thereon, which when executed by the at least one processor causes a cryptographic integration system to; receive, into a first customer committed addressed account, an encrypted order to trade at least one digital transactional item in exchange for at least one other digital transactional item; decrypt, by a trading system, the encrypted order using at least one credential associated with the first customer committed addressed account; match the unencrypted order with a second order to trade at least a portion of the at least one digital transactional item; execute a first transaction by cryptographically transferring at least a portion of the at least one digital transactional items from the first customer committed addressed account and cryptographically transfer at least a portion of the at least one other digital transactional items to a first customer portfolio addressed account; and when the order has been filled, send, to a distributed ledger for recordation, executed transaction data of the first transaction that includes data from the order in an unencrypted format to allow for third party verification of the order and the trade. - View Dependent Claims (16, 17, 18)
-
Specification