本文へ移動

ガイド

署名済み合意書が変更されていないことを確認するには?

署名済み合意が変わっていないと示すには、署名時に固定され、後から双方が編集できないものと比べます。双方の原本、電子署名サービスの証明書と監査証跡、既知の日付に記録したフィンガープリントです。アンカー済み TrustChain 合意なら、公開記録にフィンガープリントと日付を示す Polygon 取引があり、無料のオープンソースツールでチェーンを直接読んで照合できます。

更新日 2026年10月12日

横を指す TrustChain のガイド Pip

Pip が説明します

記録を開き、フィンガープリントを探し、Polygon 上でも同じものを探し、ツールで照合します。 まず下のサンプルで試してください。

私はガイドであり弁護士ではないため、法的助言ではありません。

原則:後から誰も編集できなかったものと比べる

コピーは署名時に固定され、その後双方が変更できなかったものとしか照合できません。1人が持つ2つのコピーは両方変えられるので、ほとんど証明になりません。問うべきは常に、署名時に何が固定され、誰が持っているかです。

一般的な答えは3つ。双方自身の原本、利用した電子署名サービスの記録、双方が制御できない場所に既知の日付で書いたフィンガープリントです。順に説明します。

紙:2つの原本をページごとに比較

双方が署名済みの紙原本を保管していれば、並べて、文章、数字、日付、手書き修正とイニシャル、ページ数を1ページずつ比較します。ページの差し替えと数字の小さな変更がよくある違いです。

原本が1つしかなければ、署名時に相手がメールやメッセージで受け取ったスキャンや写真が次善です。送信メッセージに日付があるからです。紙と比較してください。

電子署名サービスの PDF

多くのサービスは署名済みファイルと2つのものを提供します。文書、署名者メール、各人の閲覧・署名時刻を列挙した完了証明書や監査証跡と、PDF 自体のデジタル封印です。

デジタル署名対応リーダーで PDF を開き、署名パネルを見ます。封印があれば署名後の変更の有無を示します。相手が受け取ったもの、アカウントから取得できればサービスの保管コピーとも比べてください。

証明書やパネルの場所はサービスごとに違うので、そのヘルプを参照してください。日付と監査証跡はサービスから来るため、他人はその報告を受け入れるという依存がある点を忘れないでください。

TrustChain 合意を順に確認

TrustChain ではアンカー済み記録が対象です。アンカーは日付付き Polygon 取引にフィンガープリントを書き、アンカーしたものだけが、この方法で改変を検知できます。変更すれば一致しません。双方署名後の公開リンクはアカウント不要です。

手順1〜3はブラウザーだけ、4はコンピューターの Node.js が必要です。省略するなら trustchain.biz/verify-signature の「記録を確認」で、入力したフィンガープリントと、その ID に対して TrustChain が公開するものをブラウザーで比較できます。

  1. 公開記録を開く. 8文字の記録 ID で終わる公開リンクを開きます。アカウント不要で、アンカー済みなら Polygon にアンカーしたと表示されます。
  2. フィンガープリントと取引を控える. フィンガープリントとアンカー日時をコピーし、「Polygonscan で表示」から日付の元となる取引を開きます。
  3. Polygon 上で同じフィンガープリントを探す. 取引が成功したかと日付を確認します。取引時刻は TrustChain がアンカーを保存した記録ページの日時より数秒早い場合があります。入力データで同じ64文字を探します。
  4. 公開ツールを実行. GitHub の TrustChain 公開リポジトリから、記録 ID を指定して trustchain-verify を実行します。公開記録と Polygon を読み比べ、全チェックと、チェックでは示せないことを表示します。

サンプル記録で試す

trustchain.biz/verify/5c79fbb0 は開発中に作った TrustChain 自身のテスト記録で、お客様の合意ではありません。Polygon にアンカー済みなので全手順が使え、公開ツールのテストもこれから記録しました。

Node.js 18 以降で、次の3コマンドがツールを取得し、サンプルに実行します。

  1. git clone https://github.com/TRUSTCHAIN-creator-KK/trustchain-protocol.git
  2. cd trustchain-protocol
  3. node verify/bin/trustchain-verify.js 5c79fbb0

公開ツールが確認すること

trustchain-verify は読み取り専用です。記録ページと同じ公開エンドポイントへの TrustChain 呼び出し1回以外は、公開 Polygon ノードから読みます。取引を送らず、鍵もアカウントも不要です。

最後に終了コードを返します。0はすべて合格、1はチェック失敗、2はネットワーク障害などで完了できなかった意味です。2は記録に対する判定ではありません。

