第 1 章 はじめに

FayID とは何か

FayID は、iFay エコシステムにおける統一された ID 基盤である。エコシステム内のすべての参加者——実在する自然人、自然人によって創られたデジタル人格、公衆向けの共有ロール、組織エンティティ——に対し、一貫した識別、バインディング、認証交換のメカニズムを提供する。

一文で表すと、FayID は iFay エコシステムにおいて、すべての参加者が検証可能で、追跡可能で、プライバシーを保護できる ID を持てるようにするものである。

4 種類の主体

FayID は次の 4 種類の中核主体を中心に構成される。

主体説明
自然人(Human Prototype)現実世界における 1 人の人間。各自然人は唯一の Human ID を根 ID として保持し、Mnemonic(ニーモニック)によりバックアップする。
デジタル人格(iFay)自然人が iFay エコシステム内で作成する AI 人格。1 人で複数の iFay を所有でき、各 iFay は独立した iFay ID を持つが、いずれも同じ Human ID にバインドされる。
公共ロール(coFay)公衆向けの共有ロール。個人または組織によって作成・帰属させることができる。各 coFay は独立した coFay ID と Verification Code を持つ。
組織(Organization)企業、チームその他の法人エンティティ。Organization ID は平文で公開され、Dynamic Code による保護を必要としない。

これら 4 種類の主体間の帰属とバインディングの関係が FayID の骨格を構成する。詳細は第 3 章 エンティティと関係を参照。

なぜ FayID が必要か

従来のインターネットでは、1 人の人間が異なるシステムごとに大量の独立したアカウント、パスワード、証明書、トークンを管理する必要があった。FayID の設計動機は、次の 3 つの中核的要請から生じている。

  1. 1 人 1 票、複数チケットの集約:自然人は 1 つの Human ID のみを保持すれば、各種の従来型認証チケット(アカウント/パスワード、Certificate、Access Token、Smart Contract など)と交換できる。もはや個別に記憶する必要はない。

  2. 根 ID のプライバシー保護:Human ID は根 ID であり、公開通信において決して露出してはならない。対外通信では有効期限のある「Dynamic Code」で代替し、期限切れになると自動的にローテーションされ、異なる時点で生成された Dynamic Code どうしは関連付け不能である。

  3. Global Merit Chain の基礎構築:FayID は iFay エコシステムの長期信用体系(Global Merit Chain)の ID 層である。信用記録は長期にわたり累積される必要があるが、自然人の根 ID を露出させてはならない——FayID は不可逆参照(opaqueRef)によりこの矛盾を解決する。

Global Merit Chain の長期目標

Global Merit Chain(全球信用チェーン)は iFay エコシステムの長期ビジョンである。すなわち、分散化され、長期にわたり累積可能な信用記録システムである。このシステムにおいて、

  • iFay ID、coFay ID、Organization ID は信用記録の主体識別子として、平文形式でチェーン上に可視となる。
  • 自然人の信用は不可逆参照を介して間接的に関連付けられ、信用の継続性と根 ID のプライバシー保護の両立を保証する。
  • FayID が提供する識別、帰属、失効などの基本能力は、Global Merit Chain が機能するための前提である。

FayID は Global Merit Chain そのものではなく、その ID 層の根基である。安定した、検証可能で、プライバシーを保護する ID 体系がなければ、信用記録は成り立たない。

本ブループリントの読み方

本ブループリントは章ごとにファイル分割されている。初読時には次の順序で通読することを推奨する。

  1. 用語集第 2 章):共通言語の確立
  2. エンティティと関係第 3 章):4 種類の主体の帰属とバインディングを理解する
  3. クレデンシャルとライフサイクル第 4 章):Dynamic Code、Verification Code、Authorization Grant の生成と失効を把握する
  4. 認証交換第 5 章):FayID が従来型認証をどのように代替するかを理解する
  5. プライバシーと GMC インターフェース第 6 章):プライバシーのハード制約とチェーン側インターフェース境界を理解する
  6. 未解決の課題第 7 章):プロトコル層で現時点では決定していないオープンな課題を把握する

各章は独立して読めるが、初読時の通読により完全なメンタルモデルを構築できる。