×

UNIQUENESS AND AUDITING OF A DATA RESOURCE THROUGH AN IMMUTABLE RECORD OF TRANSACTIONS IN A HASH HISTORY

  • US 20160344737A1
  • Filed: 08/07/2016
  • Published: 11/24/2016
  • Est. Priority Date: 06/30/2014
  • Status: Active Grant
First Claim
Patent Images

1. A method for maintaining uniqueness of a “

  • data organism”

    within a datastore, the method usable to verify an original of the data organism, control copies of the data organism, and transfer an ownership of the data organism and audit the datastore, the method comprising;

    receiving a communication from a first data organism addressed to a second data organism, each of the data organisms participants in a present transaction comprising one or more computing processes,wherein the each of the data organisms comprising;

    (i) a unique identifier whereby a particular data organism is uniquely addressable within the datastore, and(ii) a contained data that the particular data organism contains;

    determining that at least one of the first data organism and the second data organism has a controlled identity within the datastore,wherein the particular data organism having the controlled identity further comprising;

    (iii) a hash history, referred to as a hastory, forming a unique identity of an original instance of the particular data organism having the controlled identity based upon a set of previous transactions in which the original instance participated, the hastory comprising a set of blocks in a sequential chain, each block of the set of blocks including a transaction record of the set of previous transactions, and(iv) a root hash of the hastory, the root hash computed by a hash function and unique within the datastore for a given data within each of the blocks and a given block order of the sequential chain;

    executing the one or more computing processes utilizing the contained data of at least one of the first data organism and the second data organism;

    determining that the present transaction is complete when the one or more computing processes terminate;

    generating a transaction record of the present transaction;

    depositing the transaction record of the present transaction as a new block in the sequential chain of blocks of the hastory of at least one of the first data organism and the second data organism having the controlled identity; and

    re-calculating the root hash of the hastory with the hash function, the hash function using inputs comprising the new block of the hastory of the particular data organism, to evolve the controlled identity of at least one of the first data organism and the second data organism.

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