×

SYSTEMS AND METHODS OF SECURE PROVENANCE FOR DISTRIBUTED TRANSACTION DATABASES

  • US 20170005804A1
  • Filed: 07/01/2016
  • Published: 01/05/2017
  • Est. Priority Date: 07/02/2015
  • Status: Active Grant
First Claim
Patent Images

1. An electronic resource tracking and storage computer system that is configured to communicate with a distributed blockchain computing system that includes multiple computing nodes, each computing node storing a copy of the blockchain of the distributed blockchain computing system, the electronic resource tracking and storage computer system comprising:

  • a computer storage system configured to store;

    a plurality of blockchain participant identifiers that are each associated with at least one private key, each of the plurality of blockchain participant identifiers associated with a corresponding one of plural different participants;

    a resource repository that includes a plurality of blockchain resource identifiers that are each associated with at least one resource private key;

    a transaction repository that includes a plurality of blockchain transaction identifiers that correspond to blockchain transactions submitted to the distributed blockchain computing system;

    a transceiver configured to receive, from remote computing devices, electronic data messages that each include at least one data transaction request, where a first electronic data message of the electronic data messages includes a digital resource issuance request;

    a processing system that includes at least one hardware processor coupled to the computer storage system and the transceiver, the processing system configured to;

    receive, via the transceiver, the digital resource issuance request for issuance of a new resource for a first participant of the plural different participants;

    create and add, to the resource repository, a new digital resource identifier and a corresponding private key for the new digital resource identifier;

    generate a blockchain transaction that is to a participant identifier of the first participant, the generated blockchain transaction including the new blockchain resource identifier and a quantity value that corresponds to the new digital resource identifier;

    sign the generated blockchain transaction with the private key that is associated with the new blockchain resource identifier;

    publish the generated blockchain transaction to the distributed blockchain computing system for validation thereby;

    in correspondence with publishing the generated blockchain transaction to the distributed blockchain computing system, create and add, to the transaction repository, a new transaction record that includes at least some of the data included in the generated blockchain transaction and additional transaction data that was not included in the generated blockchain transaction;

    determine that the blockchain has validated the submitted blockchain transaction; and

    responsive to the validation, update the new transaction record to indicate that the generated transaction has been validated by the blockchain.

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