×

Obfuscation of intent in transactions using cryptographic techniques

  • US 10,552,829 B2
  • Filed: 05/25/2016
  • Issued: 02/04/2020
  • Est. Priority Date: 05/26/2015
  • Status: Active Grant
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.

View all claims
  • 7 Assignments
Timeline View
Assignment View
    ×
    ×