×

Systems and methods of blockchain transaction recordation

  • US 11,200,564 B2
  • Filed: 03/31/2016
  • Issued: 12/14/2021
  • Est. Priority Date: 03/31/2015
  • Status: Active Grant
First Claim
Patent Images

1. A non-transitory computer readable storage medium having stored thereon computer readable instructions for use with a computer system that includes at least one processor, a memory, and a transceiver, the stored computer readable instructions comprising instructions that, when executed by the computer system, cause the computer system to:

  • store a plurality of digital wallets that are respectively associated with different client entities, each of the plurality of digital wallets respectively linked to at least one corresponding private cryptographic key and at least one identifier that has been generated based on the at least one private cryptographic key;

    receive, via the transceiver and from different remote computing devices, electronic data messages that each include data transaction requests;

    add a received first data transaction request, which is associated with a first digital wallet, to a first list that is stored in the memory, the first list including a first plurality of data transaction requests, each of the first plurality of data transaction requests including size value and a type identifier;

    receive a second data transaction request, which is associated with a second digital wallet;

    identify a match between at least the stored first data transaction request and the received second data transaction request;

    in response to the identification of the match between at least the stored first data transaction request and the received second data transaction request;

    (1) generate a first hash identifier based on data included in the first digital wallet, (2) generate a second hash identifier based on data included in the second digital wallet, wherein the first and second hash identifiers are unique among other hash identifiers that are generated in response to each new match that is identified between data transaction requests, (3) generate (a) a first blockchain transaction and (b) a second blockchain transaction, where the first blockchain transaction is based on the first hash identifier and the second data transaction request and the second blockchain transaction is based on the second hash identifier and the first data transaction request;

    submit the generated first blockchain transaction and the generated second blockchain transaction to a distributed blockchain computing system for inclusion into a blockchain that is maintained on the distributed blockchain computing system;

    monitor the blockchain to verify that the first blockchain transaction and the second blockchain transaction have been included into the blockchain; and

    based on verification that the that the first blockchain transaction and the second blockchain transaction have been included into the blockchain, update at least one record of a database that is external to the distributed blockchain computing system.

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