Webエンジニア向けプログラミング解説動画をYouTubeで配信中!
▶ チャンネル登録はこちら

【ITニュース解説】Sealing a yes/no on AI training into a daily Merkle root

2026年10月08日に「Dev.to」が公開したITニュース「Sealing a yes/no on AI training into a daily Merkle root」について初心者にもわかりやすく解説しています。

作成日: 更新日:

ITニュース概要

AIによるコンテンツ学習の許可・不許可を「Yes/No」で表明し、その意思をハッシュとMerkle root技術で安全に記録するシステム。複数サーバーで独立してタイムスタンプと共に匿名で保存され、後から改ざんされていないか確認できる。

ITニュース解説

このニュース記事は、ウェブサイトの運営者が自分のコンテンツをAI(人工知能)の学習に利用して良いかどうかの意思表示を、確実かつ匿名で記録する新しいシステムについて解説している。これは「MachineWitness」という既存のアーカイブサービスが提供する機能拡張だ。

まず、MachineWitnessの基本的な役割から説明する。このサービスは、EU域内の公開ウェブサイトが日々提供する情報を記録する。具体的には、ウェブサイトを訪れるロボット(クローラー)向けの指示ファイルである「robots.txt」や、新しく導入された「ai.txt」、データマイニングに関する予約情報、さらにはHTTPヘッダーといった技術的な情報を毎日収集している。これらの情報は、その日の終わりには「Merkle root(マークルルート)」と呼ばれる特殊なハッシュ値にまとめられ、「封印(seal)」される。この封印には外部のタイムスタンプが付けられ、データがいつ存在したかを証明できるようになっている。データの改ざんがないことを保証するため、この作業は異なるホスティングプロバイダーが運用する二つの独立したサーバーで実行される仕組みだ。

今回追加された新機能は、ウェブサイトの運営者が自分のコンテンツについてAI学習の許諾(「Yes」または「No」)を表明できるリストを作成し、これをMachineWitnessのシステムに記録するものだ。これにより、ある時点での意思表示が確実に記録され、後からその記録を確認できる。

この「AI学習許諾」の意思表示がどのように記録されるかを見ていこう。MachineWitnessでは、日々の記録を「リーフ(leaf)」という形式で管理している。新しいAI学習許諾の宣言も、この既存のリーフ形式に追加されるため、既存のツールに変更を加えることなく利用できる。また、宣言がない日については、以前と全く同じ状態が保たれる。

個々の宣言は、そのままの形で保存されるのではなく、「ハッシュ化」されて記録される。ハッシュとは、元のデータを固定長の短い文字列に変換する技術で、元のデータが少しでも変わると、ハッシュ値は全く異なるものになるのが特徴だ。これにより、元のコンテンツ内容を公開することなく、その意思表示が「存在した」ことを証明できる。ハッシュの生成には「sha256」という強力なアルゴリズムが使われ、その際「salt(ソルト)」と呼ばれるランダムなデータも付加される。このソルトは各宣言ごとに異なり、宣言者本人のみが知る情報である。ソルトを使うことで、同じ「Yes」という宣言であっても、それぞれ異なるハッシュ値が生成され、安全性が高まる。公開されるのはこのハッシュ値のみであり、元の宣言内容はシステム内に平文では保存されないため、匿名性が保たれる仕組みだ。

この記録プロセスは非常に厳格に設計されている。毎晩実行される処理は三つのステップに分かれている。まず、その日に行われた未処理の宣言をシステムが取得する。次に、取得した宣言を含むその日のデータを封印する。そして最後に、宣言者に領収書(receipt)を返送する。もし宣言の取得や領収書の返送に問題が発生しても、最も重要な「封印」の処理には影響を与えない。未処理の宣言は翌日以降に持ち越され、遅れて封印された日には、宣言は含まれないようになっている。

システム全体の信頼性を高めるため、「The edge trusts nothing(末端は何も信用しない)」という原則が適用されている。これは、データを記録する「Witness(証人)」と呼ばれるサーバーが報告を行った際に、中央のエンドポイントがその報告内容を鵜呑みにせず、部分的なルート、ファイルハッシュ、個々のリーフ、そしてその日のルートに至るまでのパス全てを自ら再計算し、検証するという意味だ。この厳格な検証が完了して初めて、そのエントリが特定のWitnessによって正しく封印されたとマークされる。

宣言者が自身の「AI学習許諾」の領収書を受け取るのは、この二つの独立したWitnessが両方とも封印を完了した後だ。領収書には、対象となるウェブサイト、選択した許諾内容(Yes/No)、日付、そして個別のソルトが含まれる。また、生成されたハッシュ値と両方のWitnessによる記録を確認できるチェックページへのリンクも提供される。もし宣言者が自分のエントリを削除したい場合、個人のデータはシステムから消去されるが、ハッシュ値自体は匿名化された情報としてシステム内に残り続ける。これは、一度行われた意思表示の履歴を完全に消去するのではなく、個人を特定できない形で残すことで、その時点での意思表示の存在を証明できるようにするためだ。

このシステムが提供するのは、あくまで「日付が付けられ、独立して封印された宣言」であり、それ以上でもそれ以下でもない。例えば、特定のAI企業を法的に拘束する力はないし、「Yes」と「No」のどちらかの立場を支持するものでもない。「Yes」という宣言も「No」という宣言も、全く同じプロセスで、区別なく記録される。

このサービスは無料で提供され、利用に際してアカウントの作成は不要だ。また、ワンクリックでいつでも自分の宣言を削除できる手軽さも特徴だ。このシステムは、デジタルコンテンツの権利者が、急速に進化するAI技術との関わり方について、明確な意思表示を行い、その記録を将来にわたって保持できる透明で信頼性の高いメカニズムを提供しようとしている。

関連コンテンツ

関連IT用語

関連ITニュース