ファイルが「いつまでに存在していたか」を、ビットコインのブロックチェーンに記録します。作品のファイルは送信されません。このブラウザの中で計算した、ハッシュ値(内容から作る、指紋のような文字列)だけを送ります。

完成したときや公開する前に、そのつど記録しておくことを推奨します。あとで無断転載・無断利用が疑われたときに、「この時点までにこのファイルが存在していた」という記録を示せます。

記録するのは、いま選んだファイルそのものです。このファイルを、あとで開いて保存し直すと、別のファイルになり、照合できなくなります。作業を続けるときは、コピーで進めて、記録したファイルはそのまま保管してください。

使い方

  1. 記録する

    「記録する」に、作品ファイルを入れます。作品はあなたの端末の中でハッシュ値(32バイトのファイルの指紋)に変換され、その値だけが送られます。.ots ファイルがダウンロードされます。この時点の .ots は「仮の受付票」で、ビットコインへの書き込みはまだです。

    送るもの
    ハッシュ値(32バイト)だけ
    受け取るもの
    仮の受付票(.ots ファイル)と、証明書の画像。ZIP にまとめてダウンロードされます
  2. 数時間〜1日待つ

    公開カレンダーサーバーが、受け付けた記録をビットコインのブロックチェーンに書き込みます。これを「固定」といいます。固定された記録は、事実上、あとから誰にも(Ansho Lab にも)書き換えられません。

    送るもの
    なし
    受け取るもの
    なし
  3. 完全版にする

    「完全版にする」に、最初の .ots だけを入れます(作品ファイルは不要)。ブロックチェーン上の位置まで書き込まれた完全版がダウンロードされます。これがあれば、カレンダーサーバーに頼らず確認できます。

    送るもの
    受付番号(.ots の中にある識別用の値)と、カレンダーサーバーのアドレスだけ
    受け取るもの
    完全版の .ots ファイル
  4. 保管する

    完全版の .ots と、記録したときのままの作品ファイルを保管してください。将来、作品がその時点より前に存在していたことを示す資料になります。

    送るもの
    なし
    受け取るもの
    なし

作品ファイルは、どの段階でも送信されません。

画面の見方(表示の意味と、次にすること)
ページ画面の表示意味次にすること
記録する「記録を受け付けました」仮の受付票(最初の .ots)ができました。ビットコインへの書き込み(固定)は、まだです。数時間〜1日ほど待ってから、「完全版にする」へ。
完全版にする「まだ固定の途中です」カレンダーサーバーが、まだ固定の情報を用意できていません。選んだ .ots は変わっていません。時間をおいて、もう一度押す。
完全版にする「完全版にできました」完全版の .ots ができました。ブロックの高さが入っています。完全版と、記録したときのままの作品ファイルを保管する。
完全版にする「すでに完全版です」選んだ .ots は、もう完全版です。新しいファイルは作っていません。そのまま保管する。
完全版にする「確認できませんでした」通信の不調などで、問い合わせが届きませんでした。選んだ .ots は変わっていません。時間をおいて、もう一度押す。
照合する「一致しました」.ots の状態:「カレンダーサーバーが記録を受け付けた、という情報です」作品ファイルと .ots は対応しています。ただし、まだ最初の .ots(固定前)です。数時間〜1日たっていれば、「完全版にする」へ。
照合する「一致しました」.ots の状態:「ビットコインのブロック(高さ …)に記録されたことを示す情報が入っています」作品ファイルと、完全版の .ots が対応しています。完全版と作品ファイルを保管する。最終確認は公式サイトでも行えます(任意)。
照合する「一致しません」作品ファイルと .ots が、対応していません。記録したときのままの作品ファイルを、選び直す。
用語のやさしい説明
.ots ファイル
記録の証明データです。拡張子が .ots のファイルで、記録のときにダウンロードされます。
ハッシュ値
作品ファイルから計算される、32バイトの指紋のような値です。作品そのものは入っていません。
カレンダーサーバー
送られたハッシュ値をまとめて、ビットコインに書き込む公開サーバーです。
固定
記録がビットコインのブロックチェーンに書き込まれ、事実上、あとから書き換えられなくなることです。
ブロック/ブロックチェーン
ビットコインの取引記録をまとめた「箱」がブロック、その連なりがブロックチェーンです。「高さ」は、何番目のブロックかを表す番号です。
仮の受付票/完全版
仮の受付票は、記録のときにできる最初の .ots です(固定の前)。完全版は、ビットコイン上の位置まで入った .ots です。
受付番号
カレンダーサーバーが記録を受け付けたときの、識別用の値です。「完全版にする」の問い合わせに使います。
仕組みと、送信される内容
作品のファイルは送信されますか?
されません。ファイルはこのブラウザの中で読み込み、ハッシュ値を計算するためだけに使います。計算が終わるまでの間、通信は発生しません。作品が送られないので、Ansho Lab が作品を AI の学習などに使うこともできません。ハッシュ値から元のファイルを復元することも、できません。
何が送信されますか?
ハッシュ値(32バイト)だけを、Ansho Lab の中継サーバー(relay.ansholab.com)に送ります。中継サーバーはそれを OpenTimestamps の公開カレンダーサーバーに渡し、受け取った記録をこのページに返します。通信の性質上、IP アドレスなどの接続情報は中継サーバーに届きます。ライセンスの認証のときだけ、入力したライセンスキーも送られます。「完全版にする」を使ったときは、.ots ファイルの中にある受付番号(ハッシュ値から作られる識別用の値)と、記録を受け付けたカレンダーサーバーのアドレスを、中継サーバーに送ります。作品ファイルも、.ots ファイルそのものも、送りません。
記録はどこに残りますか?
公開カレンダーサーバーが、受け取ったハッシュ値をまとめて、ビットコインのブロックチェーンに固定します(通常は数時間〜1日ほど)。記録をあとで確かめるには、保存した .ots ファイルと、記録した時点のそのままのファイルの両方が必要です。どちらも手元で保管してください。固定が済んだら、「完全版にする」で、ビットコイン上の位置まで入った .ots を作れます。
すぐにブロックチェーンへ固定されますか?

