本文へ移動

セキュリティと証拠

争いになったら、合意内容の署名と日付がある記録を持てます。アンカーを付ければ、フィンガープリントは私たちが制御できない日付付き Polygon 取引にあります。後で記録を変えると一致しなくなります。

仕組み

最初の下書きから最終的な証拠まで

TrustChain の合意の、下書きから争いで提示できる証拠までの全過程です。アンカーを付けると、フィンガープリントと日付は、私たちへの信頼ではなく公開ブロックチェーン上に置かれます。

01

書面に残す

平易に条項を書き、相手を招待します。双方にアカウントがあれば、合意書内のエンドツーエンド暗号化チャットで話せます。鍵は端末にあり、サーバーにはないため、参加者だけが読めます。私たちにも読めません。

02

合意書に署名

双方が本人確認後に署名し、署名ごとに時刻を記録します。TrustChain を運営するため合意書を保管し、AI Advisor または Pip に支援を求めたときだけ OpenAI に送ります。

03

アンカー時にフィンガープリントを計算

署名済み記録にアンカーを付ける際、ID、タイトル、条項、金額、双方のアカウント ID から短いコードを計算します。同じ入力なら常に同じコード、1文字変えると全く違うコードになります。

04

Polygon に書き込み

そのコードと記録 ID を日付付き Polygon 取引に書きます。後で記録が変わると記載と一致せず、誰でも Polygonscan で確認できます。

各手順と TrustChain が記録する正確な内容は、TrustChain が署名を記録する仕組みに記載しています。

あなたのデータ

非公開のもの、公開されるもの。

合意書の情報は、機密部分、サービス運営に必要な部分、アンカー時に公開する小さな部分の3層です。それぞれの保存場所を説明します。

非公開

当事者に表示

サービス運営のため TrustChain が保管し、公開しません。

  • 合意書の全文
  • 利用条件
  • 交渉した条項
サービス

TrustChain が管理

サービス運営に必要なデータです。公開リンクは状態と署名日時を示し、本人情報は示しません。

  • 署名の状態
  • タイムスタンプ
  • 合意書の状態
公開

アンカーした場合は Polygon 上

誰でもアカウントなしで Polygonscan で検索できます。

  • フィンガープリント
  • TrustChain の内部合意書 ID
  • アンカーの日時
  • 空のウォレット欄2つ

合意書本文、氏名、メールはオンチェーンに載りません。アンカーで書くのはフィンガープリントと TrustChain ID です。取引のウォレット欄2つは空で、ウォレットの接続は不要です。

役立つ場面

依頼主が支払いを拒んだら

仕事を終えたのに依頼主が払わない、または合意が違うと言う。その後の対応を説明します。

1

双方が署名した合意書を開く

双方が署名した内容のまま TrustChain アカウントに保存されます。どちらも後から条項を編集できません。

2

公開リンクを共有

誰でもアカウントなしで開き、双方の署名と時刻を確認できます。非公開情報は表示されません。

3

アンカー済みなら日付は公開

フィンガープリントは独自のタイムスタンプを持つ Polygon 取引にあるため、後で記録を変えると一致しなくなります。

4

別の版には、違いの説明が必要です

相手が内容の違うコピーを出してきたら、双方が署名した記録と、日付付き Polygon 記載を示せます。

言い分だけを信じてもらう必要はありません。署名済み記録が手元にあります。

内部の仕組み

技術的な詳細

詳しく説明します。

フィンガープリント記録 ID、タイトル、条項、金額、双方のアカウント ID に Keccak-256 を適用します。決定的で一方向、衝突に強い、Polygon と Ethereum が標準で使うのと同じハッシュ関数です。
アンカーフィンガープリントと TrustChain の記録 ID を、空のウォレット欄2つとともに公開ブロックチェーン Polygon に書き込みます。取引確認後、TrustChain も当事者も記載を編集・削除できず、後で記録を変えると一致しなくなります。
検証スマートコントラクトと全アンカー取引は公開されています。誰でも Polygonscan で取引を開き、TrustChain のサーバーに依存せずフィンガープリントと日付を確認できます。
コントラクト0x649Bc303d15E173D95B4d379e163868b03cf5Fec。ソースは Polygonscan と Sourcify で検証済みです。両者とも公開ソースをコンパイルし、Polygon 上で動くコードと一致すると確認しています。同じソースは GitHub の contracts フォルダー にあり、公開記録と Polygon 取引を比較する読み取り専用ツール trustchain-verify もあります。
アンカー用ウォレット0xF9505f8763649481DD1f604C92b4c0c2fffE7153 が書いた記録は TrustChain のものです。誰でも Polygonscan でアンカー取引の送信元を確認できます。

オープンソース

私たちを介さず確認

アンカーコントラクトのソースと読み取り専用ツールは GitHub で MIT ライセンス公開しています。Node.js 18 以降でこのコマンドを使うと、自社で作ったテスト取引のサンプルを Polygon と照合します。アカウントも鍵も不要です。

ターミナル
git clone https://github.com/TRUSTCHAIN-creator-KK/trustchain-protocol.git
cd trustchain-protocol
node verify/bin/trustchain-verify.js 5c79fbb0

GitHub でコードを読む · 各チェックの内容 · サンプル記録を開く

私たちなしで確認できること

  • フィンガープリントは、そのブロック時刻に TrustChain のアンカー用ウォレットから Polygon に書き込まれました。
  • コントラクトは今もそのフィンガープリントを保持し、記載を変更・削除する機能がありません。
  • Polygon のコントラクトコードは GitHub の公開ソースと一致しています。

私たちの説明に依存する部分

  • 当事者が誰か、双方が署名したか。署名と時刻は TrustChain の記録に基づきます。
  • その記録 ID がそのアンカーに属すること。8文字の ID はオンチェーンに書かれず、TrustChain の公開記録が両者を結び付けます。
  • フィンガープリントの元データ。ただし記録ファイルがあれば確認できます。アンカー済み合意書のどちらの当事者も「証拠」タブからダウンロードできます。

よくある質問

よく寄せられる質問

TrustChain は合意書を読めますか?

運営上、TrustChain が合意書を保管するため、技術的にはアクセスできます。AI Advisor または Pip に支援を求めたときだけ OpenAI に送信します(プライバシー第5条)。チャットは例外で、エンドツーエンド暗号化され、参加者だけが読めます。私たちには読めません。

フィンガープリントから本文を復元できますか?

いいえ。一方向なので、フィンガープリントから本文を復元できません。

合意書のコピーを失くしたら?

合意書は TrustChain アカウントに保管され、いつでも取り出せます。アンカー済みなら、本文のコピーがすべて失われてもフィンガープリントと日付は Polygon に残ります。

誰とデータを共有しますか?

TrustChain の運営に必要なサービスだけです。本人確認の Sumsub、決済の Stripe、AI Advisor または Pip に支援を求めたときの OpenAI、招待メール配信、Google Firebase、同意したアクセス解析です。TrustChain に広告は表示しません。

TrustChain のセキュリティ

TrustChain は法律事務所ではなく、法律上の助言を行いません。執行可能性は地域の資格ある専門家にご相談ください。

セキュリティ問題を見つけたら、件名に Security を付けて founder@trustchain.biz にメールしてください。