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