High precision timestamps in blockchain
AssigneeInternational Business Machines Corporation
InventorEric Kass
Life of this patent
Estimating the term…
Abstract
An example operation may include one or more of receiving, by a document server, a hash of data generated by an author registered with a blockchain, sending, by the document server, the hash of the data to a timestamp authority (TSA) to be time stamped, receiving, by the document server, a timestamp reflecting when the hash of the data was received by the TSA and forwarding the timestamp to the author, receiving a combination of the hash of the data and the timestamp (time/hash) signed by the author and forwarding the time/hash to the blockchain, receiving, by the document server, the time/hash signed by the TSA, and forwarding the time/hash signed by the TSA to the blockchain.
Claims20
A method, comprising:
- receiving, by a document server, a hash of data generated by an author registered with a blockchain;
- sending, by the document server, the hash of the data to a timestamp authority (TSA) to be time stamped;
- receiving, by the document server, a timestamp reflecting when the hash of the data was received by the TSA and forwarding the timestamp to the author;
- receiving, by the document server, a combination of the hash of the data and the timestamp (time/hash) signed by the author;
- forwarding, by the document server, the time/hash to the blockchain;
- receiving, by the document server, the time/hash signed by the TSA;
- and
- forwarding, by the document server, the time/hash signed by the TSA to the blockchain.
A system, comprising:
- a processor;
- a memory on which are stored machine readable instructions that when executed by the processor, cause the processor to:
- receive a hash of data generated by an author registered with a blockchain;
- send the hash of the data to a timestamp authority (TSA) to be time stamped;
- receive a timestamp that reflects when the hash of the data was received by the TSA and forward the timestamp to the author;
- receive a combination of the hash of the data and the timestamp (time/hash) signed by the author;
- forward the time/hash to the blockchain
- receive the time/hash signed by the TSA;
- and
- forward the time/hash signed by the TSA to the blockchain.
A non-transitory computer readable medium comprising instructions, that when read by a processor, cause the processor to perform:
- receiving a hash of data generated by an author registered with a blockchain;
- sending the hash of the data to a timestamp authority (TSA) to be time stamped;
- receiving a timestamp reflecting when the hash of the data was received by the TSA and forwarding the timestamp to the author;
- receiving a combination of the hash of the data and the timestamp (time/hash) signed by the author;
- forwarding the time/hash to the blockchain;
- receiving the time/hash signed by the TSA;
- and
- forwarding the time/hash signed by the TSA to the blockchain.
Dependencies are inferred from the claim text.