合格なら次のすべてが成り立ちます。

  1. 公開記録にフィンガープリントと Polygon 取引のアンカーがある。
  2. 取引が Polygon で成功し、公開ソースとコードが一致する TrustChain アンカーコントラクトに送られた。
  3. TrustChain のアンカー用ウォレットが送った。誰でもコントラクトに書けるため重要です。
  4. 取引に書かれたフィンガープリントが公開記録と一致し、コントラクトのログも一致する。
  5. コントラクトが同じ時刻で同じフィンガープリントを保持し、ブロック時刻も一致する。

フィンガープリントとは

データから計算する短いコードです。同じデータなら常に同じ値、1文字変えると全く違う値になります。一致は元データが変わっていないことを示します。

TrustChain では内部記録 ID、タイトル、条項、金額、双方のアカウント ID を含みます。アカウント ID は公開ページにないため、本文だけでは再計算できません。本文をハッシュツールに入れても TrustChain の値にはなりません。

ツールは正確な入力を持つ記録ファイルからも再計算できます。アンカー済み合意の当事者は「証拠」タブから取得でき、そこでの Polygon 検証もブラウザー内で同じ比較をします。アカウント ID を含まない PDF や証明書では足りません。

Polygon のアンカー取引はフィンガープリントだけでなく、TrustChain 内部記録 ID と空のウォレット欄2つを含みます。本文、氏名、メールはオンチェーンに書きません。保存とアンカーの説明は trustchain.biz/security にあります。

これらの検証では分からないこと

一致は、TrustChain のウォレットがその時刻に Polygon に書いたフィンガープリントを、公開記録が今も示している意味です。コントラクトに変更・削除機能はありません。それでも次のことは未確認で、ツールは毎回表示します。

  1. 当事者が誰か、誰かが署名したか。署名は TrustChain アプリ内で行われ、署名と日時は TrustChain の記録に依存します。
  2. 8文字の記録 ID とアンカーの対応が、TrustChain の説明以外で正しいか。オンチェーンの ID は別の内部 ID であり、対応は公開エンドポイントが返す取引に依存します。
  3. 元のデータ。ただし当事者だけが取得できる記録ファイルを持っていれば確認できます。
  4. 条項が公正か、お住まいの地域でどう解釈されるか。
  5. アンカーしていない記録についてのこと。公開フィンガープリントがなく、TrustChain の監査証跡に依存します。

コピーが一致しない場合

どちらも捨てず、一方を他方に合わせて編集しないでください。両方をそのまま保管し、違いに気付いた日時と経緯、届いたときのメッセージを残します。

署名時に固定された原本、サービスの証明書、アンカー済みフィンガープリントと、それぞれを比較します。日付付きで示せる相違から次の話し合いを始めます。合意内容の争いになったら、次のガイドで最初の返信を確認してください。

次によくある質問

アカウントなしで TrustChain 記録を確認できますか?

はい。双方署名後は公開リンクをアカウントなしで開け、「記録を確認」ページで記録 ID を検索できます。アンカー済みなら Polygon 取引をどのエクスプローラーでも開け、公開ツールもアカウントや鍵なしで使えます。

TrustChain を信頼せずに確認できますか?

一部できます。アンカーと日付は Polygon にあり、公開ツールが TrustChain ではなく公開ノードから読みます。8文字の記録 ID はオンチェーンにないため、ID とアンカーの対応は TrustChain の公開エンドポイントに依存します。署名者も TrustChain 自身の記録によります。

アンカーしていなかった場合は?

比較する公開フィンガープリントはありません。記録は TrustChain 自身のタイムスタンプ付き監査証跡に依存し、双方ともアプリ内で本文を編集できません。アカウントがあるどちらかが後からアンカーできますが、Polygon の日付は署名日ではなく、そのアンカー日になります。

スクリーンショットしかない場合は?

画面写真は表示内容を示すだけで、他人が確認できる日付を持ちません。届いたメールやメッセージ、相手のコピー、電子署名サービスの記録など原本を探してください。TrustChain の公開記録と、アンカー後のフィンガープリントや Polygon の日付はスクリーンショットに依存しません。

新規の本人確認は現在停止中です。以前に確認を終えた方は引き続き署名できます。未確認の方は再開まで署名できません。下書き、閲覧、リンク共有、記録の検索は利用できます。

Free プランは月1件の合意書に対応。双方の Sumsub 本人確認、日付付き署名ログ、公開リンクを含みます。カード不要です。

続きを読む