Content Timestamping¶
CIP: | 0002 |
---|---|
Title: | Content Timestamping |
Authos: | TP |
Status: | |
Created: | 2017-11-09 |
License: | BSD-2-Clause |
Purpose¶
Content Timestamping is used to record a digital fingerprint of a document on
decentralized and tamper-proof blockchain. The timestamp serves as a secure
proof of the time at which that document existed. It also secures the
integrity of the timestamped data without publicly revealing the content
itself. Additionaly publisher of a timespamping transaction can prove control
over the address that signed the transaction. This document speciefies an
open timestamping stream named timestamp
that can be used to publish
document or file hashes as proof of existence.
Schema¶
The timestamp-stream is readable and writable by every blockchain participant.
The timestamp key must be published as a hex encoded sha256 hash of the data
to be timestamped. The data_hex
value is optional.
If data_hex
is included it must be a UBJSON-encoded
data-mapping. Currently the only officially recognized key in that
datamapping is comment
which can be any comment about the timestamped
document like document name, version or reason for timestamping.
The maximum processed length of comment
is 280 characters.