2016年9月15日、ピーター・トッドは OpenTimestamps を発表した。ビットコインブロックチェーンにタイムスタンプをアンカリングすることで、特定の時点でデータが存在したことの暗号学的証明を作成するシステムである。
仕組み:
OpenTimestamps はマークルツリーの集約を使い、無制限のドキュメントハッシュを単一のビットコイントランザクションにまとめる。各タイムスタンプは、マークルツリーを通じてビットコインブロックヘッダーに至るパスに過ぎない。公開カレンダーサーバーが保留中のハッシュを収集し、定期的にツリーにマージすることで、タイムスタンプは無料かつほぼ瞬時(1秒以下)に作成できる。
設計原則:
- トラスト最小化: 中央当局への依存なし——ビットコインの公開監査可能なブロックチェーンが時間証明として機能する
- スケーラブル: 集約により 1 トランザクションあたり無制限のタイムスタンプが可能
- 利便性: ブロック確認を待たずに約 1秒でタイムスタンプを作成可能
- 検証可能: ビットコインノードがあれば誰でもオフラインで独立にタイムスタンプを検証できる
ユースケース:
- セキュリティ侵害後のレコード完全性の検証
- 開発者鍵が失効した場合のソフトウェア署名の検証
- ウェブサイトスナップショットの作成時期の証明
- Git コミットのタイムスタンプによる開発履歴の証明
資金と開発:
プロジェクトは Verisart(美術品の来歴証明)と BTCC(ビットコインマイニング企業)の資金提供を受けた。トッドは 2012年の初期タイムスタンプ作業の書き直しであると述べた。2017年には Internet Archive の「カーボン・デーティング」を実演し、Wayback Machine の大部分にタイムスタンプを付与した。