×

Systems and methods for storing and sharing transactional data using distributed computing systems

  • US 9,794,074 B2
  • Filed: 02/03/2017
  • Issued: 10/17/2017
  • Est. Priority Date: 02/04/2016
  • Status: Active Grant
First Claim
Patent Images

1. A computer system configured to communicate with a distributed blockchain computer system that includes multiple computing nodes, each computing node configured to store a copy, or a portion thereof, of a blockchain of the distributed blockchain computer system, the computer system comprising:

  • a transceiver configured to receive a match message from another computer system that matches data transaction requests, the match message including match data for a match between a first data transaction request that is associated with a first identifier and a second data transaction request that is associated with a second identifier;

    a storage system configured to store a data structure for a plurality of accounts, each one of the plurality of accounts including at least a private key and a public key, the plurality of accounts including an intermediary account, where the first and second identifiers are associated, respectively, with first and second accounts of the plurality of accounts;

    a processing system that includes at least one hardware processor, the processing system configured to;

    in response to reception of the match message;

    (a) generate a first blockchain transaction that includes the match data for the match between the first data transaction request and the second data transaction request;

    (b) transmit the first blockchain transaction to the distributed blockchain computer system for storage into the blockchain;

    generate at least one further blockchain transaction that includes information for a first transaction from the first identifier to an intermediary identifier that is associated with the intermediary account and information for a second transaction from the intermediary identifier to the second identifier;

    generate a second blockchain transaction and include a programmatic structure into the second blockchain transaction that is configured to be executed by the distributed blockchain computer system, the programmatic structure including a condition that, upon satisfaction thereof, is configured to trigger the generation of a third blockchain transaction that is submitted to the blockchain, wherein the condition is expiration of a timer that is used to trigger the generation of the third blockchain transaction; and

    transmit the at least one further blockchain transaction to the distributed blockchain computer system for storage into the blockchain.

View all claims
  • 1 Assignment
Timeline View
Assignment View
    ×
    ×