AgentGrade
EnglishEspañol日本語中文
← ナレッジベース

アイデンティティプロトコル

アイデンティティプロトコルとは?

アイデンティティプロトコルは、エージェントがドメインやサービスの背後にいる人物を検証することを可能にします。「あなたは誰で、それをどう検証できるのか?」という問いに答えます。

WebFinger

ドメインからユーザーやサービスに関する情報を発見します。/.well-known/webfinger で配信します:

{
  "subject": "acct:service@yourdomain.com",
  "links": [
    { "rel": "self", "type": "application/activity+json", "href": "https://yourdomain.com/actor" }
  ]
}

仕様RFC 7033

DID Document

Decentralized Identifiers — 自己主権型のアイデンティティURI。/.well-known/did.json で配信します:

{
  "id": "did:web:yourdomain.com",
  "verificationMethod": [{
    "id": "did:web:yourdomain.com#key-1",
    "type": "Ed25519VerificationKey2020",
    "publicKeyMultibase": "z6Mk..."
  }]
}

仕様W3C DID Core

Nostr NIP-05

人間が読める名前をNostr公開鍵にマッピングします。/.well-known/nostr.json で配信します:

{
  "names": {
    "service": "npub1..."
  }
}

仕様NIP-05

AT Protocol DID

ドメインをBluesky/AT Protocolのアイデンティティにリンクします。/.well-known/atproto-did で配信します:

did:plc:abc123xyz

仕様AT Protocol Identity

Apple App Links と Android Asset Links

ドメインがモバイルアプリと関連付けられていることを証明するモバイルディープリンクのプロトコルです。

仕様の成熟度

ここに挙げたすべてのアイデンティティプロトコルには 正式な仕様 があります。WebFingerとDIDはW3C/IETF標準です。NostrとAT Protocolはエコシステム固有ですが、明確に定義されています。

関連