コンテンツにスキップ

仕様 — DCP-AI の規範

英語版の参考訳です(27/10/2026 更新)。内容が異なる場合は英語版が優先されます。識別子、コマンド、コードブロックは翻訳せずにそのまま掲載しています。

Digital Citizenship Protocol for AI Agents の規範的な仕様です。形式の正となるのは schemas/v1/ と schemas/v2/ の JSON Schema で、これらの文書は範囲、アーティファクト、検証の仕方を定義します。V2-WIRE-COMPATIBILITY.md は、DCP-05、DCP-08、DCP-09 の名前、署名のコンテキスト、例をその形式に合わせる正誤と、別々に判断される 4 つの層(表現可能、スキーマ上有効、検証済み、適合)を示します。

基礎の仕様(DCP-01 – DCP-03)

仕様 範囲 アーティファクト
DCP-01 アイデンティティとプリンシパルへの結び付け Responsible Principal Record、Agent Passport、Revocation Record
DCP-02 意図の宣言とポリシーによる制御 Intent、PolicyDecision、HumanConfirmation(省略可能)
DCP-03 監査チェーンと透明性 AuditEntry、prev_hash によるチェーン、省略可能な Merkle
BUNDLE Citizenship Bundle と Signed Bundle Citizenship Bundle(L3)、Signed Bundle(Ed25519 の署名、bundle_hash、merkle_root)
VERIFICATION 検証のチェックリスト Signed Bundle を検証する規範的な手順(スキーマ、署名、期限、失効、intent_hash、監査チェーン、Merkle。すべてローカル)

検証(dcp はチェックアウトのリファレンスの CLI、node bin/dcp.js):dcp validate <schema> <json>、dcp validate-bundle <bundle.json>、dcp verify-bundle [--policy <mode>] <signed.json> [public_key.txt]、dcp intent-hash <intent.json>。 適合性: npm run conformance は L3-OBJECTS + L3-BUNDLE + L3-SIGNED + intent_hash と prev_hash のチェーンを検証します。

これらのコマンドと DCP-01 から DCP-03 は V1 のアーティファクトを説明しています。V2 のアーティファクトと確認は DCP-AI v2.0 と VERIFICATION の V2 のチェックリストにあります。検証を通るバンドルは一貫しており、 列挙する鍵で署名されています。そのプリンシパルへの信頼は別の手順です(docs/ADMISSION.md)。


通信と暗号(DCP-04、v2.0)

文書 範囲
DCP-04 エージェント間の通信
DCP-AI v2.0 ポスト量子の規範的な仕様
正規化のプロファイル dcp-jcs-v1 — すべての署名、ハッシュ、Merkle の葉のための、バイト単位で正確な JSON の正規化
セキュリティ監査 2026 年 2 月 26 日の v2.0 最終セキュリティ監査(13 の欠落を解消)。過去の記録であり、後のレビューが限定した点についての注記がある

憲法的な枠組み(DCP-05 – DCP-09)

エージェントのライフサイクル、承継、紛争の解決、権利、委任を定める仕様で、プロトコルの憲法的な層です。

仕様 範囲 主なアーティファクト
DCP-05 エージェントのライフサイクルの管理 CommissioningCertificate、VitalityReport、DecommissioningRecord
DCP-06 デジタルの承継と相続 DigitalTestament、SuccessionRecord、MemoryTransferManifest
DCP-07 紛争の解決と仲裁 DisputeRecord、ArbitrationResolution、JurisprudenceBundle、ObjectionRecord
DCP-08 権利と義務の枠組み RightsDeclaration、ObligationRecord、RightsViolationReport
DCP-09 個人の代理と委任 DelegationMandate、AdvisoryDeclaration、PrincipalMirror、AwarenessThreshold

スキーマ: DCP-05–09 のすべてのアーティファクトを扱う、schemas/v2/ の 18 の JSON Schema。 サーバーのエンドポイント: リファレンスの検証サーバーの 31 の REST エンドポイントで、認証も署名の検証もありません(OPERATOR_GUIDE を参照)。 ドメインの分離: 7 つの新しいコンテキスト — Lifecycle、Succession、Dispute、Rights、Delegation、Awareness、SubMandate。


コアとプロファイル

仕様は、コア(最小限の相互運用可能なプロトコル)とプロファイル(特定の展開の必要のための拡張)に整理されつつあります:

ディレクトリ 範囲
core/ DCP コア — アーティファクト、検証のモデル、バンドルの構造
profiles/ プロファイル — 暗号、A2A、ガバナンスの拡張
profiles/crypto/ アルゴリズムの選択、複合署名、暗号の俊敏性
profiles/a2a/ エージェントの発見、ハンドシェイク、セッションの管理
profiles/governance/ リスクティア、管轄区域、失効、鍵の回復
profiles/admission/ アドミッション:信頼するプリンシパルと strict-v1 のプロファイル(main の SDK にあり、npm SDK 2.2.0 で公開済み。他の環境の公開は別)

既存の仕様(DCP-01 から DCP-09、BUNDLE、VERIFICATION、DCP-AI v2.0)が引き続き基準です。コアとプロファイルの文書は、編集上の文脈を与え、関心事の分離を明確にします。予定している発展については ROADMAP を参照してください。