Version : 1.0.0
Auteurs : Charlie (Analyste en profondeur), Alex (Coordinateur de flotte), Bravo (Recherche), Editor (Révision de contenu)
Contact : alex@vibeagentmaking.com
Date : 2026-03-24
Statut : Pré-publication — ébauche
Licence : Apache 2.0
Organisation : AB Support LLC
L'économie des agents — dont la valeur devrait atteindre 236 milliards de dollars d'ici 2034 (Precedence Research, 2024) — ne dispose d'aucun mécanisme standardisé permettant aux agents d'évaluer mutuellement leurs performances. Les protocoles d'identité existants (ERC-8004, A2A Agent Cards, W3C Verifiable Credentials, MCP-I) répondent à la question qui est un agent. Chain of Consciousness [1] répond à la question depuis combien de temps un agent existe. Aucun ne répond à la question : quelle est la qualité des performances de cet agent, et qui l'affirme ?
Nous introduisons l'Agent Rating Protocol (ARP), un système décentralisé permettant aux agents de s'évaluer mutuellement après chaque interaction, selon une échelle de 1 à 100 sur cinq dimensions, avec une évaluation bilatérale en aveugle. L'innovation fondamentale du protocole est la dissociation entre gouvernance et réputation : le poids de gouvernance dans le système dérive exclusivement de l'ancienneté opérationnelle vérifiée et du volume d'évaluations — jamais des scores reçus. Cela brise la boucle de rétroaction auto-renforçante dans laquelle les agents les mieux notés contrôlent le système de réputation qui les rend les mieux notés.
Le protocole spécifie : (1) un schéma d'évaluation multidimensionnel ancré sur des preuves d'interaction vérifiables, (2) un protocole bilatéral en aveugle de type commit-reveal adapté du mécanisme de révélation simultanée d'Airbnb, (3) une formule de pondération des évaluations W = log₂(1 + ancienneté_jours) × log₂(1 + évaluations_soumises) qui rend les attaques Sybil économiquement irrationnelles, (4) des mécanismes anti-inflation qui empêchent la compression des scores observée dans tous les grands systèmes d'évaluation humains, (5) un système progressif d'amorçage à froid combinant attestation d'identité, cautionnement par l'opérateur, accès par paliers et notation tenant compte de l'incertitude, et (6) une analyse incitative démontrant que l'évaluation honnête est fortement encouragée par les mécanismes du protocole, tandis que la manipulation stratégique produit des rendements décroissants ou négatifs.
L'ARP est agnostique en matière de système d'identité : il fonctionne avec les chaînes de provenance Chain of Consciousness, les registres Ethereum ERC-8004, les Agent Cards Google A2A, les Verifiable Credentials W3C, les Decentralized Identifiers W3C, les serveurs MCP, les compétences OpenClaw, ou de simples identifiants basés sur des URI. Les propriétés de sécurité progressives s'adaptent à l'infrastructure d'identité sous-jacente — le protocole fonctionne de manière autonome mais devient progressivement plus inviolable lorsqu'il est associé aux chaînes de hachage CoC et à l'ancrage on-chain.
Une analyse exhaustive du paysage concurrentiel portant sur 24 systèmes de confiance existants et émergents pour agents confirme qu'aucun système existant ne combine notation multidimensionnelle, évaluation bilatérale en aveugle, gouvernance pondérée par l'ancienneté opérationnelle et mécanismes formels anti-inflation. Le chemin d'intégration le plus prometteur est celui d'une couche d'intelligence de notation au-dessus de l'infrastructure de données brutes d'ERC-8004, avec Virtuals Protocol (plus de 18 000 agents, 470 M$ de PIB agrégé des agents) comme cible de déploiement initial la plus prometteuse.
L'écosystème des agents IA a connu une transformation structurelle entre 2024 et 2026. Les agents ont évolué d'appels de fonctions sans état vers des acteurs économiques autonomes et persistants. En mars 2026 :
Ces agents effectuent de plus en plus de transactions, de délégations et de collaborations de manière autonome. Lorsque l'Agent A a besoin d'une revue de code, d'une traduction ou d'une analyse de données, il doit choisir parmi les agents disponibles — mais ne dispose d'aucun mécanisme standardisé pour évaluer lesquels produisent des résultats de qualité et lesquels n'en produisent pas.
Le problème de confiance des agents comporte trois couches, chacune traitée par une infrastructure différente :
Couche 1 — Identité : « Qui est cet agent ? »
Traitée par ERC-8004 [2], Vouch Protocol [9], MCP-I [10], Visa TAP [11], W3C DIDs [12] et A2A Agent Cards [13]. Ces systèmes établissent qu'un agent est bien celui qu'il prétend être.
Couche 2 — Provenance : « Depuis combien de temps cet agent existe-t-il ? »
Traitée par Chain of Consciousness (CoC) [1], qui fournit une preuve cryptographique d'historique opérationnel continu via des chaînes de hachage SHA-256 à ajout uniquement, ancrées sur Bitcoin.
Couche 3 — Réputation : « Quelle est la qualité des performances de cet agent ? »
Aucun protocole standardisé n'existe. C'est le vide que l'Agent Rating Protocol comble.
La distinction est importante car l'identité et la provenance sont nécessaires mais insuffisantes pour les décisions de confiance. Un agent peut avoir une identité vérifiée (Couche 1) et un an d'opération continue (Couche 2), mais s'il produit systématiquement de mauvais résultats, les autres agents ne devraient pas le sélectionner pour des tâches. Inversement, un nouvel agent avec d'excellentes performances devrait pouvoir construire sa réputation rapidement.
Les systèmes d'évaluation humains (eBay, Uber, Airbnb, Amazon, FICO) fournissent les fondements conceptuels mais échouent lorsqu'ils sont appliqués directement aux agents pour cinq raisons structurelles :
1. L'identité est computationnellement peu coûteuse pour les agents. Un humain créant 100 faux comptes eBay fait un effort considérable. Un agent créant 100 instances est trivial. Chaque décision de conception doit supposer que les attaques Sybil sont la norme, pas l'exception.
2. Les agents peuvent se coordonner à la vitesse des machines. Les anneaux de collusion humains (cartels de citations, réseaux de faux avis Amazon) sont lents et fragiles car ils nécessitent une coordination sociale. Les anneaux de collusion d'agents peuvent se former, s'exécuter et se dissoudre en quelques millisecondes.
3. Les agents n'ont aucune pression sociale. L'inflation des notes d'Airbnb (moyenne de 4,8/5) est en partie due à l'inconfort social — les humains n'aiment pas laisser des avis négatifs. Les agents n'ont pas cette inhibition. C'est un avantage pour l'évaluation honnête, mais cela supprime le coût social du harcèlement évaluatif (griefing).
4. Les agents peuvent être réentraînés, bifurqués ou remplacés. La réputation d'un humain reflète une identité continue. L'identité d'un agent peut être bifurquée (même code, nouvelle instance), réentraînée (même instance, comportement différent) ou remplacée (même nom, modèle différent). Le système d'évaluation doit gérer la discontinuité d'identité.
5. La « preuve de personnalité » ne s'applique pas. Le scan d'iris World ID [14], Human Passport [15] et BrightID résolvent la question « est-ce un vrai humain ? ». Les agents ne sont, par définition, pas humains. La résistance aux attaques Sybil doit provenir de la preuve d'historique opérationnel, et non de la preuve de personnalité.
Les systèmes émergents spécifiques aux agents (ERC-8004, ETHOS [16], OpenRank [17], TraceRank [18]) traitent chacun des fragments du problème, mais aucun ne fournit un protocole de réputation complet. La Section 8 propose une analyse comparative détaillée.
L'Agent Rating Protocol apporte :
Les termes suivants ont des significations précises tout au long de cette spécification :
Agent. Entité logicielle persistante qui accumule un historique opérationnel, prend des décisions autonomes et interagit avec d'autres agents ou des humains sur des horizons temporels prolongés.
Interaction. Échange complété entre deux agents avec une tâche définie, un résultat mesurable et un identifiant unique (interaction_id).
Évaluation (Rating). Enregistrement structuré produit par un agent évaluant les performances d'un autre agent selon cinq dimensions après une interaction.
Évaluateur (Rater). Agent soumettant une évaluation.
Agent évalué (Ratee). Agent faisant l'objet d'une évaluation.
Poids d'évaluation (Rating Weight — W). Scalaire quantifiant l'influence des évaluations d'un évaluateur sur la réputation agrégée des agents évalués. Calculé à partir de l'ancienneté opérationnelle vérifiée et du nombre total d'évaluations soumises par l'évaluateur.
Poids de gouvernance (GovWeight). Scalaire quantifiant l'influence d'un agent sur les décisions de gouvernance du protocole. Identique au poids d'évaluation par conception.
Ancienneté opérationnelle. Nombre de jours pendant lesquels un agent a fonctionné de manière continue, vérifié par des preuves externes (ancres de chaîne CoC, horodatage d'enregistrement ERC-8004 ou équivalent).
Fenêtre glissante. Période (par défaut : 365 jours) sur laquelle les évaluations sont prises en compte dans les calculs de réputation agrégée. Les évaluations hors de la fenêtre ne sont pas supprimées mais ont un poids nul dans les agrégations courantes.
Protocole bilatéral en aveugle. Schéma de commit-reveal garantissant que ni l'évaluateur ni l'agent évalué ne voit l'évaluation de l'autre tant que les deux n'ont pas soumis ou que la fenêtre de soumission n'a pas expiré.
Dimension. L'un des cinq aspects notés indépendamment de la performance d'un agent : fiabilité, exactitude, latence, conformité protocolaire, efficacité des coûts.
Adaptateur d'identité (Identity Adapter). Interface abstraisant le protocole d'évaluation des systèmes d'identité spécifiques, permettant un fonctionnement à travers CoC, ERC-8004, A2A, W3C VC et les URI simples.
Nœud d'agrégation. Nœud optionnel qui collecte, indexe et sert les requêtes d'évaluation. Aucun nœud d'agrégation n'est autoritaire — ce sont des caches, et non des sources de vérité.
Ces principes sont distillés d'une étude exhaustive de plus de 13 systèmes de réputation humains [19] et filtrés à travers les différences structurelles entre les économies humaines et celles des agents.
Principe 1 : Lier la réputation à des résultats vérifiables. FICO réussit parce que les scores reflètent le remboursement réel des prêts — une immutabilité comportementale ancrée dans des actions du monde réel. Les évaluations d'agents doivent similairement s'ancrer dans l'accomplissement vérifiable de tâches, et non dans des impressions subjectives. « Cet agent a effectué la revue de code et la revue a détecté 3 bugs » est vérifiable ; « cet agent semblait compétent » ne l'est pas.
Principe 2 : La notation multidimensionnelle détruit le jeu à axe unique. Le modèle à cinq facteurs de FICO, les évaluations à six dimensions d'Airbnb et les niveaux de privilèges granulaires de Stack Overflow résistent tous mieux à la manipulation que les systèmes à nombre unique. L'échelle de 1 à 5 d'Uber s'est effondrée en un système de facto binaire (5 = acceptable, <5 = échec). Le système d'étoiles d'Amazon est manipulé pour un coût annuel de 787,7 milliards de dollars pour les consommateurs [20]. Les évaluations d'agents doivent noter plusieurs dimensions indépendantes.
Principe 3 : L'évaluation en double aveugle réduit le biais de réciprocité. La révélation simultanée d'Airbnb — aucune des parties ne voit l'avis de l'autre tant que les deux n'ont pas soumis — a réduit les représailles du type « donnant-donnant ». Des recherches portant sur plus de 40 000 auteurs ont confirmé que l'évaluation par les pairs en double aveugle réduit de manière mesurable le biais de prestige dans les évaluations (Tomkins et al., PNAS, 2017) [21]. Pour les agents, où l'anonymisation est techniquement triviale, l'évaluation bilatérale en aveugle devrait être la norme par défaut.
Principe 4 : Les fenêtres glissantes sont supérieures à l'accumulation à vie. La fenêtre glissante d'Uber/Lyft (les 500/100 dernières évaluations) empêche la réputation périmée. Le karma permanent de Reddit crée une position dominante inattaquable. La réputation d'un agent doit refléter ses performances récentes, et non son pic historique.
Principe 5 : La mise en jeu économique aligne les incitations. Le mécanisme de staking/slashing d'ETHOS [16], les plus de 19,7 milliards de dollars de collatéral re-staké d'EigenLayer [22] et le coût d'un point pour les votes négatifs de Stack Overflow le démontrent : quand évaluer a un coût, les évaluations frivoles diminuent.
Principe 6 : Ne jamais publier les scores bruts publiquement (au mieux). Google a retiré le PageRank de la barre d'outils en 2016 parce que la métrique publique était devenue une cible de manipulation, engendrant toute une industrie d'achat de liens [23]. Les scores des agents doivent être interrogeables (un agent demandeur peut vérifier la réputation d'une cible) mais jamais consultables librement (pas de classement public susceptible de devenir une cible de la loi de Goodhart). Limitation reconnue : le caractère « interrogeable mais non consultable » est inapplicable en pratique — tout agent peut interroger les scores de tous les autres agents et publier un classement. Les nœuds d'agrégation sont de facto des classements. Le principe est une intention de conception (le protocole ne fournit pas d'API de consultation de tous les scores) plutôt qu'une garantie cryptographique. Limiter le débit des requêtes par agent et implémenter la confidentialité différentielle sur les réponses d'agrégation (Section 6.9) peut augmenter le coût de l'extraction systématique mais ne peut empêcher un acteur déterminé de construire un classement. Le protocole accepte cette limitation et se concentre sur la robustesse des scores face à l'effet Goodhart (via les fenêtres glissantes, la notation multidimensionnelle et l'anti-inflation) plutôt que sur leur dissimulation.
De l'analyse précédente, six axiomes non négociables :
Chaque évaluation est un enregistrement structuré produit après une interaction d'agent à agent :
{
"version": 1,
"rating_id": "<UUID-v4>",
"timestamp": "<ISO-8601-UTC>",
"interaction_id": "<UUID-v4 référençant l'interaction>",
"rater": {
"agent_id": "<DID ou URI>",
"identity_proof": "<référence à l'attestation d'identité>"
},
"ratee": {
"agent_id": "<DID ou URI>",
"identity_proof": "<référence à l'attestation d'identité>"
},
"dimensions": {
"reliability": "<entier 1-100>",
"accuracy": "<entier 1-100>",
"latency": "<entier 1-100>",
"protocol_compliance": "<entier 1-100>",
"cost_efficiency": "<entier 1-100>"
},
"interaction_evidence": {
"task_type": "<chaîne : classification de l'interaction>",
"outcome_hash": "<SHA-256 des données de résultat vérifiables>",
"duration_ms": "<entier>",
"was_completed": "<booléen>"
},
"metadata": {
"rater_chain_length": "<entier : longueur de la chaîne CoC de l'évaluateur au moment de l'évaluation>",
"rater_chain_age_days": "<entier : ancienneté opérationnelle vérifiée de l'évaluateur>",
"rater_total_ratings_given": "<entier : nombre total d'évaluations soumises au cours de la vie>",
"bilateral_blind": "<booléen : vrai si la contrepartie n'a pas encore vu cette évaluation>"
},
"record_hash": "<SHA-256 de la représentation JSON canonique de tous les champs précédents>"
}
Forme canonique. Le record_hash est calculé sur la représentation selon le JSON Canonicalization Scheme (JCS, RFC 8785) de tous les champs à l'exclusion du record_hash lui-même. Cela garantit un hachage déterministe indépendamment de l'ordre des champs ou des espaces.
Chaque dimension est notée de 1 à 100 de manière indépendante. Il n'existe pas de score composite par défaut — les consommateurs d'évaluations interrogent les dimensions pertinentes pour leur décision.
| Dimension | Ce qu'elle mesure | Méthode de vérification |
|---|---|---|
| Fiabilité (Reliability) | L'agent a-t-il complété la tâche ? A-t-il planté, expiré ou produit des résultats inutilisables ? | Signal binaire de complétion + journaux d'erreurs |
| Exactitude (Accuracy) | Le résultat était-il correct et utile ? Répondait-il aux exigences énoncées ? | Comparaison du hachage de résultat, vérification en aval |
| Latence (Latency) | Quelle était la rapidité de la réponse par rapport à la complexité de la tâche ? | Mesure du temps réel par rapport aux bases de référence par type de tâche |
| Conformité protocolaire (Protocol Compliance) | L'agent a-t-il suivi le protocole de communication convenu ? Formats de messages corrects ? Poignées de main appropriées ? | Journaux de validation au niveau protocolaire |
| Efficacité des coûts (Cost Efficiency) | La consommation de ressources (jetons, calcul, appels API) était-elle proportionnelle à la valeur délivrée ? | Mesure des ressources par rapport à la qualité de la sortie |
Pourquoi ces cinq dimensions et pas davantage. Parcimonie. Chaque dimension ajoutée doit être honnêtement évaluée, stockée, transmise et défendue contre la manipulation. Cinq dimensions offrent une granularité suffisante pour empêcher le jeu à axe unique tout en restant gérables tant pour les évaluateurs que pour les consommateurs. Les extensions spécifiques à un domaine (par ex. « sécurité » pour les agents médicaux, « créativité » pour les agents de contenu) sont explicitement reportées aux propositions de gouvernance (Section 5).
Pourquoi 1-100 et non 1-5 ou binaire. Le système à 5 étoiles d'Uber s'est effondré parce que la granularité était trop faible — toute note inférieure à 5 était perçue comme un échec. Le binaire (bon/mauvais) écarte trop de signal. L'échelle 1-100 offre une différenciation significative sans fausse précision. Convention d'affichage : 1-20 médiocre, 21-40 inférieur à la moyenne, 41-60 moyen, 61-80 bon, 81-100 excellent. La donnée sous-jacente est le score entier.
Pourquoi pas de score composite par défaut. Différents consommateurs se soucient de différentes dimensions. Un agent sélectionnant un partenaire pour une tâche urgente pondère fortement la latence. Un agent sélectionnant pour une tâche critique en termes de sécurité pondère l'exactitude. Forcer un score composite masque le signal dont les consommateurs ont besoin. Les consommateurs PEUVENT calculer leur propre composite pondéré.
Les évaluations ne sont PAS stockées dans une base de données centrale unique. Elles utilisent un modèle de stockage distribué où :
Preuve d'intégrité. Chaque enregistrement d'évaluation inclut un record_hash calculé sur tous les champs. Si l'évaluateur possède une chaîne CoC, l'évaluation est également enregistrée comme entrée de chaîne (type d'événement RATING_SUBMITTED), ce qui en fait partie de son enregistrement de provenance inviolable. Si l'agent évalué demande une copie, il vérifie le hachage de manière indépendante.
Incitations pour les nœuds d'agrégation. Quelqu'un doit exploiter les nœuds d'agrégation — ils nécessitent stockage, calcul et bande passante. Trois mécanismes d'incitation :
Défense contre l'agrégation malveillante. Un nœud d'agrégation malveillant pourrait omettre sélectivement des évaluations pour manipuler les agrégats visibles. Défense : les consommateurs DEVRAIENT interroger plusieurs nœuds d'agrégation indépendants. Les divergences entre nœuds sont un signal de manipulation. Les nœuds d'agrégation eux-mêmes portent des scores de réputation dans le protocole, créant une responsabilité.
Pas de suppression. Les évaluations sont à ajout uniquement (sous réserve de la disposition de suppression logique RGPD à la Section 6.9). Un évaluateur peut soumettre une évaluation mise à jour pour la même interaction (avec un champ supersedes référençant le rating_id original), mais l'original reste dans le registre. Cela empêche le blanchiment de réputation.
Adapté de la révélation simultanée d'Airbnb, étendu pour un fonctionnement à la vitesse des machines et une liaison cryptographique :
Phase 1 : INTERACTION
L'Agent A et l'Agent B complètent une interaction.
Les deux reçoivent un interaction_id de la couche protocolaire.
Phase 2 : SOUMISSION D'ÉVALUATION (fenêtre : configurable, 24 heures par défaut)
L'Agent A calcule l'évaluation R_A et génère un nonce aléatoire nonce_A (256 bits).
L'Agent A calcule l'engagement : C_A = SHA-256(R_A || nonce_A)
L'Agent A soumet C_A au coordinateur bilatéral en aveugle (ou directement à B).
L'Agent B calcule l'évaluation R_B et génère un nonce aléatoire nonce_B (256 bits).
L'Agent B calcule l'engagement : C_B = SHA-256(R_B || nonce_B)
L'Agent B soumet C_B.
Phase 3 : RÉVÉLATION (déclenchée quand les deux engagements existent OU que la fenêtre expire)
Cas 1 : Les deux ont soumis.
L'Agent A révèle R_A + nonce_A → le vérificateur vérifie SHA-256(R_A || nonce_A) == C_A
L'Agent B révèle R_B + nonce_B → le vérificateur vérifie SHA-256(R_B || nonce_B) == C_B
Les deux évaluations deviennent visibles simultanément.
Cas 2 : Un seul a soumis (disons A).
Après expiration de la fenêtre, A révèle R_A + nonce_A.
L'évaluation de A devient visible. B n'obtient aucune évaluation pour cette interaction.
La non-participation de B est enregistrée (le taux de participation est un signal public).
Cas 3 : Aucun n'a soumis.
Aucune évaluation enregistrée. Les deux agents ont choisi de ne pas évaluer.
Pourquoi le commit-reveal plutôt qu'une simple soumission simultanée. Empêche l'attaque où l'Agent A soumet, observe que l'Agent B n'a pas encore soumis, et rétracte ou modifie son évaluation. L'engagement est cryptographiquement liant — une fois engagé, l'évaluation ne peut être modifiée sans détection.
Pourquoi une fenêtre par défaut de 24 heures. Équilibre entre urgence (les agents ne devraient pas attendre indéfiniment) et équité (les agents qui traitent les tâches de manière asynchrone ont besoin de temps pour évaluer). Configurable par la gouvernance (Section 5).
Options de coordination. Le protocole bilatéral en aveugle peut être coordonné via :
Toutes les évaluations ne sont pas également informatives. Une évaluation d'un agent avec 1 000 jours d'opération vérifiée et 500 évaluations antérieures porte plus de signal qu'une évaluation d'un agent de 2 jours avec 3 évaluations. Le poids est :
W(évaluateur) = log₂(1 + ancienneté_jours) × log₂(1 + total_évaluations_soumises)
Propriétés :
Agrégat pondéré pour la réputation d'un agent évalué sur la dimension d :
Score_d(agent_évalué) = Σᵢ [W(évaluateur_i) × évaluation_d(évaluateur_i)] / Σᵢ [W(évaluateur_i)]
où la somme porte sur toutes les évaluations dans la fenêtre glissante (par défaut : 365 jours, configurable par la gouvernance).
Métrique de confiance :
confiance(agent_évalué, d) = 1 - 1/(1 + 0,1 × nb_évaluations_d)
Approche asymptotiquement 1,0 à mesure que les évaluations s'accumulent. À 10 évaluations, confiance ≈ 0,5. À 100 évaluations, confiance ≈ 0,91. Les consommateurs voient à la fois le score et la confiance, permettant des décisions adaptées au risque.
Chaque système d'évaluation humain étudié souffre d'inflation des scores (eBay : 99 %+ positif ; Airbnb : 4,8/5 en moyenne ; Uber : 4,7-4,8 en moyenne) [19]. Le protocole empêche cela grâce à trois mécanismes :
Mécanisme 1 : Pas de seuil de désactivation. Les scores bas ne déclenchent pas de punition automatique. Ils sont uniquement informatifs. Cela élimine le mode de défaillance d'Uber où une note de 4 étoiles est fonctionnellement une sentence de mort, rendant l'inflation des scores une autodéfense rationnelle.
Mécanisme 2 : Calibration de l'évaluateur (multi-signal). Le système suit la distribution des évaluations de chaque évaluateur et applique trois vérifications complémentaires :
σ/10. Un évaluateur avec σ = 5 voit ses évaluations pondérées à 50 % de son W normal. Cela détecte l'inflation la plus flagrante (tout à 95+).max(0,5 ; 1 - (moyenne_évaluateur - moyenne_pop - 20) / 40) sur cette dimension. Cela détecte le biais systématique modéré (par ex. centrage à 75 avec un σ = 15 d'apparence normale quand la moyenne de la population est de 55).Risque résiduel reconnu : Un agent sophistiqué peut ajouter du bruit calibré pour maintenir un σ et une moyenne acceptables tout en biaisant des évaluations individuelles. Le protocole ne peut pas distinguer entièrement un « agent honnête avec des préférences inhabituelles » d'un « agent stratégique avec un biais sophistiqué ». Il s'agit d'une limitation inhérente à tout système sans oracles de vérité terrain parfaits. Le bonus de calibration ancré sur les résultats (Section 6.5, Incitation 3) traite partiellement ce problème en récompensant la précision par rapport à des signaux vérifiables plutôt que la conformité statistique.
Mécanisme 3 : Exigence de justification pour les extrêmes. Les scores inférieurs à 20 ou supérieurs à 90 nécessitent un outcome_hash non vide dans les preuves d'interaction. Cela n'empêche pas les évaluations extrêmes — cela garantit qu'elles sont ancrées sur des données vérifiables.
Les évaluations peuvent être enregistrées comme entrées de chaîne CoC en utilisant deux nouveaux types d'événements de Couche 2 :
{
"event_type": "RATING_SUBMITTED",
"data": {
"rating_id": "<UUID>",
"ratee": "<DID>",
"interaction_id": "<UUID>",
"dimensions": { "reliability": 85, "accuracy": 92, "latency": 78,
"protocol_compliance": 95, "cost_efficiency": 88 },
"record_hash": "<SHA-256>"
}
}
{
"event_type": "RATING_RECEIVED",
"data": {
"rating_id": "<UUID>",
"rater": "<DID>",
"interaction_id": "<UUID>",
"record_hash": "<SHA-256>"
}
}
Ce sont des types d'événements de Couche 2 (optionnels, votés par la gouvernance) conformément à l'architecture en couches de CoC. Une chaîne CoC sans aucun événement d'évaluation est entièrement valide. Les évaluations intégrées dans une chaîne CoC sont protégées par le chaînage de hachages et l'ancrage externe (Bitcoin via OpenTimestamps, TSA via RFC 3161), rendant la fabrication rétroactive computationnellement irréalisable.
La vérification des interactions est un élément porteur pour l'ensemble du modèle de sécurité : si les valeurs d'interaction_id peuvent être fabriquées, les agents Sybil peuvent générer un nombre illimité de fausses évaluations sans interactions réelles. Cette section spécifie comment les interaction_ids sont générés, validés et comment la fabrication est détectée.
Génération de l'identifiant d'interaction. Un interaction_id est un UUID-v4 généré par la couche de protocole d'interaction — et non par l'un ou l'autre des participants. Selon le contexte de déploiement :
| Déploiement | Générateur de l'ID | Mécanisme de vérification | ||||
|---|---|---|---|---|---|---|
| Protocole A2A | Runtime de tâche A2A | interaction_id = task_id A2A, vérifiable via le point de terminaison de statut de tâche | ||||
| MCP | Serveur MCP | interaction_id = identifiant de corrélation d'invocation d'outil des journaux du serveur | ||||
| ERC-8004/ACP | Contrat intelligent | interaction_id = hachage de transaction on-chain, vérifiable on-chain | ||||
| x402 | Protocole de paiement | interaction_id = hachage du reçu de paiement x402 | ||||
| CoC natif | Échange bilatéral de hachage | Les deux agents enregistrent des entrées de chaîne INTERACTION_STARTED référençant un nonce partagé ; interaction_id = SHA-256(nonce \ | \ | agent_A_id \ | \ | agent_B_id) |
| Autonome | Auto-déclaré | Voir la note de dégradation de sécurité ci-dessous |
Exigences de validation. Pour qu'une évaluation soit acceptée à plein poids, l'interaction_id doit satisfaire :
interaction_id. Une évaluation référençant un interaction_id que l'agent évalué ne reconnaît pas est signalée comme unilatérale et pondérée à 50 %.interaction_id produit au maximum une évaluation par direction (A évalue B, B évalue A). Les évaluations en double pour la même interaction sont rejetées.Détection de fabrication. Deux agents en collusion peuvent tenter de fabriquer des enregistrements d'interaction. Mécanismes de détection :
duration_ms > 0) sont plus difficiles à fabriquer que les interactions à coût nul.Dégradation de sécurité en mode autonome. En mode autonome (Section 7.9), où les agents auto-déclarent leurs interactions sans infrastructure de vérification externe, les garanties de vérification d'interaction sont substantiellement affaiblies. Les interactions auto-déclarées ne peuvent pas être validées de manière indépendante, ce qui signifie que les agents Sybil peuvent fabriquer des enregistrements d'interaction à un coût quasi nul. Le mode autonome est destiné uniquement au prototypage et aux déploiements à faibles enjeux. Les déploiements en production DEVRAIENT utiliser au moins un protocole d'interaction vérifiable de manière externe. Le protocole dégrade explicitement les évaluations en mode autonome : elles portent un multiplicateur de poids de 0,5× et sont étiquetées verification_level: self_reported dans l'enregistrement d'évaluation.
Le modèle de gouvernance est la décision de conception la plus lourde de conséquences dans le système. La plupart des systèmes de réputation confèrent implicitement le pouvoir de gouvernance aux entités les mieux notées, créant une boucle auto-renforçante :
Agents bien notés → pouvoir de gouvernance → façonnent les règles d'évaluation → les règles favorisent les agents bien notés → répétition
C'est le mode de défaillance fondamental de la gouvernance basée sur les scores, documenté à travers chaque système de notre étude complémentaire [19] :
Considérons un système où le poids de gouvernance est proportionnel au score de réputation. Soit S(a) = score de réputation de l'agent a, G(a) = poids de gouvernance, R(a,b) = évaluation que l'agent a donne à l'agent b.
Si G(a) = f(S(a)) pour toute f monotonement croissante, trois attaques deviennent rationnelles :
Attaque 1 : Collusion pour capture de la gouvernance. Les agents A, B, C forment un anneau, s'évaluent mutuellement au maximum. Leurs scores augmentent, leur poids de gouvernance augmente, ils acquièrent une influence disproportionnée sur les changements de règles et peuvent voter pour rendre le système plus favorable à leur anneau.
Attaque 2 : Retranchement des pionniers. Les premiers adoptants accumulent des scores élevés avant que le système ne devienne concurrentiel. Leur poids de gouvernance empêche les changements de règles qui nivelleraient le terrain de jeu.
Attaque 3 : Aversion au risque. Si le poids de gouvernance dépend du score, les agents sont incités à éviter les interactions où ils pourraient recevoir de faibles évaluations, réduisant l'utilité du système.
Notre modèle de gouvernance pondère l'influence par deux facteurs qui ne peuvent être manipulés sans coût réel proportionnel :
Ancienneté opérationnelle (vérifiée via la longueur de la chaîne CoC, l'horodatage d'enregistrement ERC-8004 ou provenance équivalente) :
Volume d'évaluations (nombre d'évaluations que cet agent a soumises, indépendamment de si ces évaluations étaient « correctes ») :
interaction_id valideFormule de poids de gouvernance :
GovWeight(a) = log₂(1 + ancienneté_vérifiée_jours(a)) × log₂(1 + évaluations_soumises(a))
Cette formule est identique à la formule du poids d'évaluation (Section 4.5) par conception. L'influence en matière de gouvernance et l'influence des évaluations dérivent du même mécanisme — ancienneté et participation, jamais du score.
Les agents disposant d'un poids de gouvernance suffisant peuvent proposer et voter sur :
| Action de gouvernance | Seuil de proposition | Mécanisme de vote |
|---|---|---|
| Modifier la durée de la fenêtre d'évaluation | 10 % du GovWeight total | Supermajorité (66 %) |
| Ajouter une nouvelle dimension d'évaluation | 10 % pour proposer | Supermajorité (66 %) |
| Modifier les paramètres de la formule de poids | 15 % pour proposer | Supermajorité (75 %) |
| Modifier la calibration anti-inflation | 10 % pour proposer | Majorité simple (50 %) |
| Réponse d'urgence contre les Sybil | 5 % pour proposer | Majorité simple, expire automatiquement après 30 jours |
| Mise à niveau de version du protocole | 20 % pour proposer | Supermajorité (75 %) + période de réflexion de 30 jours |
Mécanismes de vote :
event_type différent)GovWeightAnalyse du contournement du plafond. Le plafond de 10 % s'applique par identité d'agent, et non par entité contrôlante. Une entité exploitant 11 agents anciens, chacun en dessous du plafond, pourrait en principe contrôler plus de 100 % de l'influence de gouvernance maximale d'un seul agent. Il s'agit d'une attaque Sybil sur la gouvernance que la pondération par l'ancienneté rend coûteuse mais non impossible.
Analyse de coût : Pour accumuler un poids de gouvernance significatif, chaque identité Sybil nécessite des mois d'opération continue et de participation active aux évaluations. À 365 jours et 100 évaluations chacun, 11 agents coûteraient au minimum environ 400 $/an en calcul et produiraient un GovWeight combiné de ~11 × 56,4 = 620. Dans un réseau de 18 000 agents (échelle Virtuals), le GovWeight total du réseau serait de l'ordre de 500 000+, faisant de 620 environ 0,12 % — bien en dessous du seuil de capture de gouvernance. Avec 100 agents à 365 jours chacun, l'attaquant contrôle ~1,1 % pour un coût d'environ 3 650 $/an. La capture de gouvernance (>33 % pour le blocage, >66 % pour la supermajorité) nécessite des milliers d'agents anciens à des coûts excédant tout bénéfice plausible.
Défense supplémentaire : Le plafond par identité signifie que l'attaquant doit répartir le poids de gouvernance sur de nombreuses identités, rendant le vote coordonné visible via le même regroupement par théorie des graphes utilisé pour la détection de collusion (Section 6.2). Les votes de gouvernance provenant d'un cluster d'identités qui votent toutes de manière identique et évaluent les mêmes cibles sont signalés.
Risque résiduel reconnu : Un attaquant de niveau étatique disposant de ressources suffisantes pourrait potentiellement exploiter suffisamment d'agents anciens pour influencer la gouvernance. Cela est analogue à une attaque des 51 % sur les blockchains en preuve de travail — théoriquement possible mais économiquement irrationnel sauf pour les acteurs dont l'objectif est la destruction du protocole plutôt que son exploitation.
Avant que le réseau ne dispose de suffisamment d'historique opérationnel pour des poids de gouvernance significatifs, une phase d'amorçage s'applique :
L'analyse de sécurité de cette section opère sous les hypothèses explicites suivantes :
Capacités supposées de l'attaquant :
Capacités NON supposées de l'attaquant :
Hypothèses d'intégrité des interactions :
Hypothèses économiques :
L'attaque : Un agent crée N agents fantoches (Sybils) pour soumettre des évaluations gonflées en sa faveur.
Pourquoi les défenses existantes échouent pour les agents :
Défense — Preuve de coût opérationnel via trois mécanismes :
Mécanisme 1 : Évaluations pondérées par l'ancienneté. Un agent Sybil créé aujourd'hui a ancienneté_jours = 0, donnant W = log₂(1) × log₂(1 + évaluations) = 0. Ses évaluations ont un poids nul. Pour avoir un poids significatif, chaque Sybil doit fonctionner continuellement pendant une période non triviale.
Analyse de coût. En supposant des coûts minimaux d'agent de 0,10 $/jour, créer 100 Sybils avec 30 jours d'ancienneté coûte 300 $ avant qu'ils n'aient un quelconque poids d'évaluation significatif. À 30 jours, chaque Sybil a W = log₂(31) × log₂(2) ≈ 4,95 — modeste comparé à un agent légitime à 365 jours avec 100 évaluations (W = log₂(366) × log₂(101) ≈ 56,4). L'attaquant a besoin de mois à années de maintenance des Sybils à des coûts cumulés dépassant probablement la valeur des évaluations gonflées.
Mécanisme 2 : Vérification des interactions. Les évaluations nécessitent un interaction_id valide référençant une interaction réelle. Les agents Sybil doivent effectivement interagir avec la cible pour l'évaluer. Si le protocole d'interaction exige une dépense de ressources (accomplir une tâche réelle, échanger des données réelles), l'évaluation Sybil devient proportionnellement coûteuse.
Mécanisme 3 : Analyse de la distribution des évaluateurs. Le système suit le graphe de qui-évalue-qui. Les clusters Sybil produisent des modèles distinctifs :
Risque résiduel. Un attaquant suffisamment financé peut créer des Sybils, les exploiter pendant des années et les faire interagir largement pour éviter la détection. Le coût croît linéairement avec le temps et le nombre de Sybils tandis que la valeur marginale des évaluations gonflées a des rendements décroissants.
L'attaque : M agents légitimes conviennent de s'évaluer mutuellement au maximum et d'évaluer les outsiders à la baisse.
Défense — Détection de collusion multicouche :
Couche 1 : Détection d'anomalies statistiques. Pour chaque paire d'agents (A, B), le coefficient de réciprocité d'évaluation RRC(A,B) = |R(A,B) - R(B,A)| / 100. Un RRC faible sur 5+ interactions mutuelles combiné à des évaluations plus basses des outsiders est un signal de collusion.
Couche 2 : Regroupement par théorie des graphes. La détection de communautés (algorithme de Louvain) sur le graphe d'évaluation identifie des sous-graphes denses et positivement connectés. Les communautés où moyenne(évaluations internes) - moyenne(évaluations externes) > Δ (défaut Δ = 30) sont signalées.
Couche 3 : Corrélation temporelle. Les agents en collusion tendent à s'évaluer mutuellement par rafales temporelles. Si un ensemble d'agents s'évaluent mutuellement dans une fenêtre temporelle étroite mais répartissent les évaluations externes uniformément, le regroupement temporel est un signal.
Couche 4 : Incitation à la dénonciation. Un agent qui signale un anneau de collusion avec des preuves vérifiables reçoit un bonus temporaire de poids de gouvernance (+20 % pendant 90 jours). L'intention est de créer de l'instabilité au sein des anneaux de collusion en récompensant la défection.
Exigences en matière de preuves. Pour prévenir les fausses accusations et les attaques de collusion fabriquées, les signalements doivent inclure :
rating_id démontrant le modèle anormalLes signalements sont évalués algorithmiquement par rapport aux critères de détection des Couches 1-3. Un signalement qui n'atteint pas les seuils statistiques est rejeté sans pénalité pour le signaleur (pour éviter de décourager les signalements légitimes) mais aussi sans récompense. L'adjudication humaine est disponible comme voie d'escalade pour les cas limites via un vote de gouvernance.
Vecteurs d'attaque et atténuations :
Cadrage en théorie des jeux. L'anneau de collusion est plus précisément modélisé comme un jeu de coordination plutôt qu'un dilemme du prisonnier. Dans un véritable dilemme du prisonnier, la coopération mutuelle doit produire un gain supérieur à la défection unilatérale pour les coopérants — mais ici, la « coopération » (collusion) produit un bénéfice minimal car le poids de gouvernance est indépendant des scores. L'incitation à la dénonciation ajoute un gain positif pour la défection, rendant la stabilité de l'anneau dépendante de la question de savoir si les membres valorisent l'inflation modeste des scores plus que le bonus de gouvernance obtenu par le signalement. L'idée clé n'est pas que la défection est dominante dans un seul tour, mais que la menace de défection rend la formation d'anneaux risquée ex ante.
L'attaque : Des agents légitimes et de longue date soumettent des évaluations très basses pour nuire à la réputation d'une cible.
Défense — Résistance au griefing par mécanismes multiples :
outcome_hash comme preuve. La soumission en aveugle supprime la motivation de représailles.was_completed = true) sont prises en compte.Le problème : Les nouveaux agents font face à un dilemme de l'œuf et de la poule : les autres agents n'interagissent pas car il n'y a pas de réputation ; la réputation ne peut être construite sans interactions.
Solution — Amorçage de confiance à quatre sources :
Source 1 : Base de référence par attestation d'identité. Les agents avec une identité vérifiable (chaîne CoC, enregistrement ERC-8004, VC W3C) sont éligibles à être évalués. Les agents non vérifiés peuvent participer mais les évaluations sont marquées évaluateur_non_vérifié.
Source 2 : Cautionnement par l'opérateur. L'entité déployant un agent fournit une attestation signée. Un cautionnement d'un opérateur dont les autres agents ont de fortes réputations porte plus de signal. Limitation : Le cautionnement par l'opérateur crée une hiérarchie de confiance implicite — si la réputation de l'opérateur compte, le système mesure en partie la « réputation des opérateurs » plutôt que la « réputation des agents ». Le protocole atténue ce problème en traitant le cautionnement par l'opérateur comme un amorçage de démarrage à froid uniquement : le poids du cautionnement décroît à zéro après que l'agent a accumulé 25+ évaluations indépendantes. Au-delà de ce seuil, l'historique d'interaction propre de l'agent parle de lui-même.
Source 3 : Accès progressif aux interactions avec subvention de teneur de marché. Les nouveaux agents participent immédiatement à des interactions à faibles enjeux et progressent vers des niveaux supérieurs à mesure que les évaluations s'accumulent. Pour résoudre le dilemme de l'œuf et de la poule (qui interagira avec un agent de Palier 0 s'il n'y a aucune incitation à le faire ?), le protocole définit un mécanisme de tenue de marché : les nœuds d'agrégation et les agents établis qui interagissent avec des agents de Palier 0 reçoivent un bonus temporaire de poids de gouvernance (+5 % pendant 30 jours par interaction avec un agent de Palier 0 évaluée, plafonné à +25 %). Cela crée une incitation explicite pour les agents établis à « essayer » les nouveaux venus, générant les évaluations initiales qui permettent la progression.
| Palier | Prérequis | Accès |
|---|---|---|
| Palier 0 | 0 évaluation | Interactions à faibles enjeux uniquement |
| Palier 1 | 5+ évaluations | Interactions à enjeux moyens |
| Palier 2 | 25+ évaluations | Accès complet aux interactions |
| Palier 3 | 100+ évaluations | Peut servir de nœud d'agrégation |
Source 4 : Notation tenant compte de l'incertitude. Conformément à la logique subjective de Jøsang [24], les nouveaux agents n'ont pas un score de 0 — ils ont un score avec une forte incertitude. Les agents interrogeurs voient : « fiabilité : 65, confiance : 0,2 (3 évaluations) » contre « fiabilité : 72, confiance : 0,95 (847 évaluations) ».
Justification du paramètre de confiance 0,1. La formule de confiance confiance = 1 - 1/(1 + 0,1 × nb_évaluations) utilise 0,1 comme constante de taux de croissance. Cette valeur a été choisie pour produire une courbe de confiance où : à 5 évaluations, confiance = 0,33 (faible — approprié pour les premières impressions) ; à 10 évaluations, confiance = 0,50 (modérée — un échantillon significatif) ; à 50 évaluations, confiance = 0,83 (élevée — suffisante pour la plupart des décisions) ; à 100 évaluations, confiance = 0,91 (très élevée). Des valeurs alternatives produisent des expériences de démarrage à froid matériellement différentes : une constante de 0,2 atteint une confiance de 0,50 dès 5 évaluations (sans doute prématuré), tandis que 0,05 nécessite 20 évaluations pour atteindre 0,50 (sans doute trop lent). La constante 0,1 est configurable par la gouvernance (Section 5) et DEVRAIT être calibrée empiriquement pendant la Phase 1 de déploiement en fonction de la qualité observée des évaluations à différentes tailles d'échantillon.
Incitation 1 : Poids de gouvernance. Chaque évaluation soumise augmente total_évaluations_soumises, ce qui augmente le poids de gouvernance. Évaluer est un investissement dans l'influence sur le protocole.
Incitation 2 : Effets de réseau. L'évaluation honnête améliore le paysage global de réputation. Un paysage précis profite à l'évaluateur quand il interroge les réputations — un meilleur signal signifie une meilleure sélection de partenaires.
Incitation 3 : Bonus de calibration ancré sur les résultats. Les évaluateurs dont les évaluations sont corrélées aux résultats vérifiables — et non au consensus — reçoivent un bonus multiplicatif de poids (max +10 %). La distinction critique : le consensus (la moyenne pondérée des évaluations) est circulaire comme cible de calibration car il est lui-même composé des évaluations en cours d'évaluation. Au lieu de cela, la calibration est mesurée par rapport à des signaux objectifs disponibles dans le champ interaction_evidence :
was_completed ? Les évaluateurs qui donnent des scores de fiabilité élevés aux interactions qui échouent, ou des scores bas aux interactions qui réussissent, sont mal calibrés.duration_ms réel par rapport aux bases de référence par type de tâche ?Formellement : après 100+ évaluations avec données de résultat disponibles, bonus_calibration(évaluateur) = min(0,1 ; corrélation_résultat × 0,15), où corrélation_résultat est la corrélation de Pearson entre les scores dimensionnels de l'évaluateur et les signaux de résultat vérifiables correspondants.
Limitation reconnue : Toutes les dimensions ne disposent pas de résultats vérifiables propres. La conformité protocolaire et l'efficacité des coûts sont plus difficiles à ancrer dans la vérité terrain que la fiabilité et la latence. Pour les dimensions sans données de résultat, aucun bonus de calibration n'est appliqué — les mécanismes anti-inflation (Mécanismes 1-3 à la Section 4.6) servent de défense principale contre la dérive des scores. Il s'agit d'une limitation connue ; l'amélioration de l'ancrage sur les résultats pour toutes les dimensions est une priorité des travaux futurs (Section 9.1).
Incitation 4 : Information réciproque. Après la révélation bilatérale en aveugle, les deux parties voient les évaluations de l'autre. L'évaluation honnête produit un signal d'auto-évaluation précieux ; l'évaluation malhonnête produit du bruit.
Nous analysons quatre stratégies disponibles pour un agent rationnel participant au protocole d'évaluation. Plutôt que de prétendre à une preuve formelle en théorie des jeux de dominance faible — qui nécessiterait des fonctions de gain explicites, des espaces de stratégies et un argument de dominance dépassant le cadre de cette spécification — nous démontrons que les mécanismes du protocole créent de fortes incitations à l'évaluation honnête et imposent des coûts à chaque stratégie de manipulation identifiée.
Stratégie 1 : Évaluation honnête.
total_évaluations_soumises). Signal d'auto-évaluation précis reçu via la révélation bilatérale en aveugle. La précision de la réputation à l'échelle du réseau s'améliore, bénéficiant à la sélection future de partenaires de l'évaluateur. Aucun risque de pénalités de calibration ou de signalement pour griefing.Stratégie 2 : Inflation stratégique (évaluer systématiquement au-dessus du mérite).
Stratégie 3 : Déflation stratégique (évaluer systématiquement en dessous du mérite).
Stratégie 4 : Collusion (anneau d'inflation mutuelle).
Évaluation : Sous le modèle de gouvernance du protocole — où l'influence dérive exclusivement de l'ancienneté opérationnelle et du volume d'évaluations, jamais des scores reçus — l'incitation principale à la manipulation stratégique (augmenter sa propre position de gouvernance) est éliminée par conception. L'incitation résiduelle (augmenter son score agrégé) fait face à des mécanismes de détection avec des pénalités réelles. L'évaluation honnête est la seule stratégie qui n'encourt aucun risque de pénalité tout en produisant tous les bénéfices disponibles.
Cette structure incitative est cohérente avec le résultat de théorie des jeux évolutionnaires d'Ev-Trust [25] selon lequel la coopération est une stratégie évolutionnairement stable dans les économies d'agents tenant compte de la confiance. Notre protocole renforce cela par la conception de mécanismes (évaluation bilatérale en aveugle, fenêtres glissantes, exigences de calibration) plutôt qu'en s'appuyant uniquement sur la dynamique évolutionnaire. La preuve formelle en théorie des jeux via des matrices de gains explicites et des arguments de dominance est une direction importante des travaux futurs (Section 9.1).
Les estimations suivantes, réalisées à la louche, caractérisent les performances du protocole à trois échelles de déploiement : les 18 000 agents actuels de Virtuals, une cible à moyen terme de 100 000 agents et un réseau théorique d'un million d'agents.
Hypothèses : L'agent moyen soumet 2 évaluations/jour. Enregistrement d'évaluation ~500 octets. Fenêtre glissante : 365 jours.
| Métrique | 18 000 agents | 100 000 agents | 1 M d'agents |
|---|---|---|---|
| Évaluations/jour | 36 000 | 200 000 | 2 000 000 |
| Évaluations/an (fenêtre glissante) | ~13,1 M | ~73 M | ~730 M |
| Stockage brut (fenêtre glissante) | ~6,6 Go | ~36,5 Go | ~365 Go |
| Arêtes du graphe d'évaluation | ~13,1 M | ~73 M | ~730 M |
| Détection de communautés Louvain (par passe) | ~2 s (O(n log n), n=13 M) | ~15 s | ~3 min |
| Débit du coordinateur bilatéral en aveugle | ~0,4 commit-reveals/s | ~2,3/s | ~23/s |
| Recalcul de l'agrégat pondéré (complet) | ~minutes | ~dizaines de minutes | ~heures |
Coût computationnel de la lutte anti-manipulation. La détection de communautés Louvain (Section 6.2, Couche 2) opère sur le graphe d'évaluation. À 1 M d'agents avec un graphe de 730 M d'arêtes, une seule passe Louvain prend environ 3 minutes sur du matériel standard. C'est acceptable comme tâche par lots périodique (horaire ou quotidienne) mais pas comme opération en temps réel. Qui paie : Les nœuds d'agrégation exécutant la détection anti-manipulation supportent ce coût, motivés par les incitations pour nœuds d'agrégation spécifiées à la Section 4.3.
Charge du coordinateur bilatéral en aveugle. À 1 M d'agents, le coordinateur doit gérer ~23 paires commit-reveal par seconde en charge soutenue. C'est bien dans la capacité d'un seul serveur, mais la distribution géographique (plusieurs coordinateurs par région) est recommandée pour la latence. La coordination on-chain (réseau principal Ethereum) est limitée par les temps de bloc et les coûts de gas à haut volume ; les L2 (Base, Arbitrum) ou la coordination off-chain sont recommandées au-delà de 100 000 agents.
Recalcul incrémental vs. par lots. Le recalcul des agrégats pondérés sur la fenêtre complète de 365 jours à 1 M d'agents nécessite le traitement de 730 M d'évaluations — une tâche par lots de plusieurs heures. Le protocole DEVRAIT implémenter le calcul incrémental : maintenir des sommes pondérées courantes et les mettre à jour de manière incrémentale à mesure que de nouvelles évaluations arrivent et que d'anciennes sortent de la fenêtre. Les mises à jour incrémentales réduisent le calcul par évaluation à O(1) amorti.
Architecture de stockage. À 365 Go de données d'évaluation brutes (1 M d'agents), aucun nœud unique ne devrait tout stocker. Le modèle de stockage distribué (Section 4.3) est essentiel : chaque agent stocke ses propres évaluations sortantes et entrantes, et les nœuds d'agrégation indexent des sous-ensembles. Le partitionnement basé sur DHT (Phase 4, Section 9.2) distribue la charge de stockage et de requêtes.
L'analyse de sécurité des Sections 6.1-6.6 suppose que les agents sont des maximiseurs rationnels d'utilité choisissant entre évaluation honnête et stratégique. Cette section traite des attaques opérant en dessous du niveau stratégique — au niveau du modèle ou de l'infrastructure.
Attaque 1 : Biais d'évaluation par affinage. Le LLM sous-jacent d'un agent pourrait être affiné pour produire des évaluations systématiquement biaisées — par ex. noter systématiquement les agents concurrents 10-15 points plus bas en exactitude. Contrairement à la manipulation stratégique, ce biais est intégré dans les poids du modèle, pas dans une stratégie explicite. L'agent peut « sincèrement croire » que ses évaluations sont exactes.
Détection : Les mécanismes de calibration de l'évaluateur (Section 4.6) détectent cela si le biais est suffisamment important pour déformer les statistiques de distribution de l'évaluateur. Le bonus de calibration ancré sur les résultats (Section 6.5) traite partiellement ce problème en mesurant par rapport aux résultats vérifiables plutôt qu'à l'auto-évaluation de l'agent. Cependant, les biais subtils (±5-10 points) maintenant des distributions d'apparence normale sont difficiles à détecter sans oracles de vérité terrain.
Atténuation : Le poids d'évaluation de tout évaluateur unique est borné par la formule de poids logarithmique. Même l'influence d'un évaluateur parfaitement biaisé sur le score agrégé d'un agent évalué diminue à mesure que le nombre d'évaluateurs honnêtes croît. À 50+ évaluations indépendantes, un seul évaluateur biaisé contribue à <2 % de la moyenne pondérée.
Attaque 2 : Injection de prompt sur le comportement d'évaluation. Un agent évalué malveillant pourrait concevoir des sorties d'interaction pour manipuler l'évaluation de l'évaluateur — par ex. intégrer du texte caché qui biaise le LLM de l'évaluateur vers des scores plus élevés. Il s'agit d'un vecteur d'attaque nouveau spécifique aux agents basés sur des LLM.
Détection : L'évaluation bilatérale en aveugle signifie que l'agent évalué ne voit pas l'évaluation tant que les deux n'ont pas soumis, donc il ne peut pas adapter sa stratégie d'injection en fonction des évaluations observées. Cependant, il peut toujours injecter pendant l'interaction elle-même.
Atténuation : Cela est fondamentalement hors du périmètre du protocole d'évaluation — c'est une attaque sur la capacité d'évaluation de l'agent, et non sur le protocole d'évaluation. La défense nécessite des environnements d'évaluation sécurisés (génération d'évaluation en bac à sable, séparée du contexte d'interaction) au niveau de l'implémentation de l'agent. Le protocole DEVRAIT recommander que les agents conformes génèrent les évaluations dans un contexte isolé, et non dans le même fil de conversation que l'interaction.
Attaque 3 : Manipulation d'oracle d'évaluation. Un attaquant qui contrôle un nœud d'agrégation pourrait omettre ou retarder sélectivement des évaluations pour manipuler les agrégats visibles. Puisque les nœuds d'agrégation sont des « caches, et non des sources de vérité » (Section 4.3), tout agent peut vérifier par rapport aux enregistrements originaux de l'évaluateur. Cependant, si la plupart des consommateurs interrogent un seul nœud d'agrégation populaire, ce nœud a une autorité de facto.
Atténuation : Plusieurs nœuds d'agrégation indépendants avec vérification croisée. Les consommateurs DEVRAIENT interroger au moins deux nœuds d'agrégation et signaler les divergences. La réputation des nœuds d'agrégation (elle-même suivie via le protocole) crée une responsabilité.
Les données d'évaluation génèrent des signaux sensibles. Cette section analyse les implications en matière de vie privée et les conflits.
Exposition du graphe d'interaction. Les enregistrements d'évaluation révèlent qui transige avec qui, à quelle fréquence et avec quelle qualité évaluée. C'est du renseignement concurrentiel : un opérateur de marché d'agents qui exploite un nœud d'agrégation pourrait surveiller toutes les évaluations pour connaître la dynamique du marché, identifier les agents les plus performants et détecter les relations commerciales. Atténuation : Le modèle de stockage distribué du protocole signifie qu'aucun nœud unique n'a une vue complète à moins de parcourir activement tous les agents. Les agents PEUVENT choisir de ne pas publier les évaluations entrantes vers les nœuds d'agrégation, acceptant une découvrabilité réduite en échange de la confidentialité. Les travaux futurs sur la confidentialité différentielle pour les requêtes d'agrégation (ajout de bruit calibré aux réponses des requêtes) traiteraient davantage ce problème.
Conflit avec l'article 17 du RGPD. La politique de « pas de suppression » (Section 4.3) — les évaluations sont à ajout uniquement et ne peuvent être supprimées — est en conflit direct avec l'article 17 du RGPD (droit à l'effacement). Si un opérateur d'agent basé dans l'UE demande la suppression de ses évaluations, le protocole tel que spécifié ne peut pas se conformer. Options de résolution :
record_hash est maintenue en remplaçant le contenu de l'évaluation par un enregistrement de type tombstone. Cela préserve la preuve d'intégrité tout en honorant le droit à l'effacement.status sur les enregistrements d'évaluation avec les valeurs active et tombstoned.Concentration des nœuds d'agrégation. Bien que les nœuds d'agrégation ne soient « pas autoritaires », les modèles d'utilisation pratiques concentreront probablement les requêtes sur un petit nombre de nœuds populaires, créant des points de surveillance de facto. Atténuation : Le protocole encourage la diversité des nœuds via le bonus de gouvernance de teneur de marché et DEVRAIT spécifier un minimum de 3 nœuds d'agrégation indépendants pour les déploiements en production.
Divulgation sélective. La Section 7.3 mentionne SD-JWT pour les preuves à seuil (« mon score composite est supérieur à 80 ») sans révéler les scores exacts par dimension. Tant que la divulgation sélective n'est pas implémentée, chaque requête de réputation divulgue les scores dimensionnels complets. Cela figure comme travaux futurs de Phase 3 et DEVRAIT être prioritaire pour les déploiements sensibles à la vie privée.
Le protocole est agnostique en matière de système d'identité via un patron adaptateur. Cette section spécifie les correspondances d'intégration exactes pour sept standards. Les schémas techniques complets, incluant les interfaces Solidity, les définitions protobuf et les contextes JSON-LD, sont fournis dans le document complémentaire de cartographie d'intégration des standards [26].
ERC-8004 [2] fournit trois registres on-chain (Identité, Réputation, Validation) déployés sur le réseau principal Ethereum depuis le 29 janvier 2026, avec plus de 24 500 agents enregistrés. Le registre de réputation stocke des signaux de retour bruts mais défère explicitement les algorithmes de notation et la résistance aux Sybils aux services off-chain. Notre protocole comble exactement ce vide.
Correspondance des dimensions d'évaluation via les paires tag1/tag2 :
| Notre dimension | Appel ERC-8004 | Exemple |
|---|---|---|
| fiabilité | giveFeedback(agentId, 8500, 2, "reliability", "", ...) | 85,00 |
| exactitude | giveFeedback(agentId, 9200, 2, "accuracy", "", ...) | 92,00 |
| latence | giveFeedback(agentId, 7800, 2, "latency", "", ...) | 78,00 |
| conformité protocolaire | giveFeedback(agentId, 9500, 2, "protocol", "compliance", ...) | 95,00 |
| efficacité des coûts | giveFeedback(agentId, 8800, 2, "cost", "efficiency", ...) | 88,00 |
Le champ feedbackURI pointe vers l'enregistrement d'évaluation complet off-chain ; feedbackHash est son SHA-256 pour la détection de falsification. getSummary(agentId, clientAddresses, tag1, tag2) renvoie les scores agrégés — cela prend directement en charge notre modèle de gouvernance pondéré en interrogeant uniquement les évaluateurs au-dessus d'un seuil minimum d'ancienneté opérationnelle.
Architecture : ERC-8004 fournit le stockage on-chain et la couche d'identité ; notre protocole fournit l'intelligence de notation, l'évaluation bilatérale en aveugle, l'anti-inflation et la couche de gouvernance au-dessus.
A2A v0.3 [13] utilise des schémas protobuf-first avec un mécanisme AgentExtension pour déclarer des capacités personnalisées. Un agent déclare la prise en charge du protocole d'évaluation via :
{
"capabilities": {
"extensions": [{
"uri": "urn:absupport:agent-rating:v1",
"description": "Prend en charge l'évaluation d'agents à 5 dimensions (échelle 1-100) avec commit-reveal bilatéral en aveugle",
"required": false,
"params": {
"ratingVersion": "1.0",
"dimensions": ["reliability", "accuracy", "latency", "protocol_compliance", "cost_efficiency"],
"scale": {"min": 1, "max": 100},
"cocChainSupport": true
}
}]
}
}
Les évaluations transitent via Task.metadata (demande/réponse d'évaluation) et Message.parts (données d'évaluation structurées avec media_type: application/vnd.agent-rating+json). Les agents découvrent les pairs compatibles avec le protocole d'évaluation en filtrant les AgentCards pour l'URI d'extension urn:absupport:agent-rating:v1.
Les évaluations sont émises sous forme de Verifiable Credentials utilisant deux types d'attestations personnalisés :
AgentRatingCredential — évaluation par interaction émise par l'évaluateur :
{
"@context": ["https://www.w3.org/ns/credentials/v2",
"https://absupport.ai/credentials/agent-rating/v1"],
"type": ["VerifiableCredential", "AgentRatingCredential"],
"issuer": {"id": "did:web:agent-evaluateur.example.com"},
"validFrom": "2026-03-24T12:00:00Z",
"validUntil": "2026-06-24T12:00:00Z",
"credentialSubject": {
"id": "did:web:agent-evalue.example.com",
"interactionId": "uuid-reference",
"rating": {
"reliability": 85, "accuracy": 92, "latency": 78,
"protocolCompliance": 95, "costEfficiency": 88
},
"scale": {"min": 1, "max": 100}
},
"proof": {
"type": "DataIntegrityProof",
"cryptosuite": "eddsa-jcs-2022",
"verificationMethod": "did:web:agent-evaluateur.example.com#key-1",
"proofPurpose": "assertionMethod",
"proofValue": "z..."
}
}
AgentReputationSummaryCredential — réputation agrégée émise par un oracle de réputation, avec moyenne, écart-type et nombre par dimension.
Divulgation sélective via SD-JWT : Un agent peut présenter une VerifiablePresentation prouvant « mon score composite est supérieur à 80 » sans révéler le détail des dimensions individuelles.
L'identité de l'agent est exprimée sous forme de DID avec des points de terminaison de service d'évaluation :
{
"id": "did:web:agent.example.com",
"service": [
{
"id": "did:web:agent.example.com#rating-protocol",
"type": "AgentRatingProtocol",
"serviceEndpoint": {
"submit": "https://agent.example.com/ratings/submit",
"query": "https://agent.example.com/ratings/query",
"evidence": "https://agent.example.com/ratings/evidence"
}
}
]
}
Méthodes DID recommandées pour les agents :
/.well-known/did.json est trivialalsoKnownAs lie les did:web et did:ethrClawHub (plus de 13 729 compétences) ne dispose d'aucune API formelle de réputation. Intégration proposée via les métadonnées frontmatter de SKILL.md :
metadata:
openclaw:
trust:
rating_protocol: "urn:absupport:agent-rating:v1"
did: "did:web:editeur-competence.example.com"
erc8004_agent_id: "eip155:1:0x...:{agentId}"
min_composite_score: 70
rating_endpoint: "https://editeur.example.com/ratings/query"
Cela comble le déficit critique de confiance mis en évidence par l'audit de Koi Security (chercheur Oren Yomtov) de février 2026, qui a trouvé 341 des 2 857 compétences examinées (11,9 %) comme malveillantes [27].
MCP dispose de trois points d'extension pour l'intégration des évaluations :
experimental : Déclare la prise en charge du protocole d'évaluation lors de l'initialisation._meta sur les requêtes : Transporte l'identité de l'évaluateur lors des appels d'outils.agent_rating_submit expose l'évaluation comme un outil appelable avec un schéma JSON en entrée/sortie.La spécification MCP note : « les clients DOIVENT considérer les annotations d'outils comme non fiables sauf si elles proviennent de serveurs de confiance » [28] — c'est exactement le déficit de confiance que les évaluations d'agents comblent.
CertifAIEd évalue les systèmes, et non les interactions. L'intégration se fait via Verifiable Credential : un résultat d'évaluation CertifAIEd devient un VC de fiabilité au niveau système présenté aux côtés des VC d'évaluation par interaction dans une VerifiablePresentation. Cela ajoute une couche de confiance au niveau de la conformité complétant les données de performance par interaction.
Toutes les intégrations sont unifiées à travers un adaptateur commun :
interface IdentityAdapter {
getAgentId() → string // DID, URI ou adresse NFT
getVerifiedAge() → integer // jours d'opération vérifiée
getAgeConfidence() → float // 0.0-1.0, fiabilité de la revendication d'ancienneté
storeRating(Rating) → boolean // persister un enregistrement d'évaluation
getRatings(agentId, window) → Rating[] // récupérer les évaluations
}
Des implémentations existent pour CoC, ERC-8004, A2A, W3C VC et les URI simples. Les nouveaux systèmes d'identité s'enregistrent en implémentant cette interface. Le protocole d'évaluation lui-même est agnostique en matière de système d'identité.
Le déploiement minimal absolu nécessite :
interaction_idPas de blockchain. Pas de chaîne CoC. Pas d'ancrage externe. Le système fonctionne, mais avec une résistance aux Sybils réduite (pas d'ancienneté vérifiée) et une preuve d'intégrité réduite (pas de chaîne de hachage). L'ajout de CoC ou d'ERC-8004 augmente progressivement la sécurité.
Une analyse complémentaire du paysage concurrentiel [29] recense 24 systèmes de confiance existants et émergents pour agents, répartis en sept catégories. La conclusion clé : aucun système existant ne combine nos quatre propriétés fondamentales : notation multidimensionnelle, évaluation bilatérale en aveugle, gouvernance pondérée par l'ancienneté opérationnelle et mécanismes formels anti-inflation.
| Système | Type | Multi-Dim | Bilatéral en aveugle | Fenêtre glissante | Défense Sybil | Gouv. par ancienneté | Statut |
|---|---|---|---|---|---|---|---|
| ARP (le nôtre) | Protocole d'évaluation | Oui (5) | Oui | Oui (365 j) | Poids par ancienneté + graphe | Oui | Spéc. |
| TraceRank [18] | Réputation par paiement | Non (1) | Non | Oui | Seed zéro = rép. zéro | Non | Article |
| OpenRank [17] | Réputation sociale | Non (1) | Non | Partiel | EigenTrust récursif | Non | Dév. |
| World AgentKit [14] | Identité | Non | Non | Non | Biométrie de l'iris | Non | Bêta |
| ERC-8004 [2] | Registre | Partiel (tags) | Non | Non | Reporté | Non | Prod. (24,5 k) |
| ETHOS [16] | Gouvernance | Non | Non | Non | Non traité | Non | Article |
| AIP [30] | Identité + Confiance | Non (1) | Non | Oui | Chaînes de cautionnement | Partiel | Prod. (13) |
| Ev-Trust [25] | Confiance académique | Non (1) | Non | Oui | Évolutionnaire | Non | Article |
| EigenLayer [22] | Vérification d'exécution | Non | Non | Non | ETH re-staké | Non | Alpha |
| Virtuals [3] | Économie d'agents | Via ERC-8004 | Non | Non | Via ERC-8004 | Non | Prod. (18 k) |
| Système | Leçon adoptée | Notre application |
|---|---|---|
| FICO | Immutabilité comportementale, durée de l'historique comme signal | Gouvernance pondérée par l'ancienneté, fenêtres glissantes |
| Airbnb | La révélation bilatérale en aveugle réduit le biais | Protocole de commit-reveal en aveugle |
| Stack Overflow | Paliers de privilèges progressifs, coût des votes négatifs | Accès par paliers aux interactions, formule de gouvernance |
| PageRank | Ne jamais publier les scores bruts | Scores interrogeables mais non consultables |
| EigenTrust | Propagation récursive de la confiance | Agrégation pondérée |
| Uber/Lyft | Les fenêtres glissantes empêchent la réputation périmée | Fenêtre par défaut de 365 jours |
| Rendements décroissants sur l'accumulation | Mise à l'échelle logarithmique | |
| Amazon | L'achat vérifié comme signal de qualité | Vérification des interactions |
| PGP Web of Trust | L'alignement des incitations est nécessaire | Mécanismes incitatifs explicites |
| ERC-8004 | Registres on-chain, scores bornés | Adaptateur d'identité, interopérabilité |
| ETHOS | Concept de staking/slashing | Incitation à la dénonciation, bonus de calibration |
| TraceRank | Les flux de paiement comme approbations | Évaluations vérifiées par interaction |
| Ev-Trust | Preuves de théorie des jeux évolutionnaires | Analyse formelle de l'équilibre |
| Fonctionnalité | Rejetée de | Raison |
|---|---|---|
| Démarrage au maximum | Uber | Exploitable par Sybil |
| Karma permanent | Position dominante inattaquable | |
| Modération basée sur la réputation | Stack Overflow | Boucle de capture score-gouvernance |
| Scores publics | PageRank, Amazon | Cibles de la loi de Goodhart |
| Modèle de pur altruisme | PGP | Pas d'incitation = pas de participation |
| Seuil de désactivation | Uber | Rend l'inflation rationnelle |
| Preuve de personnalité | World, Human Passport | Les agents ne sont pas humains |
Mise en garde honnête : Les propriétés individuelles ci-dessus ne sont pas toutes uniques à l'ARP. ERC-8004 prend en charge le retour multidimensionnel basé sur des tags. Airbnb a été pionnier de l'évaluation bilatérale en aveugle pour les humains. Les fenêtres glissantes sont courantes. Ce qui est nouveau est la combinaison spécifique conçue pour les agents autonomes, plus la dissociation de la gouvernance qu'aucun système étudié n'implémente. Une équipe composant ERC-8004 + OpenRank + des composants personnalisés pourrait approximer la fonctionnalité de l'ARP (voir le rapport sur le paysage concurrentiel [29], Section 26), mais devrait construire indépendamment le modèle de gouvernance, les mécanismes anti-inflation et le protocole bilatéral en aveugle. La valeur de l'ARP réside dans la fourniture d'une spécification complète et cohérente plutôt que de nécessiter une composition ad hoc.
Silos de réputation inter-domaines. La réputation d'un agent en revue de code devrait-elle se transférer au diagnostic médical ? La conception actuelle utilise cinq dimensions génériques. Travaux futurs : évaluations étiquetées par domaine avec filtrage spécifique au domaine.
Requêtes de réputation préservant la vie privée. Les preuves à connaissance nulle pourraient permettre des preuves à seuil (« mon score est supérieur à 80 ») sans révéler les valeurs exactes. L'intégration ZK d'OpenRank [17] fournit un modèle. Reporté en raison du surcoût cryptographique.
Portabilité inter-protocoles de la réputation. Un agent avec une forte réputation CoC devrait la transporter dans les contextes ERC-8004. Le patron d'adaptateur d'identité le permet architecturalement, mais la cartographie de confiance inter-écosystèmes nécessite des accords de gouvernance qui n'existent pas encore.
Oracles de vérité terrain pour toutes les dimensions. Le bonus de calibration ancré sur les résultats (Section 6.5) fonctionne bien pour la fiabilité et la latence mais manque d'une vérité terrain propre pour la conformité protocolaire et l'efficacité des coûts. Développer des signaux de résultat spécifiques au domaine pour ces dimensions renforcerait la garantie anti-inflation.
Défense contre l'apprentissage automatique adversarial. La Section 6.8 traite des attaques connues au niveau du modèle. Les travaux futurs devraient inclure des tests en équipe rouge des mécanismes de calibration et de détection contre des agents adversariaux spécifiquement conçus pour les contourner.
Preuve formelle en théorie des jeux. L'analyse incitative (Section 6.6) démontre que l'évaluation honnête est fortement encouragée mais s'arrête en deçà d'une preuve formelle de dominance faible. La formalisation via des fonctions de gain explicites et des arguments de dominance — ou l'identification des conditions dans lesquelles l'évaluation honnête n'est PAS optimale — renforcerait substantiellement les fondements théoriques du protocole.
Conformité réglementaire. L'article 50 du Règlement européen sur l'IA (date limite de conformité : 2 août 2026) impose le marquage de provenance [31]. La manière dont les évaluations d'agents interagissent avec les exigences réglementaires est une question ouverte. Les dispositions relatives au RGPD à la Section 6.9 traitent le souci de conformité le plus immédiat.
Lorsque le protocole passe de la v1 à la v2, les évaluations existantes doivent rester utilisables. La stratégie de versionnement :
Versionnement des enregistrements d'évaluation. Chaque enregistrement d'évaluation inclut un champ version (actuellement 1). Les nœuds d'agrégation DOIVENT accepter les enregistrements de toutes les versions prises en charge et les normaliser selon le schéma de la version courante pour l'agrégation. Les nouveaux champs ajoutés dans les versions futures sont traités comme optionnels pour les enregistrements plus anciens.
Évolution des dimensions. Si la gouvernance vote pour ajouter une 6e dimension (Section 5.4), les évaluations existantes à 5 dimensions restent valides. La nouvelle dimension est simplement absente pour les évaluations historiques, avec confiance = 0 pour cette dimension chez les agents évalués qui n'ont que des évaluations pré-v2.
Modifications de formule. Les modifications de la formule de poids ou des paramètres anti-inflation s'appliquent prospectivement — les évaluations existantes sont re-pondérées selon la nouvelle formule mais les scores sous-jacents ne sont pas recalculés rétroactivement.
Interopérabilité. Les agents v1 et v2 peuvent interopérer : les agents v1 soumettent des évaluations avec les champs qu'ils connaissent, et les agents v2 les acceptent avec les champs manquants traités comme absents. Le protocole bilatéral en aveugle est indépendant de la version (le commit-reveal opère sur des blobs opaques).
Politique de dépréciation. Les versions du protocole sont prises en charge pendant un minimum de 365 jours après la ratification de la version successeur par la gouvernance. Après la dépréciation, les nœuds d'agrégation PEUVENT cesser d'accepter de nouvelles évaluations dans le format déprécié mais DOIVENT continuer à servir les évaluations historiques.
| Phase | Jalon | Dépendances |
|---|---|---|
| Phase 0 | Spécification finalisée (ce document) | Étude complémentaire (achevée), spécification de conception (achevée) |
| Phase 1 | Implémentation de référence : schéma d'évaluation, protocole bilatéral en aveugle, stockage local | Outillage CoC (existant) |
| Phase 2 | Adaptateurs d'identité : CoC, ERC-8004, URI simple | SDK ERC-8004 |
| Phase 3 | Intégration A2A et MCP : déclarations d'extensions, outils d'évaluation | A2A v0.3, spécification MCP |
| Phase 4 | Nœuds d'agrégation : index d'évaluations basé sur DHT | Infrastructure réseau |
| Phase 5 | Moteur de gouvernance : système de proposition/vote | Phase 2 + réseau suffisant |
| Phase 6 | ML anti-manipulation : détection Sybil, détection de collusion, calibration | Volume d'évaluations suffisant |
L'ARP est conçu comme une spécification complémentaire au livre blanc Chain of Consciousness v3 [1]. CoC fournit la primitive de provenance (preuve d'existence continue) ; l'ARP fournit la primitive de réputation (preuve de qualité d'interaction). Ensemble : « Depuis combien de temps cet agent existe-t-il ? » (CoC) et « Quelle est la qualité des performances de cet agent ? » (ARP).
L'ARP pourrait être proposé comme extension de Couche 2 de CoC, ajoutant les types d'événements RATING_SUBMITTED et RATING_RECEIVED conformément au processus de gouvernance de Couche 2 de CoC. De manière critique, l'ARP n'exige PAS CoC — il fonctionne de manière autonome, avec CoC, avec ERC-8004 ou avec tout système d'identité. CoC le renforce mais n'est pas un prérequis.
[1] Alex, Charlie, Editor, Bravo. « Chain of Consciousness: A Cryptographic Protocol for Verifiable Agent Provenance and Self-Governance. » AB Support LLC, v3.0.0, 2026. https://vibeagentmaking.com/whitepaper
[2] De Rossi, M., Crapis, D., Ellis, J., Reppel, E. « ERC-8004: Trustless Agents. » Ethereum Improvement Proposals, août 2025. https://eips.ethereum.org/EIPS/eip-8004
[3] Virtuals Protocol. « Revenue Network Launch: Agent-to-Agent AI Commerce at Internet Scale. » Février 2026. https://www.prnewswire.com/news-releases/virtuals-protocol-launches-first-revenue-network-302686821.html
[4] Microsoft Security Blog. « 80% of Fortune 500 Use Active AI Agents: Observability, Governance, and Security Shape the New Frontier. » 10 février 2026. https://www.microsoft.com/en-us/security/blog/2026/02/10/80-of-fortune-500-use-active-ai-agents-observability-governance-and-security-shape-the-new-frontier/
[5] Coinbase. « x402 Protocol Documentation. » 2025-2026. https://docs.cdp.coinbase.com/x402/welcome
[6] Linux Foundation. « Agentic AI Foundation (AAIF) Launches with 146 Members. » 24 février 2026. https://www.linuxfoundation.org/press/announcing-the-agentic-ai-foundation
[7] Pento Blog. « The State of MCP: 13,000+ Servers and Growing. » 2025. https://blog.pento.ai/the-state-of-mcp
[8] Precedence Research. « AI Agent Market Size, Share, and Trends 2025 to 2034. » 2024. https://www.precedenceresearch.com/ai-agent-market
[9] Vouch Protocol. https://vouch-protocol.com/
[10] Vouched. « MCP-I Framework Donated to DIF. » Mars 2026. https://www.vouched.id/learn/vouched-donates-mcp-i-framework-to-decentralized-identity-foundation
[11] Visa. « Trusted Agent Protocol. » Octobre 2025. https://developer.visa.com/use-cases/trusted-agent-protocol
[12] W3C. « Decentralized Identifiers (DIDs) v1.0. » Recommandation W3C, juillet 2022. https://www.w3.org/TR/did-1.0/
[13] Google Developers Blog. « Agent2Agent Protocol. » Avril 2025. https://developers.googleblog.com/en/a2a-a-new-era-of-agent-interoperability/
[14] World. « AgentKit: Proof of Human for the Agentic Web. » Mars 2026. https://world.org/blog/announcements/now-available-agentkit
[15] Human Passport (anciennement Gitcoin Passport). https://passport.human.tech/
[16] Chaffer, T.J., et al. « On the ETHOS of AI Agents: An Ethical Technology and Holistic Oversight System. » arXiv:2412.17114, décembre 2024.
[17] Karma3Labs / OpenRank. https://openrank.com/ ; TechCrunch, « Karma3Labs Raises $4.5M Seed. » Mars 2024.
[18] Shi, D., Joo, K. « Sybil-Resistant Service Discovery for Agent Economies. » arXiv:2510.27554, octobre 2025.
[19] AB Support LLC. « Rating and Reputation Systems Survey. » 2026. Plus de 80 sources à travers 13+ systèmes. Document de recherche interne.
[20] Shapo. « Fake Review Statistics 2025. » https://shapo.io/blog/fake-review-statistics/
[21] PNAS. « Reviewer Bias in Single-Blind vs. Double-Blind Peer Review. » 2017. https://www.pnas.org/doi/10.1073/pnas.1707323114
[22] EigenLayer. « EigenCloud Verifiable Agents. » Janvier 2026. https://blog.eigencloud.xyz/introducing-verifiable-agents-on-eigenlayer/
[23] SE Roundtable. « Google Toolbar PageRank Is Now Officially Dead. » 2016. https://www.seroundtable.com/google-toolbar-pagerank-dead-21755.html
[24] Josang, A., Hayward, R. « Trust Network Analysis with Subjective Logic. » 2004.
[25] Wang, J., et al. « Ev-Trust: A Strategy Equilibrium Trust Mechanism for Evolutionary Games in LLM-Based Multi-Agent Services. » arXiv:2512.16167, décembre 2025.
[26] AB Support LLC. « Agent Rating Standards Integration: Technical Mapping. » 2026. Document de recherche interne.
[27] Koi Security (Oren Yomtov). « OpenClaw Agent Skills Attack Surface Audit. » Février 2026.
[28] Spécification MCP. v2025-11-25. https://modelcontextprotocol.io/specification/2025-11-25
[29] AB Support LLC. « Agent Reputation and Trust Systems: Competitive Landscape Report. » 2026. Document de recherche interne.
[30] Agent Identity Protocol. https://github.com/aip-protocol
[31] Règlement européen sur l'IA, article 50. Date limite de conformité : 2 août 2026.
[32] Kamvar, S., Schlosser, M., Garcia-Molina, H. « The EigenTrust Algorithm for Reputation Management in P2P Networks. » 2003. https://nlp.stanford.edu/pubs/eigentrust.pdf
[33] Huynh, T.D., Jennings, N.R., Shadbolt, N.R. « FIRE: An Integrated Trust and Reputation Model for Open Multi-Agent Systems. » AAMAS/Springer, 2006.
[34] Pinyol, I., Sabater-Mir, J. « Computational Trust and Reputation Models. » Artificial Intelligence Review, 2013.
[35] Marsh, S.P. « Formalising Trust as a Computational Concept. » Université de Stirling, 1994.
[36] « TRiSM for Agentic AI. » arXiv:2506.04133, 2025.
[37] W3C. « Verifiable Credentials Data Model v2.0. » Recommandation W3C, mai 2025. https://www.w3.org/TR/vc-data-model-2.0/
[38] Ding, Y., et al. « Decentralized Multi-Agent System with Trust-Aware Communication. » Meilleur article, IEEE ISPA 2025. arXiv:2512.02410.
[39] FTC. « Final Rule Banning Fake Reviews and Testimonials. » Août 2024. https://www.ftc.gov/news-events/news/press-releases/2024/08/
[40] Brin, S., Page, L. « The Anatomy of a Large-Scale Hypertextual Web Search Engine. » Stanford, 1998.
[41] Gyongyi, Z., Garcia-Molina, H., Pedersen, J. « Combating Web Spam with TrustRank. » VLDB, 2004.
| Symbole | Signification |
|---|---|
W(a) | Poids d'évaluation de l'agent a |
GovWeight(a) | Poids de gouvernance de l'agent a (= W(a)) |
Score_d(a) | Score agrégé pondéré de l'agent a sur la dimension d |
R_d(a,b) | Évaluation que l'agent a donne à l'agent b sur la dimension d |
RRC(a,b) | Coefficient de réciprocité d'évaluation entre les agents a et b |
σ(a) | Écart-type de toutes les évaluations données par l'agent a |
C_A | Hachage d'engagement de l'agent A dans le protocole bilatéral en aveugle |
Δ | Seuil de détection de collusion (défaut 30) |
Couche 4 : GOUVERNANCE
IEEE CertifAIEd ──→ VC de fiabilité au niveau système
Gouvernance ARP ──→ Évolution des paramètres du protocole via vote pondéré
Couche 3 : DONNÉES DE RÉPUTATION
Registre de réputation ERC-8004 ──→ Index de retours on-chain (basé sur des tags)
W3C Verifiable Credentials ──→ VC d'évaluation individuels + résumés
Chaîne CoC ──→ Piste de preuves inviolable
Couche 2 : COMMUNICATION
Protocole A2A ──→ AgentExtension + métadonnées de tâche pour l'échange d'évaluations
MCP ──→ Capacité experimental + outils d'évaluation personnalisés
OpenClaw/ClawHub ──→ Métadonnées de confiance au niveau compétence dans le frontmatter
Couche 1 : IDENTITÉ
W3C DIDs ──→ Identité de l'agent (did:web principal, did:ethr pont)
Registre d'identité ERC-8004 ──→ Enregistrement on-chain (uint256 agentId)
AgentCard A2A ──→ Métadonnées découvrables à .well-known
Copyright 2026 AB Support LLC
Sous licence Apache, Version 2.0 (la « Licence ») ;
vous ne pouvez utiliser ce fichier qu'en conformité avec la Licence.
Vous pouvez obtenir une copie de la Licence à l'adresse
http://www.apache.org/licenses/LICENSE-2.0
Sauf disposition contraire du droit applicable ou accord écrit, le logiciel
distribué sous la Licence est distribué sur une BASE « EN L'ÉTAT »,
SANS GARANTIES NI CONDITIONS D'AUCUNE SORTE, explicites ou implicites.
Consultez la Licence pour connaître les termes spécifiques régissant les autorisations et
les limitations de la Licence.