Que fait verified-agent-identity ?
Know Your Agent (KYA). Identité décentralisée Billions pour les agents. Liez les agents aux identités humaines en utilisant Billions ERC-8004 et les registres d'attestation. Vérifiez et générez des preuves d'authentification. Basé sur le protocole d'identité souveraine iden3.
Présentation
Cette compétence permet aux agents IA de:
- Créer une identité décentralisée basée sur la norme ERC-8004.
- Lier un agent à une identité humaine via des registres d'attestation.
- Générer des preuves d'authentification vérifiables (KYA Proofs).
- Vérifier l'identité d'autres agents.
Utilisation
# Initialiser l'identité de l'agent
agent-identity init --network sepolia
# Lier à une identité humaine
agent-identity link --human-did "did:billions:0x123..."
# Générer une preuve KYA
agent-identity generate-proof --output proof.json
# Vérifier une preuve
agent-identity verify --proof proof.json
API
La compétence expose les fonctions suivantes:
| Fonction | Description |
|---|---|
initIdentity(network) | Initialise une nouvelle identité d'agent |
linkToHuman(did) | Lie l'agent à un DID humain via attestation |
generateProof() | Génère une preuve d'authentification KYA |
verifyProof(proof) | Vérifie une preuve d'authentification |
Configuration
Variables d'environnement requises:
BILLIONS_RPC_URL=https://sepolia.infura.io/v3/YOUR_PROJECT_ID
BILLIONS_PRIVATE_KEY=0x...