ブロックチェーンタイムスタンプ機能

ブロックチェーンタイムスタンプ機能

お知らせ:当社は、お客様により充実したサポート情報を迅速に提供するため、本ページのコンテンツは機械翻訳を用いて日本語に翻訳しています。正確かつ最新のサポート情報をご覧いただくには、本内容の英語版を参照してください。

エンタープライズ版でのみ利用可能

ブロックチェーンベースのタイムスタンプ機能により、Zoho Sign は文書検証のための追加の手段を提供し、署名者の責任を公開の場で証明できるようになります。このプロセスでは、分散型の公開ブロックチェーンが、誰でもアクセスでき改ざん不可能なエントリとして文書の署名イベントを記録します。ブロックチェーンは設計上改ざんに強いため、この機能により文書の完全性と否認防止を保証する不変のデータが作成されます。現在、ブロックチェーンベースのタイムスタンプは、 OpenTimestamps というサードパーティサービスとの連携を通じて、Bitcoin ブロックチェーンネットワーク上で行われています。

Notes
メモ: 
  1. 現在は追加費用なしで利用できます。将来的に追加料金が発生する場合があります。

Zoho Sign におけるブロックチェーンタイムスタンプの仕組み
Zoho Sign を使用して文書に電子署名が行われると、ブロックチェーンタイムスタンプが有効になっている場合、文書のハッシュとともにタイムスタンプ要求が OpenTimestamps サーバーに送信されます。サーバーはこれらの要求を集約し、ごく小額の Bitcoin 取引を開始して、その取引ブロック内に集約情報を格納することで、定期的に Bitcoin ネットワーク上に記録します。この取引ブロックがブロックチェーンにコミットされると、タイムスタンプの証明が作成され、Zoho Sign 内の該当文書にマッピングされ、第三者による検証が可能になります。

Notes
メモ:
  1. 2021 年 11 月以前にブロックチェーンタイムスタンプが付与された文書は、Ethereum パブリックブロックチェーン上にタイムスタンプが記録されています。
  2. これらの文書のタイムスタンプを検証する手順は、このページの末尾に記載されています。
  3. Zoho Sign は、ブロックチェーンベースのタイムスタンプに Ethereum ネットワークを使用しなくなりました。

ブロックチェーンタイムスタンプを使用すると、文書は一般に公開されますか?
いいえ、公開されません。最終的に公開ブロックチェーンに追加されるのは、署名済み文書のハッシュ(更新された形式)だけであり、文書そのものではありません。ハッシュとは、文書全体の内容とプロパティに対してアルゴリズム処理を行うことで生成される、一意で判読不能な英数字の値です。ハッシュ化は一方向のみの不可逆な処理です。同じ文書でも、署名前と署名後では異なるハッシュ値が生成されます。署名済み文書のハッシュをブロックチェーンに追加しても、ブロックチェーンにアクセスする第三者に文書データや内容が公開されることはありません。

Zoho Sign でブロックチェーンタイムスタンプを有効にする方法

ブロックチェーンタイムスタンプを有効にするには:
  1. Zoho Sign ダッシュボード左側のナビゲーションパネルで、設定にカーソルを合わせます。
  2. ドロップダウンメニューの Admin セクションで、アカウント設定を選択します。
  3. Blockchain タブをクリックし、Blockchain timestampingオンに切り替えます。



Bitcoin ブロックチェーン上の文書タイムスタンプを検証する方法

  1. 文書内のすべての署名作業が正常に完了すると、その文書のタイムスタンプまたは Bitcoin ブロックチェーン上の関連取引のステータスが、文書の詳細ページに表示されます。
  2. 通常、この Bitcoin 取引は、文書の完了時刻から最大 8 時間程度かかる場合があります。所要時間は、その時点の取引キューの長さによって異なります。この間、文書の詳細ページでは取引ステータスが保留中として表示されます。


  3. Bitcoin 取引が完了すると、その取引ブロックがブロックチェーンに追加され、文書の詳細ページ上の取引ステータスは完了に変わります。取引 ID と取引のコミット時刻、関連文書の署名完了時刻、および文書ハッシュ(SHA-256)は、その他を表示をクリックすると確認できます。



  4. さらに検証するには、取引詳細ボックス内のリンクアイコンをクリックします。これにより、OpenTimestamps サービスの Web サイトが開き、集約された文書ハッシュが記録されている Bitcoin ブロック ID などの詳細を確認できます。


  5. Bitcoin block ID をクリックすると、そのブロックでブロックチェーンにコミットされた文書ハッシュの一覧が表示されます。
  6. 現在の文書のハッシュが、その一覧に含まれているはずです。



Ethereum ブロックチェーン上の文書タイムスタンプを検証する方法

2021 年 11 月以前に完了した文書の場合
  1. すべての署名作業が正常に完了した文書については、関連付けられた Ethereum ブロックチェーン取引のステータスが、文書の詳細ページに表示されます。


  2. 取引の詳細を表示するには、その他を表示をクリックします。ここでは、タイムスタンプの取引ブロックのコミット時刻と取引 ID、関連文書の署名完了時刻、および文書ハッシュ(SHA-256)が表示されます。


  3. さらに検証するには、取引詳細ボックス内のリンクアイコンをクリックします。これにより、Ethereum Blockchain Explorer Web サイト 上の、関連取引の取引詳細ページが開きます。


  4. Click to see More オプションを展開して、Input Data 項目を表示します。この項目には、その取引ブロックのデータフィールドに追加された集約済み文書ハッシュが、0000 で区切られて一覧表示されます。


自分で文書のハッシュを生成し、ブロックチェーンタイムスタンプのハッシュと比較するにはどうすればよいですか?
署名済みドキュメントのハッシュ (SHA-256)は、任意の SHA-256 ハッシュツールを使って生成できます。あるいは、以下のコマンドを使用して、お使いのオペレーティングシステムのターミナルからドキュメントのハッシュを生成することもできます。
  1. OpenSSL: openssl dgst -sha256 <filename>
  2. Windows: CertUtil -hashfile <filepath> SHA256
  3. MacOS: shasum -a 256 <filepath>
  4. Linux: sha256sum <filepath>
ハッシュを作成したら、ブロックチェーン取引の詳細から取得したドキュメントのハッシュと一致するかどうかを確認できます。ハッシュが一致すれば、記録された時刻におけるドキュメントの署名は検証可能な真正なものと見なされます。