ビットコインがあなたのIPが先に存在したことを証明する方法
分散型暗号通貨ネットワークは、ソースコードを一切見ることなく、あなたのソフトウェアが特定の日付に存在したことを証明できるのでしょうか?それが知的財産のためのビットコインタイムスタンプの核心的な約束です。ファイルを公開台帳に公開することではありません。あなたの作品の暗号学的フィンガープリントをビットコインブロックチェーンに固定(アンカー)し、裁判所を含む誰もが後から、その作品がある時点より前に存在していたことを検証できるようにすることです。
開発者、創業者、コンプライアンス担当者にとって、これは先行技術の証拠のデフォルトを変えます。編集可能なGit履歴、内部サーバーログ、高額な特許出願に頼る代わりに、毎晩コミットハッシュをビットコインに凍結できます。Timestamp GITはGitHub Appでこのプロセスを自動化し、監視対象リポジトリへのすべてのコミットが、CLIも手動エクスポートも、単一のOpenTimestampsコマンドもなしに固定されます。
ビットコインは本当にあなたが最初にアイデアを持っていたことを証明できるのか?
短い答えはイエスですが、重要な区別があります。ビットコインはあなたのアイデア、文書、コードを保存しません。タイムスタンプが証明するのは、その作品の特定の暗号学的フィンガープリントが特定の時点に存在したということです。元の作品を提示でき、それが特定のビットコインブロックに固定されたフィンガープリントと一致することを示せれば、数学的に強力な存在証明が得られます。
フィンガープリントは一方向ハッシュです。入力が与えられれば、常にハッシュを計算できます。ハッシュが与えられても、入力を復元することはできません。この特性が知的財産の機密性を保ちます。固定されるのはハッシュのみで、ソースではありません。Timestamp GITのワークフローでは、製品が読み取るのはGitコミットハッシュのみで、ファイルには決してアクセスしません。
これは「ブロックチェーンにデータを保存する」こととは異なります。実際のコードはGitリポジトリに残ります。ブロックチェーンには、特定のリポジトリ状態が固定時点に存在したことを示す、小さく不透明な証明が含まれます。これは先行技術の紛争には十分であり、独自データをオンチェーンに置くことのプライバシーとコストの問題を回避します。
シンプルな例え:公共の金庫にアイデアを封印する
アイデアを紙に書き、改ざん防止封筒に封印し、預け入れの正確な日時を記録する公共の金庫に手渡すことを想像してください。金庫は封筒を開けることを許可されていません。封印された品物を保管するだけです。後で誰かがそのアイデアを先に発明したと主張した場合、裁判所の前で封筒を開封し、内容と記録された日付の両方を示すことができます。
封筒は暗号学的ハッシュのようなものです。特定のコンテンツが存在したことを、それを明かすことなく証明します。公共の金庫はビットコインブロックチェーンです。分散型で、不変で、グローバルに検証可能です。侵入する単一の建物はなく、台帳を改ざんできる管理者もなく、消滅すれば記録が消える会社もありません。
この例えは開発者やコンプライアンス担当者にとってうまく機能します。なぜなら、人々がよく混同する2つの質問を分離するからです。「コンテンツが何であったかを証明できるか?」と「それがいつ存在したかを証明できるか?」タイムスタンプは2番目の質問に暗号学的確実性で答えます。著作者性と登録は依然として重要ですが、存在の日付はIP紛争で最も弱いリンクであることがよくあります。
内部の仕組み:Gitコミットからビットコインアンカーへ
Timestamp GITを使用するときに実際に何が起こるか、例えを具体化しましょう。
Gitはすでにすべてのコミットに一意のハッシュを与えています。ローカルで次のように確認できます:
git log -1 --format=%H
典型的な出力は次のようになります:
9f2c6d4e8a1b7a3c5d6e9f0a1b2c3d4e5f6a7b8c
この40文字のSHA-1値は、そのコミット時点のリポジトリ全体の状態のフィンガープリントです。Timestamp GITは、そのハッシュを生成したファイルを必要としません。必要なのはハッシュ自体だけです。
そこからのワークフローは次のとおりです:
- コミット検出:GitHub AppがWebhookを介して監視対象リポジトリの新しいコミットを検出します。Enterprise ZKモードでは、短いGitHub Actionがあなたの環境で実行され、コミットハッシュのみをTimestamp GIT APIにプッシュします。
- 夜間バッチ処理:ワーカーが毎晩保留中のコミットハッシュをグループ化し、各リポジトリのマニフェストファイルを作成し、ハッシュからマークルツリーを構築します。
- ビットコインアンカリング:マークルルートがOpenTimestampsプロトコルを通じてビットコインブロックチェーンに固定されます。ビットコインネットワークがアンカーを確認します。通常約3時間以内です。
- 証明の配信:マニフェストと
.otsレシートファイルが専用のtimestampsブランチまたはシャドウリポジトリにプッシュされます。
生のトランザクションコマンドやOpenTimestamps CLIステップを実行する必要はありません。製品がパイプライン全体を管理します。結果は、オフラインで保持できる独立した証明です。Timestamp GITが消滅しても、.otsレシートは標準の検証ツールを使用してビットコインブロックチェーンに対して検証可能なままです。
GitHub Appセットアップのより詳細なウォークスルーについては、GitHub Appで全Gitコミットを自動タイムスタンプするを参照してください。
これが知的財産にとって重要な理由(そしてよくある誤解)
知的財産のためのビットコインタイムスタンプの実用的な価値は新規性ではなく、証拠です。ソフトウェア紛争は、機能が独創的かどうかに帰着することはまれです。帰着するのは、誰がいつそれを構築したかを証明できるかです。
ビットコインに固定されたタイムスタンプは、いくつかの利点をもたらします:
- パテントトロールに対する先行技術:非実施主体が広範な特許を出願した場合、タイムスタンプ付きコミットは、彼らの出願日より前にその技術を実装していたことを示せます。
- 紛争における著作者性の明確化:元チームメイトや請負業者が後から機能を発明したと主張した場合、コミットハッシュはその作業がいつ存在したかの不変の記録を提供します。
- 独立開発の防御:競合他社が同じロジックを独立して構築したと主張した場合、あなたのより早いタイムスタンプがタイムラインの確立に役立ちます。
よくある誤解がチームのこの技術の採用を妨げることがよくあります:
- 「ビットコインタイムスタンプは暗号通貨専用だ。」 タイムスタンプメカニズムは汎用の公証人です。ビットコインネットワークは証明のための支払いシステムとしてではなく、タイムスタンプ層として機能します。
- 「ソースコードが公開されてしまう。」 いいえ。固定されるのは一方向ハッシュのみです。それを逆算することは計算上不可能です。
- 「これは特許や著作権登録と同じだ。」 同じではありません。補完的です。正式な登録は多くの法域で法的権利を付与します。タイムスタンプは事実上の日付の証拠を確立します。
- 「Git履歴はすでに証明になる。」 Git履歴はあなたが所有していないかもしれないサーバー上にあり、書き換え可能です。法的監査では、内部ログは自己有利なものとして扱われることがよくあります。ビットコインに固定されたタイムスタンプは数学的に検証可能で、あなた自身の記録に依存しません。
最後のポイントは重要です。タイムスタンプはGit履歴を置き換えるのではなく、特定のコミットハッシュをレシートとブロックチェーンを持つ誰もが外部検証できるようにします。
コードのビットコインタイムスタンプを始める方法
Timestamp GITはこれを一度きりのセットアップにするように設計されています。主な手順は次のとおりです:
- GitHub Appをインストールする。GitHubアカウントを接続し、Timestamp GITが必要とする権限を付与します。
- リポジトリを選択する。監視したい公開またはプライベートリポジトリを選択します。アプリは標準モードでは監視対象リポジトリのHEADコミットハッシュのみを読み取ります。
- 夜間ワーカーに任せる。開発マシンで実行するものは何もありません。24時間ごとに、保留中のコミットハッシュがバッチ処理され、ビットコインに固定され、証明ファイルが書き戻されます。
- 検証バッジを追加する。Timestamp GITはREADME用のバッジURLとMarkdownスニペットを提供し、検証ステータスを公開表示できます。特定の日付のPDF証明書や完全な監査台帳をCSVとしてダウンロードすることもできます。
より厳格な機密性要件を持つチーム向けに、Enterprise ZKモードは12行のGitHub Actionを使用し、あなたのインフラストラクチャで実行され、コミットハッシュのみをTimestamp GIT APIにプッシュします。ソースコードが環境から出ることはなく、Timestamp GITがソースリポジトリへの読み取りアクセスを得ることもありません。
価格はリポジトリの可視性とアーキテクチャに基づいて構成されています:
- オープンソース:公開リポジトリは無料。
- Pro Agency:プライベートリポジトリで月額$49。
- Enterprise ZK:ゼロ知識GitHub Actionsモードで月額$199。
- Dockerセルフホスト:エアギャップまたは自己管理環境向け。期間限定のデモライセンスはDocker Licenseページからリクエストできます。
プライベートリポジトリのステータスURLには暗号化されたHMACが含まれており、許可されたユーザーのみがステータスを表示できます。検証ページはブラウザ内でローカルにマークルチェーンチェックを実行するため、どのリポジトリや日付を検証しているかは誰にも見えません。
FAQ:知的財産のためのビットコインタイムスタンプ
ビットコインタイムスタンプは知的財産の証明として法的に認められていますか?
ビットコインタイムスタンプは、暗号学的証明とブロックチェーンの不変性に依存しているため、世界中の裁判所で証拠としてますます受け入れられています。正式な登録の代替ではありませんが、作成日の強力な証拠を提供し、先行技術の紛争で極めて重要になり得ます。
コードをビットコインにタイムスタンプすると、ソースコードが公開されますか?
いいえ。Timestamp GITはGitコミットハッシュのみを固定します。これは一方向の暗号学的フィンガープリントです。ソースコードがリポジトリから出ることはありません。ハッシュを逆算してコードを明らかにすることはできず、完全な機密性が保証されます。
Timestamp GITに依存せずにタイムスタンプを検証するにはどうすればよいですか?
各タイムスタンプには.otsレシートファイルが付属しており、標準のOpenTimestampsツールを使用してビットコインブロックチェーンに対して独立して検証できます。つまり、Timestamp GITが存在しなくなっても証明は有効なままです。
Gitコミットのタイムスタンプにはいくらかかりますか?
Timestamp GITは公開リポジトリ向けに無料プランを提供しています。プライベートリポジトリの場合、有料プランはPro Agencyティアで月額$49から、ゼロ知識アーキテクチャのEnterprise ZKで月額$199です。エアギャップ環境向けにDockerセルフホストライセンスも利用可能です。
結論
ビットコインタイムスタンプは、ローカルログや標準のGit履歴では得られないものを提供します。特定の作品が特定の日付に存在したという、不変で公開された、数学的に検証可能な記録です。この証拠はパテントトロール、著作者性紛争、独立開発の主張に対して有用であり、ソースコードを公開する必要はありません。
ブロックチェーンインフラエンジニアにならずにその保護を得たい場合は、https://timestampgit.dev/でTimestamp GIT GitHub Appを一度インストールし、夜間アンカリングに残りを任せてください。公開リポジトリから始めて、.ots証明がtimestampsブランチに届くのを確認し、その後、プライベートリポジトリ、Enterprise ZKモード、またはDockerセルフホスティングのどれがチームに適しているかを判断してください。
関連記事
- GitHub Appで全Gitコミットを自動タイムスタンプする
- Timestamp GITと手動OpenTimestamps:どちらが優れているか?
- ソフトウェアの先行技術を証明する方法:開発者ガイド