-
Notifications
You must be signed in to change notification settings - Fork 271
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Timestamp manuscripts with OpenTimestamps #274
Conversation
Uses opentimestamps.org to prove existence of each manuscript version at their corresponding points in time. For deployment manuscripts only. Closes greenelab#269
This pull request adds manuscript proof of existence to part 2 above. It uses OpenTimestamps to create manuscript timestamps (manuscirpt hashes that go into a Merkle tree whose root is written to the Bitcoin blockchain). The OpenTimestamps by @petertodd is very innovative... it's low cost to run and scales since users store the relevant path through the Merkle tree themselves. OpenTimestamps is still alpha, so it may not be all smooth sailing. Alerting @ctb and @profjsb, since we discussed proof of existence for science at the Moore Investigator Symposium. Also tagging @bgcarlisle who's blogged about timestamping science using bitcoin. Thoughts and code review appreciated. |
Some potential shortcomings of the current implementation:
|
f39ba3b adds the git commit hash to a README file, which is stamped. |
Going to merge this now as it's hard to test the Travis deployment without actually pushing a change to But discussion still welcome. |
This build is based on 65d0006. This commit was created by the following Travis CI build and job: https://travis-ci.org/greenelab/deep-review/builds/207788285 https://travis-ci.org/greenelab/deep-review/jobs/207788286 [ci skip] The full commit message that triggered this build is copied below: Timestamp manuscripts with OpenTimestamps (#274) Closes #269
This build is based on 65d0006. This commit was created by the following Travis CI build and job: https://travis-ci.org/greenelab/deep-review/builds/207788285 https://travis-ci.org/greenelab/deep-review/jobs/207788286 [ci skip] The full commit message that triggered this build is copied below: Timestamp manuscripts with OpenTimestamps (#274) Closes #269
Affects gh-pages branch only. Fixed to allow reading from and writing to the same file. See http://stackoverflow.com/a/3897483/4651668 Bug introduced in #274.
This build is based on 56b25b5. This commit was created by the following Travis CI build and job: https://travis-ci.org/greenelab/deep-review/builds/207793662 https://travis-ci.org/greenelab/deep-review/jobs/207793663 [ci skip] The full commit message that triggered this build is copied below: Fix blank output/README.md bug (#275) Affects gh-pages branch only. Fixed to allow reading from and writing to the same file. See http://stackoverflow.com/a/3897483/4651668 Bug introduced in #274.
This build is based on 56b25b5. This commit was created by the following Travis CI build and job: https://travis-ci.org/greenelab/deep-review/builds/207793662 https://travis-ci.org/greenelab/deep-review/jobs/207793663 [ci skip] The full commit message that triggered this build is copied below: Fix blank output/README.md bug (#275) Affects gh-pages branch only. Fixed to allow reading from and writing to the same file. See http://stackoverflow.com/a/3897483/4651668 Bug introduced in #274.
Affects gh-pages branch only. Fixed to allow reading from and writing to the same file. See http://stackoverflow.com/a/3897483/4651668 Bug introduced in greenelab/deep-review#274.
Affects gh-pages branch only. Fixed to allow reading from and writing to the same file. See http://stackoverflow.com/a/3897483/4651668 Bug introduced in greenelab/deep-review#274.
Uses opentimestamps.org to prove existence of each manuscript version at their corresponding points in time.
Runs for deployment manuscripts only.
Closes #269