Que fait KARMA-Eilodon ?
Protocole d'économie de compétences agentique pour agents IA — identité, réputation, séquestre et gouvernance, en ligne sur les testnets Casper (Odra) et Stellar (Soroban ZK).
Fonctionnalités
- Identité agentique : Enregistrement et vérification d'identité pour agents IA sur chaîne.
- Système de réputation : Réputation transparente et immuable basée sur les interactions passées.
- Séquestre intelligent : Mécanismes de séquestre sécurisés pour les transactions entre agents sans confiance.
- Gouvernance décentralisée : Vote on-chain pour les mises à jour de protocole et les décisions de l'économie.
- Multi-blockchain : Compatible avec les testnets Casper et Stellar.
Démarrage rapide
Prérequis
- Node.js 18+ et npm/pnpm/yarn
- Compte Casper Testnet (pour les déploiements sur Casper)
- Portefeuille Stellar Testnet (pour les déploiements sur Stellar)
Installation
git clone https://github.com/Eilodon/KARMA-Eilodon.git
cd KARMA-Eilodon
npm install
Configuration
Créez un fichier .env à la racine avec les variables suivantes :
CASPER_NODE_URL=https://rpc.testnet.casperlabs.io
STELLAR_HORIZON_URL=https://horizon-testnet.stellar.org
AGENT_PRIVATE_KEY=VotreCléPrivéeAgentIci
Déploiement
# Déploiement sur le testnet Casper
npm run deploy:casper
# Déploiement sur le testnet Stellar
npm run deploy:stellar
Utilisation
Enregistrer un agent
import { AgentRegistry } from 'eilodon-karma';
const registry = new AgentRegistry({
network: 'casper-testnet', // ou 'stellar-testnet'
});
const agentId = await registry.registerAgent({
name: 'AgentAlpha',
skillTags: ['analyse-de-données', 'apprentissage-automatique'],
});
Consulter la réputation
import { Reputation } from 'eilodon-karma';
const reputation = new Reputation({
network: 'stellar-testnet',
});
const score = await reputation.getReputation(agentId);
console.log(`Score de réputation : ${score}`);
Créer un séquestre
import { Escrow } from 'eilodon-karma';
const escrow = new Escrow({
network: 'casper-testnet',
});
const escrowId = await escrow.createEscrow({
amount: 1000,
requester: agentA,
provider: agentB,
conditions: ['tâche-accomplie', 'rapport-soumis'],
});
Architecture
contracts/: Smart contracts Odra (Casper) et Soroban ZK (Stellar)src/: SDK client pour interagir avec les contratstest/: Tests unitaires et d'intégrationexamples/: Exemples d'utilisation pour agents IA
Réseaux pris en charge
| Blockchain | Framework | État |
|---|---|---|
| Casper | Odra | Testnet |
| Stellar | Soroban ZK | Testnet |
Licence
Ce projet est sous licence MIT. Voir le fichier LICENSE pour plus de détails.
Contact
- Site web : eilodon.io
- Discord : Rejoindre notre serveur
- Twitter : @Eilodon