BLUEPRINT
第2章 コア概念
2.1 マスター・スレーブ関係モデル
DTP は明確なマスター・スレーブ関係を持ちます:
- マスター端(Master):自然人ユーザーまたは Fay(iFay / coFay)——データの最終帰属先および意思決定者
- スレーブ端(Slave):ソフトウェアまたはハードウェア端末——データの生産者または消費者
主要な制約
| 制約 | 説明 | 例 |
|---|---|---|
| 単一コントローラー | 同一時点で、1つの端末には1つの Fay のみが「憑依」可能 | ユーザーのスマートウォッチは、ある時点でユーザー自身の iFay のみが制御可能 |
| オブザーバー機構 | コントローラー Fay は他の Fay を招待・認可してオブザーブ(読み取り専用)させることが可能 | ユーザーの iFay が自宅のスマートカメラを制御し、同時にかかりつけ医の coFay に健康モニタリングデータストリームのオブザーブを招待 |
| マスター端閲覧権 | マスター端はスレーブ端のデータを閲覧する権利を持ち、スレーブ端は多くの場合拒否できない | iFay が企業ノートPCに閲覧履歴の提出を要求、ノートPCの DLP エージェントが会社のコンプライアンスポリシーにより拒否 |
| スレーブ端申請制 | スレーブ端がマスター端にデータ注入を要求する場合、マスター端が完全な決定権を持つ | 配車アプリが iFay にユーザーの自宅と会社の住所を申請、iFay はユーザーが通勤中と判断し会社の住所のみを提供 |
| マルチマスター再利用 | スレーブ端は異なる時間帯に複数のマスター端に再利用される可能性がある | 家族共有のスマートスピーカー、日中は母親の iFay が憑依、夜は父親の iFay が憑依 |
2.2 参加モード
DTP は2種類の参加モードをサポートします:
- コントローラー(Controller):現在端末に「憑依」している Fay、完全な読み書き権限を持つ
- オブザーバー(Observer):コントローラーに招待・認可された他の Fay、読み取り専用権限のみ
オブザーバーはデータストリームの読み取り専用コピーのみを受信でき、リクエストの発行やアグリーメントの変更はできません。
2.3 アグリーメント(Agreement)
アグリーメントはマスター端とスレーブ端の間でネゴシエーションにより合意されたデータ伝送契約であり、データ伝送のすべてのパラメータを定義します:
- データタイプ/範囲:何のデータを伝送するか
- 伝送モード:ワンタイム(one_time)、周期的(periodic)、ストリーミング(streaming)
- 伝送頻度:データ送信の頻度
- 有効期間:アグリーメントの有効期間
- 優先度:低(low)、通常(normal)、高(high)、緊急(critical)
すべてのデータ伝送は双方のネゴシエーションで合意されたアグリーメントに基づく必要があり、「裸の伝送」は存在しません。
2.4 データフラグメント(Fragment)
Fragment は DTP におけるデータ単位であり、以下の特徴を持ちます:
- グローバル一意識別子(Fragment_ID)
- オリジナルタイムスタンプ(Origin_Timestamp):データが実際に生成された時刻、伝送時刻ではない
- DAG 依存関係:他の Fragment との関連
- アグリーメント帰属:Agreement_ID を通じて所属するアグリーメントを示す
- コンテキストメタデータ:構造化されたコンテキスト情報
2.5 有向非巡回グラフ(DAG)依存
Fragment 間は DAG エッジを通じて依存関係を表現し、3種類の関係タイプをサポートします:
| 関係タイプ | 意味 | 例 |
|---|---|---|
derived_from | 派生元 | 「日次歩数集計」フラグメントはその日の各歩数記録フラグメントから派生 |
annotates | 注釈 | 天気データフラグメントがデリバリー注文フラグメントを注釈し、ユーザーが高温時に冷たい飲み物を注文した理由を説明 |
supersedes | 置換 | ユーザーが配送先住所を更新後、新しい住所フラグメントが古い住所フラグメントを置換 |
DAG 構造により、データ収集時に関連付けが確立され、iFay がデータの進化の脈絡と因果関係を理解するのに役立ちます。
2.6 用語集
| 用語 | 定義 |
|---|---|
| iFay | Individual Fay、特定の自然人(ヒューマンプライム)にバインドされた個人 AI アバター(デジタルツイン) |
| coFay | Common Fay、公共ロール AI(Agent に類似) |
| Fay | 擬人化 AI エージェントの総称 |
| FayGer | Fay のコンテナ/ランタイム環境(Docker/JRE に類似)、「公共空間」に属し、平文データにアクセスすべきでない |
| ヒューマンプライム(Human Prime) | iFay がバインドされた自然人 |
| Faying | iFay とそのヒューマンプライムが接続/ペアリング状態にあること |
| Personal Data Heap | iFay のプライベートデータ管理モジュール、多様な形式のデータを保存(ヒューマンプライムの「日記」) |
| Sensor | CAP + DTP に基づいて構築された iFay の「神経系統」、データストリームを受信 |
| Device Driver Hub | デバイスドライバーを統合するドライバーハブ層 |
| DTP_Engine | DTP プロトコルのコア処理エンジン、フレームのエンコード、デコード、暗号化、復号化および伝送管理を担当 |
