タイムスタンプサーバーは、データが特定の時刻に存在していたことを証明するシステムだよ。
第3章
記録を守る:タイムスタンプサーバーの役割
2. ハッシュを作成して公開する仕組み
このタイムスタンプサーバーでは、取引データの「ハッシュ」を作成して、それをみんなに公開するんだ。
イメージとしては、新聞やネット掲示板にそのハッシュ値を投稿して、「この時点でこのデータが存在していましたよ」と宣言する感じだね。
ハッシュって?
ハッシュは、元のデータを一定の長さの数字や文字列に変換したものだよ。少しでもデータが変わると、全く違うハッシュ値になるから、データの指紋のようなものなんだ。
3. タイムスタンプによるデータの存在証明
タイムスタンプがあることで、その取引データがその時点で確かに存在していたことを証明できるんだ。ハッシュ値はデータの内容を反映しているから、後からデータを変えるとハッシュ値も変わってしまうんだよ。
4. タイムスタンプの連続性と強化
さらに、このタイムスタンプは単独で存在するのではなく、前のタイムスタンプのハッシュ値を次のタイムスタンプに組み込んでいるんだ。つまり、新しいタイムスタンプが追加されるたびに、前のタイムスタンプが強化されていくという連続的な仕組みになっているんだよ。
5. 改ざんが困難になる仕組み
こうすることで、一度記録された取引データを後から変更しようとすると、その後に続く全てのタイムスタンプを変更しなければならなくなるんだ。これは非常に難しいことだから、データの改ざんがほぼ不可能になるんだよ。