いいえ。記録した直後は、「受け付けた」段階です。固定は自動で進み、数時間〜1日ほどかかります。固定が済んだら、「完全版にする」で、ビットコイン上の位置まで入った .ots を作れます。

「固定」とは、記録がビットコインのブロックチェーンに書き込まれ、事実上、あとから誰にも(Ansho Lab にも)書き換えられない状態になることです。

手順は、「使い方」にまとめています。

この記録でわかること・わからないこと

この記録でわかるのは、「同じ内容のファイルが、その時点までに存在していた」ということです。ブロックチェーンへの固定が済んだ記録であれば、第三者もそのことを自分で確かめられます。

一方で、次のことは、この記録だけではわかりません。

  • あなたが作者であること。著作権法14条の著作者の推定は、作品に著作者名が表示されていることを前提にした規定で、この記録とは別の話です。作者であることは、レイヤー付きの制作データや下書き、制作の履歴などと合わせて示すことになります。
  • 公的に認められた記録であること。この記録は、公的な認定を受けた時刻認証業務(認定タイムスタンプ)や、公証ではありません。

SNS や投稿サイトにアップロードした画像は、再圧縮されることがあり、記録したときのファイルとは別のものになります。照合には、記録したときのままの作品ファイルを使ってください。

Ansho Lab は法的な助言をするものではなく、この記録が証拠としてどう評価されるか、争いの結果がどうなるかを保証しません。判断は、裁判所などの判断機関が行います。

通信内容を自分で確かめる方法

ブラウザの開発者ツールで、実際の通信を見ることができます。

  1. 開発者ツールを開きます(Windows は F12、Mac は ⌥⌘I)。「Network(ネットワーク)」タブを選びます。
  2. ファイルを選んで、ハッシュ値が表示されるまでの間、Network に通信が増えないことを確認します。
  3. 「タイムスタンプを記録する」を押すと、relay.ansholab.com/api/ots への POST が表示されます。ブラウザの仕様で、その直前に OPTIONS(事前確認)が1件入ることがあります。
  4. POST を開いて、Headers(ヘッダー)の Content-Length が 32 であることを確認します。ハッシュ値と同じ32バイトで、作品のファイルは含まれていません。
  5. ライセンスの認証のときだけ、入力したキーが /api/verify-license に送られます。
  6. 「完全版にする」を押すと、relay.ansholab.com/api/ots-upgrade への POST が表示されます。ブラウザの仕様で、その直前に OPTIONS(事前確認)が入ることがあります。.ots ファイルに待ち状態の記録が複数入っていれば、その数だけ表示されます。Payload(ペイロード、送信した内容)に、カレンダーサーバーのアドレスと受付番号(16進数の文字列)だけが入っていて、作品ファイルも .ots ファイルも含まれていないことを確認できます。

このページには、通信先を relay.ansholab.com だけに限る設定(Content-Security-Policy)を入れています。ページのソースの冒頭で確認できます。

うまくいかないとき
「記録する」「完全版にする」が、うまくいかない

画面に「サーバーに接続できませんでした」などと出るときは、次の「通信テスト」で、中継サーバー(relay.ansholab.com)に接続できるかどうかを確かめられます。

中継サーバーに、通信が届くかどうかを確かめるだけです。作品ファイルも、ハッシュ値も、ライセンスキーも送りません。

ファイルを読み込めない
「ファイルを読み込めませんでした」と出るときは、iCloud Drive や Dropbox などで『オンラインのみ』になっていないか、確かめてください。パソコン本体にダウンロードしてから、もう一度選んでください。
「まだ固定の途中です」と出る
固定は自動で進み、数時間〜1日ほどかかります。時間をおいてから、もう一度「完全版にする」をお試しください。
毎回、ライセンスキーを求められる
キーは、このブラウザの中に保存されます。プライベートウィンドウでは、閉じると消えます。ブラウザの設定で、閉じるときにサイトのデータを消すようにしている場合も、保存したキーが消えます。そのときは、もう一度キーを入力してください。
iPhone・iPad で使えない
この画面は、パソコン(macOS・Windows)のブラウザ専用です。iPhone や iPad では、ファイルを選ぶときに形式の変換や再圧縮が自動で行われることがあり、元のファイルと同じ内容であることを保証できないため、使えないようにしています。