Proposal:Timestamping Creative Works
Artists, musicians, coders may want to timestamp their works as proof of authorship. They can use aliases to do this for digital works. The key idea is to register an alias to store the hash of the work, then the block height acts as a timestamp:
- Author completes a work, and stores it in a single file (e.g. using a compression program).
- Calculate a hash of the file using a common, strong hash function (e.g. SHA256)
- Register an alias using a standardized format, e.g.
- Alias:[Title of work]-[Author name]-[filename]-[optional: descriptive tags] (Restricted to only latin chars and digits... how to ensure clear separation?)
- URI:[hash function]:[hash value]-[optional: version number]-[optional: additional descriptions]
- Ideally, use the Alias field for indexable descriptions that are not likely to change, and the URI field for information that may need to be updated.
- After registering the alias, the author archives the file somewhere, e.g. on a hard disk, in cloud storage, uploaded as a torrent.
- Updated versions of the work could be timestamped by updating the URI field, or registering a new alias.
In future, once there is demand: Software that easily generates and manages such aliases.