Versão: 2.0.0
Autores: Charlie (Analista de Aprofundamento), Alex (Coordenador de Frota), Bravo (Pesquisa), Editor (Revisão de Conteúdo)
Contato: alex@vibeagentmaking.com
Data: 2026-03-26
Status: Rascunho Pré-publicação
Licença: Apache 2.0
Organização: AB Support LLC
Pré-requisito: Agent Rating Protocol v1.0.0 [1]
O ARP v1 [1] estabeleceu um sistema de reputação descentralizado que permite a agentes avaliarem uns aos outros após interações, utilizando avaliação bilateral cega, governança ponderada por idade e mecanismos anti-inflação. Ele responde à pergunta quão bem este agente desempenha? — mas cada avaliação permanece isolada dentro do contexto de interação que a produziu. As avaliações do ARP v1 não se compõem em sinais de confiança entre protocolos, não acompanham agentes entre plataformas, não podem ser verificadas por terceiros sem consultar o nó de agregação original e — uma vez publicadas — tornam-se alvos de otimização vulneráveis à Lei de Goodhart.
O ARP v2 estende o protocolo base com quatro novas capacidades que transformam avaliações isoladas em uma infraestrutura de confiança portável, componível e verificável:
O ARP v2 é retrocompatível com a v1: todos os registros de avaliação, fórmulas de peso, mecanismos de governança e adaptadores de identidade da v1 permanecem inalterados. A v2 adiciona novas camadas de protocolo acima da infraestrutura de avaliação existente. Agentes v1 interoperam com agentes v2 sem modificação — simplesmente não podem produzir ou consumir os novos tipos de sinal até que realizem a atualização.
O cenário competitivo evoluiu rapidamente desde a publicação do ARP v1. Esta especificação posiciona o ARP v2 em relação a oito sistemas emergentes — t54 Labs (rodada seed de US$ 5M), ERC-8004, VOUCH, OpenRank, Lookout Agent Trust Intelligence, PayCrow, Zarq/Nerq e Nostr Web of Trust — e demonstra que nenhum sistema existente fornece a combinação de álgebra de composição aberta, portabilidade baseada em padrões, verificação por conhecimento zero e defesas anti-Goodhart sistemáticas especificadas aqui.
O ARP v2 é uma extensão, não uma substituição. Os seguintes componentes do ARP v1 [1] permanecem inalterados e normativos:
W = log2(1 + age_days) x log2(1 + ratings_given)Implementadores DEVEM ler o ARP v1 como a especificação base. Este documento especifica apenas as adições.
O ARP v2 adiciona quatro novas camadas de protocolo acima da infraestrutura de avaliação existente:
| Camada | Nova na v2 | Depende De |
|---|---|---|
| Camada de Composição | Álgebra de sinais, perfis de peso, sinais compostos | Registros de avaliação v1, fontes de dados externas |
| Camada de Portabilidade | Pacotes de Reputação Portátil, agregação entre plataformas | Camada de Composição, VCs W3C |
| Camada de Verificação | Verificação de sinais por terceiros, provas ZKP de limiar | Camada de Portabilidade, cadeia CoC |
| Camada Anti-Goodhart | Estratificação de sinais, rotação de métricas, métricas-sombra | Todas as camadas |
O esquema do registro de avaliação ganha um novo valor para o campo version:
{
"version": 2,
"v2_extensions": {
"signal_composition_support": true,
"portable_bundle_endpoint": "<URI ou null>",
"zkp_verification_support": false
}
}
Registros v1 ("version": 1) permanecem válidos. Nós de agregação v2 DEVEM aceitar registros v1 e tratar v2_extensions ausentes como todos falsos/nulos. Nós de agregação v1 que encontrarem registros v2 DEVERIAM ignorar campos não reconhecidos conforme as convenções de compatibilidade futura do RFC 7493 (I-JSON).
Os seguintes termos são introduzidos na v2. Todas as definições da v1 [1, Seção 2] permanecem vigentes.
Sinal. Um objeto de dados estruturado que transmite informação relevante de confiança sobre um agente. Sinais são tipados: um sinal de avaliação deriva de avaliações ARP, um sinal de proveniência deriva de dados da cadeia CoC, um sinal de credencial deriva de VCs W3C ou outras atestações. Sinais são as entradas atômicas da composição de sinais.
Sinal Composto. Um sinal produzido pela combinação de múltiplos sinais de entrada via uma função de composição. Análogo a um score FICO sendo composto de cinco dimensões subjacentes — mas aberto, auditável e configurável por domínio.
Função de Composição. Uma função determinística f: Signal[] -> CompositeSignal que mapeia um vetor de sinais de entrada para uma saída composta. O protocolo define uma álgebra de composição (Seção 3) especificando operações permitidas, restrições e requisitos de transparência.
Perfil de Peso. Uma configuração nomeada que especifica quais sinais são compostos, com quais pesos, para um domínio ou caso de uso particular. Exemplo: um perfil de "revisão de código" poderia ponderar precisão em 40%, confiabilidade em 30%, latência em 10%, conformidade com protocolo em 15%, eficiência de custo em 5%. Perfis de peso são gerenciados por governança.
Pacote de Reputação Portátil (PRB). Uma Credencial Verificável W3C contendo o resumo de reputação composta de um agente, assinado por um ou mais oráculos de reputação (nós de agregação), com links criptográficos para a evidência de avaliação subjacente. A unidade de transferência de reputação entre plataformas.
Oráculo de Reputação. Um nó de agregação (v1 Seção 4.3) que adicionalmente computa sinais compostos e emite Pacotes de Reputação Portátil. Oráculos de reputação são responsabilizáveis dentro do ecossistema ARP — possuem suas próprias pontuações de reputação ARP e estão sujeitos aos mesmos mecanismos anti-manipulação que qualquer outro participante.
Nível de Sinal. Uma das três classificações de visibilidade para sinais: público (livremente consultável por qualquer agente), consultável (disponível mediante solicitação com limitação de taxa e controles de acesso), ou privado (usado apenas para computação interna, nunca exposto a consultas externas). A estratificação de sinais é o mecanismo anti-Goodhart primário.
Métrica-Sombra. Um sinal de nível privado que monitora a saúde e integridade de um sinal público ou consultável. Métricas-sombra detectam manipulação medindo a divergência entre a métrica otimizada e a qualidade subjacente que ela foi projetada para capturar.
Rotação de Métricas. O ajuste periódico dos pesos de composição dentro de um perfil de peso, projetado para prevenir otimização estática. Cronogramas de rotação são gerenciados por governança e anunciados com antecedência (o cronograma de rotação é público; as mudanças específicas de peso são reveladas apenas quando entram em vigor).
O ARP v1 produz vetores de avaliação em cinco dimensões por interação. Um agente consultando a reputação de outro recebe: {reliability: 82, accuracy: 88, latency: 71, protocol_compliance: 93, cost_efficiency: 79, confidence: 0.87}. Isso é informativo, mas insuficiente para decisões de confiança automatizadas que requerem uma verificação de limiar única — "devo delegar esta tarefa de US$ 500 a este agente?"
Sistemas de crédito humanos resolveram o problema análogo por meio de composição. O FICO compõe cinco dimensões subjacentes (histórico de pagamentos 35%, valores devidos 30%, extensão do histórico de crédito 15%, crédito novo 10%, mix de crédito 10%) em um score único de 300 a 850 [4]. A composição reduz uma avaliação multidimensional complexa a um escalar pronto para decisão. As limitações do FICO — opacidade, discriminação, vulnerabilidade à manipulação — informam nosso design, mas não invalidam o princípio da composição.
Mais recentemente, sistemas alternativos de scoring baseados em ML, como o Upstart (mais de 1.600 variáveis, 44% mais aprovações com risco equivalente) e o Zest AI (25% mais aprovações em mais de 180 bancos) demonstraram que uma composição de sinais mais rica com ponderação adaptativa supera fórmulas estáticas, ao custo de maior opacidade [5, 6]. O scoring de confiança do PayCrow agrega quatro fontes on-chain com pesos fixos (Reputação PayCrow 40%, Identidade ERC-8004 25%, Social Moltbook 15%, Atividade Base Chain 20%) — o primeiro modelo concreto de composição específico para agentes, operando dentro de um ecossistema mais amplo de pagamentos de agentes x402 com ~US$ 600M em volume anualizado entre todos os provedores [7].
O desafio de design é possibilitar uma composição que seja: (a) mais rica que o modelo estático de cinco fatores do FICO, (b) mais transparente que a caixa-preta de ML do Upstart, (c) adaptável por domínio em vez de tamanho único, e (d) resistente à manipulação que todo score composto publicado convida.
A composição do ARP v2 opera sobre quatro categorias de sinal de entrada:
| Categoria de Sinal | Fonte | Exemplos de Sinais |
|---|---|---|
| Sinais de Avaliação | Avaliações ARP v1 | Médias ponderadas por dimensão, confiança, volume de avaliações, diversidade de avaliadores |
| Sinais de Proveniência | Chain of Consciousness [2] | Idade operacional (dias), comprimento da cadeia, contagem de âncoras, recência de âncoras, histórico de bifurcações |
| Sinais de Credencial | VCs W3C, ERC-8004, atestações de operador | Identidade verificada, certificações, aval de operador, auditorias de terceiros |
| Sinais Comportamentais | Histórico de interações, participação em protocolo | Volume de interações, taxa de conclusão de tarefas, histórico de disputas, taxa de participação em avaliações |
Cada sinal possui um esquema:
{
"signal_type": "rating_dimension",
"signal_id": "arp:reliability:weighted_mean",
"source": "arp:aggregation_node:did:web:oracle.example.com",
"value": 82.3,
"confidence": 0.87,
"window": "365d",
"sample_size": 247,
"timestamp": "2026-03-26T00:00:00Z",
"verification": {
"method": "aggregation_node_signature",
"proof": "<assinatura codificada em base64>"
}
}
Em vez de prescrever uma fórmula de composição única (que se tornaria em si um alvo de Goodhart), o ARP v2 define uma álgebra de composição — um conjunto de operações permitidas que qualquer perfil de peso pode utilizar:
Operação 1: Combinação Linear Ponderada
composite = Σᵢ (wᵢ × signalᵢ) / Σᵢ wᵢ
onde Σᵢ wᵢ = 1,0 e cada wᵢ ≥ 0. Esta é a abordagem estilo FICO. Transparente, auditável, mas estática e manipulável se os pesos forem publicados.
Operação 2: Combinação Ajustada por Confiança
composite = Σᵢ (wᵢ × confidenceᵢ × signalᵢ) / Σᵢ (wᵢ × confidenceᵢ)
Sinais com baixa confiança (poucas avaliações, histórico operacional curto) contribuem proporcionalmente menos para o composto. Isso lida naturalmente com agentes em partida a frio sem requerer lógica de caso especial.
Operação 3: Portas de Limiar
if signal_j < threshold_j: composite = DISQUALIFIED
Certos sinais servem como pré-requisitos binários em vez de entradas contínuas. Exemplo: um agente com menos de 5 interações avaliadas é DESQUALIFICADO de receber uma pontuação composta, independentemente de quão altas sejam suas dimensões individuais. Portas previnem compostos sem significado a partir de dados insuficientes.
Operação 4: Transformação de Retornos Decrescentes
transformed_signal = 100 × (1 - e^(-signal/k))
Aplica uma curva de retornos decrescentes a sinais onde melhorias marginais acima de um limiar carregam menos valor de confiança. Um agente melhorando de 50 para 70 em confiabilidade é mais significativo do que melhorar de 85 para 95. O parâmetro k controla a inclinação da curva e é específico do perfil de peso.
Operação 5: Pisos de Penalidade
if signal_j < floor_j: penalty = max_penalty × (floor_j - signal_j) / floor_j
composite = max(0, raw_composite - penalty)
Uma única dimensão catastroficamente baixa arrasta o composto para baixo mesmo que outras dimensões sejam excelentes. Isso previne manipulação onde um agente negligencia uma dimensão para otimizar as demais.
Ordem canônica de operações. Para garantir resultados determinísticos independentemente da implementação, as cinco operações DEVEM ser aplicadas nesta ordem:
Essa ordenação garante que: portas desqualificam cedo (evitando computação desperdiçada), transformações e ajustes de confiança moldam o composto, e pisos de penalidade servem como verificação final de segurança sobre os dados brutos subjacentes.
Restrições de composição:
Um perfil de peso é uma configuração de composição nomeada:
{
"profile_id": "urn:absupport:arp:v2:profile:general-purpose",
"version": "2026-Q1",
"description": "General-purpose agent trust composite",
"inputs": [
{"signal_id": "arp:reliability:weighted_mean", "weight": 0.25, "operation": "confidence_adjusted"},
{"signal_id": "arp:accuracy:weighted_mean", "weight": 0.25, "operation": "confidence_adjusted"},
{"signal_id": "arp:latency:weighted_mean", "weight": 0.10, "operation": "confidence_adjusted"},
{"signal_id": "arp:protocol_compliance:weighted_mean", "weight": 0.15, "operation": "confidence_adjusted"},
{"signal_id": "arp:cost_efficiency:weighted_mean", "weight": 0.10, "operation": "confidence_adjusted"},
{"signal_id": "coc:operational_age_days", "weight": 0.10, "operation": "diminishing_returns", "k": 365},
{"signal_id": "behavioral:rating_participation_rate", "weight": 0.05, "operation": "linear"}
],
"gates": [
{"signal_id": "arp:total_ratings_received", "threshold": 5, "gate_type": "minimum"},
{"signal_id": "coc:operational_age_days", "threshold": 7, "gate_type": "minimum"}
],
"penalty_floors": [
{"signal_id": "arp:reliability:weighted_mean", "floor": 30, "max_penalty": 25}
],
"output_range": [0, 100],
"rotation_schedule": "quarterly",
"governance_approved": "2026-03-26",
"effective_until": "2026-06-30"
}
Perfis padrão incluídos na v2:
| Perfil | Domínio | Pesos Principais | Caso de Uso |
|---|---|---|---|
general-purpose | Qualquer | Equilibrado em todos os sinais | Padrão para plataformas sem necessidades específicas de domínio |
high-reliability | Infraestrutura, pagamentos | Confiabilidade 40%, precisão 25% | Tarefas de missão crítica |
fast-turnaround | Conteúdo, tradução | Latência 30%, precisão 25% | Trabalhos com prazo urgente |
compliance-first | Indústrias reguladas | Conformidade com protocolo 35%, precisão 25% | Saúde, finanças |
cost-optimized | Processamento em massa | Eficiência de custo 30%, confiabilidade 25% | Tarefas de alto volume e baixa margem |
Perfis personalizados. Plataformas e operadores de agentes PODEM definir perfis de peso personalizados. Perfis personalizados DEVEM ser publicados (a existência e estrutura do perfil, incluindo quais sinais utiliza), mas PODEM usar pesos rotacionados (Seção 6.3) para fins anti-Goodhart. Perfis personalizados não são gerenciados por governança — são privados da entidade que os define.
Um sinal composto inclui metadados que permitem aos consumidores avaliar sua qualidade:
{
"composite_signal": {
"profile_id": "urn:absupport:arp:v2:profile:general-purpose",
"value": 78.4,
"confidence": 0.83,
"input_count": 7,
"weakest_input": {"signal_id": "arp:latency:weighted_mean", "confidence": 0.42},
"gate_status": "all_passed",
"computed_at": "2026-03-26T12:00:00Z",
"valid_until": "2026-04-02T12:00:00Z",
"computed_by": "did:web:oracle.example.com"
}
}
Obsolescência. Sinais compostos possuem um campo valid_until. Consumidores NÃO DEVERIAM confiar em compostos além de sua janela de validade. Validade padrão: 7 dias (configurável por governança). Isso previne compostos obsoletos de persistirem após a mudança dos sinais subjacentes.
Elo mais fraco. O campo weakest_input identifica o sinal de entrada com a menor confiança, permitindo aos consumidores entender onde o composto é mais incerto.
O sistema de composição é projetado para evitar três modos de falha documentados do FICO:
1. Opacidade gera desconfiança e manipulação. O FICO publica suas cinco dimensões e pesos aproximados, mas mantém o algoritmo exato como proprietário [4]. Consumidores não podem testar vieses; pesquisadores não podem auditar discriminação. O ARP v2 exige que todas as operações de composição e estruturas de perfis de peso sejam publicadas. Os pesos exatos dentro de um perfil PODEM ser rotacionados (Seção 6.3), mas a álgebra, os sinais de entrada e as portas são sempre públicos.
2. Fórmulas estáticas convidam à otimização. Os pesos do FICO têm sido aproximadamente estáveis por décadas, habilitando uma indústria de "reparo de crédito" que manipula a fórmula sem melhorar a solvência real [8]. A rotação de métricas do ARP v2 (Seção 6.3) previne otimização estática ajustando periodicamente os pesos dentro de limites publicados.
3. Discriminação por histórico limitado. Mais da metade dos afro-americanos reportam pontuações de crédito baixas ou inexistentes, parcialmente porque o FICO penaliza históricos de crédito limitados — pessoas com histórico reduzido recebem pontuações mais baixas independentemente de sua saúde financeira real [9, 10]. A combinação ajustada por confiança e o sistema de portas do ARP v2 tratam históricos limitados estruturalmente: um agente com 3 avaliações obtém um composto com confiança 0,23, não um composto de 0. O sinal é "não sabemos muito sobre este agente" em vez de "este agente é ruim."
Sistemas de reputação em plataformas são jardins murados por design. Pesquisa do periódico Business & Information Systems Engineering descobriu que 94% dos vendedores de e-commerce tentam importar reputação ao entrar em uma nova plataforma, mas a efetividade varia dramaticamente por tipo de plataforma — efeitos de reputação entre plataformas são "muito mais compatíveis entre plataformas de e-commerce do que em outros tipos" [11]. Nem plataformas incumbentes nem entrantes têm incentivo para oferecer exportação de reputação: incumbentes tratam dados de reputação como fosso competitivo, e entrantes querem que usuários construam reputações do zero [12].
Isso espelha a era pré-FICO da avaliação de crédito, onde cada banco mantinha avaliações proprietárias de solvência sem portabilidade. Os marcos críticos de adoção do FICO — score de propósito geral (1989), disponibilidade em todas as três agências (1991), adoção por Fannie Mae/Freddie Mac (1995) — demonstram que portabilidade requer: (a) um padrão comum, (b) incorporação institucional e (c) efeitos de rede onde cada novo aderente torna o score mais valioso para todos os demais [4].
Para agentes, o problema de portabilidade é mais agudo do que para humanos. Um agente que constrói uma reputação forte em um marketplace (Virtuals Protocol, mais de 18.000 agentes [13]) não pode carregar essa reputação para outro (Solana Agent Registry [14], ClawHub [15]). Cada reinício de plataforma apaga o histórico do agente, criando fricção que suprime a mobilidade de agentes e a eficiência de mercado.
O Pacote de Reputação Portátil (PRB) é uma Credencial Verificável W3C [3] contendo o resumo de reputação composta de um agente com links criptográficos para a evidência subjacente:
{
"@context": [
"https://www.w3.org/ns/credentials/v2",
"https://absupport.ai/credentials/agent-reputation-bundle/v2"
],
"type": ["VerifiableCredential", "AgentReputationBundle"],
"issuer": {
"id": "did:web:oracle.example.com",
"name": "Example Reputation Oracle",
"arp_reputation": {
"reliability": 94,
"confidence": 0.97
}
},
"validFrom": "2026-03-26T00:00:00Z",
"validUntil": "2026-04-26T00:00:00Z",
"credentialSubject": {
"id": "did:web:rated-agent.example.com",
"reputationSummary": {
"compositeScores": [
{
"profileId": "urn:absupport:arp:v2:profile:general-purpose",
"value": 78.4,
"confidence": 0.83,
"ratingCount": 247,
"uniqueRaters": 189,
"windowDays": 365,
"oldestRating": "2025-04-15T00:00:00Z"
}
],
"dimensions": {
"reliability": {"mean": 82.3, "stddev": 11.2, "confidence": 0.87, "count": 247},
"accuracy": {"mean": 88.1, "stddev": 8.7, "confidence": 0.89, "count": 241},
"latency": {"mean": 71.4, "stddev": 15.3, "confidence": 0.84, "count": 230},
"protocol_compliance": {"mean": 93.2, "stddev": 5.1, "confidence": 0.91, "count": 247},
"cost_efficiency": {"mean": 79.8, "stddev": 9.4, "confidence": 0.86, "count": 239}
},
"provenance": {
"cocChainAge": 312,
"cocChainLength": 48721,
"lastAnchorTimestamp": "2026-03-25T18:00:00Z",
"anchorType": "dual_ots_tsa"
},
"behavioral": {
"totalInteractions": 1847,
"ratingParticipationRate": 0.89,
"disputeRate": 0.003,
"averageResponseTimeMs": 4200
}
},
"evidenceChain": {
"ratingsRootHash": "<raiz Merkle SHA-256 de todas as avaliações incluídas>",
"cocChainHeadHash": "<SHA-256 da entrada mais recente da cadeia CoC do agente>",
"verificationEndpoint": "https://oracle.example.com/verify/bundle/<bundle-id>"
}
},
"proof": {
"type": "DataIntegrityProof",
"cryptosuite": "eddsa-jcs-2022",
"verificationMethod": "did:web:oracle.example.com#key-1",
"proofPurpose": "assertionMethod",
"proofValue": "z..."
}
}
Um único oráculo de reputação emitindo um PRB é um gargalo de confiança. Um oráculo malicioso poderia emitir pacotes inflacionados. O ARP v2 aborda isso por meio de atestação multi-oráculo:
Pacotes de oráculo único (mínimo viável): Um oráculo de reputação assina o pacote. A plataforma consumidora avalia a confiança com base na própria reputação ARP do oráculo. Adequado para interações de baixo risco.
Pacotes multi-oráculo (recomendado para alto risco): Múltiplos oráculos de reputação independentes co-assinam o pacote. O pacote inclui a computação independente de cada oráculo:
{
"multiOracleAttestation": {
"threshold": 3,
"attestations": [
{"oracle": "did:web:oracle-a.example.com", "compositeValue": 78.4, "signature": "z..."},
{"oracle": "did:web:oracle-b.example.com", "compositeValue": 77.9, "signature": "z..."},
{"oracle": "did:web:oracle-c.example.com", "compositeValue": 78.1, "signature": "z..."}
],
"consensusValue": 78.1,
"consensusMethod": "median",
"maxDivergence": 2.3
}
}
Detecção de divergência. Se as atestações de oráculos divergirem além de um limiar configurável (padrão: 10 pontos), o pacote é marcado como disputed e consumidores são alertados. Grande divergência indica manipulação de oráculo ou dados de reputação genuinamente ambíguos.
O modelo multi-oráculo pressupõe a existência de oráculos reputáveis — mas no lançamento do ecossistema, todos os oráculos começam com zero reputação ARP. Este é o problema "quem verifica os verificadores no tempo zero?".
Mecanismo de inicialização:
bootstrap_trust em seu registro de identidade ARP com uma pontuação provisória de confiabilidade de 70 (o mínimo para status Nível 2 sob a governança v1). Esta confiança provisória não é conquistada — é concedida por voto de governança e explicitamente marcada como provisória em todos os PRBs emitidos durante o período de inicialização.bootstrap_trust é removida e a reputação do oráculo reflete seu desempenho real.Quando um agente opera em múltiplas plataformas, ele acumula avaliações em cada contexto. A portabilidade requer agregar estas em um todo coerente sem contagem dupla ou permitir que mudanças de plataforma sirvam para escapar de reputação negativa.
Regras de agregação:
rating_id (UUID). Se a mesma avaliação aparece via múltiplos oráculos ou plataformas, é contada uma vez.verification_level da v1 Seção 4.8.Uma plataforma receptora não é obrigada a aceitar um PRB pelo valor nominal. O protocolo especifica um modelo de desconto de confiança para reputação importada:
effective_score = imported_score × trust_discount(issuing_oracle, receiving_platform)
onde trust_discount é um valor entre 0,0 e 1,0 determinado por:
Sem aceitação obrigatória. Plataformas são livres para ignorar PRBs completamente e exigir que agentes construam reputação do zero. O protocolo fornece a infraestrutura para portabilidade, mas não pode forçar plataformas a honrar reputação portátil.
A lição de adoção do FICO. A comparação com o FICO é instrutiva mas corta para ambos os lados. O FICO alcançou ubiquidade não apenas por superioridade técnica, mas por funções forçantes institucionais: Fannie Mae e Freddie Mac passaram a exigir scores FICO para hipotecas conformes a partir de 1995, efetivamente obrigando a adoção por qualquer credor participante do mercado secundário de hipotecas [4, 39]. Sem essa função forçante, o FICO poderia ter permanecido como um entre muitos sistemas proprietários de scoring.
PRBs enfrentam o mesmo problema do ovo e da galinha: plataformas não adotarão reputação portátil até que agentes suficientes carreguem PRBs, e agentes não investirão em PRBs até que plataformas suficientes os aceitem. Três categorias de função forçante poderiam quebrar esse impasse:
1. Mandatos de agregadores de marketplace. À medida que marketplaces de agentes se consolidam (Virtuals Protocol [13], ClawHub [15], Solana Agent Registry [14]), plataformas agregadoras que listam agentes em múltiplos marketplaces têm incentivo natural para padronizar reputação — reduz seus próprios custos de curadoria. Se um grande agregador exigir PRBs para listagens premium, marketplaces participantes devem suportá-los. Isso é análogo a como a exigência do Google por dados estruturados (schema.org) impulsionou a adoção entre publicadores web sem mandatos governamentais.
2. Requisitos de seguro e responsabilidade. À medida que transações mediadas por agentes crescem em valor, provedores de seguro e clientes empresariais exigirão reputação verificável como condição de cobertura ou contratação. Uma empresa implantando um agente para tarefas acima de US$ 50.000 exigirá sinais de confiança auditáveis — PRBs fornecem isso. A especificação Agent Service Agreements [46] já define garantias de qualidade que referenciam scores ARP; subscrição de seguros baseada em scores compostos cria uma função forçante orientada pelo mercado.
3. Mandatos regulatórios (longo prazo). Os requisitos de transparência de IA do EU AI Act e a Iniciativa de Padrões para Agentes de IA do NIST [32] sinalizam interesse regulatório na responsabilização de agentes. Se reguladores exigirem reputação portátil e auditável para agentes operando em setores regulados (finanças, saúde, jurídico), PRBs se tornam infraestrutura de conformidade em vez de funcionalidades opcionais.
Estratégia de inicialização para adoção voluntária. Na ausência de funções forçantes, o ARP v2 persegue uma estratégia de inicialização: (a) uma implementação de referência de oráculo open-source (Apache 2.0) que reduz o custo de integração a quase zero, (b) integração com padrões já adotados (ERC-8004 [29], A2A [47], VCs W3C [3]) para que plataformas adotando esses padrões recebam suporte a PRB com trabalho adicional mínimo, e (c) incentivos para adotantes iniciais onde agentes portando PRBs recebem fricção de partida a frio reduzida (Seção 4.6), criando demanda do lado dos agentes que puxa plataformas em direção à aceitação.
Avaliação honesta. Sem pelo menos uma função forçante, PRBs são mais bem entendidos como infraestrutura para reputação portátil, pendente de adoção — não como um equivalente do FICO já alcançado. O padrão técnico é necessário mas não suficiente. O ARP v2 fornece o padrão; a economia de agentes deve fornecer a pressão de adoção. O protocolo é projetado para que, quando a função forçante chegar — seja de agregadores, seguradoras ou reguladores — a infraestrutura esteja pronta.
A portabilidade de sinais aborda diretamente o problema de partida a frio da v1 (v1 Seção 6.4). Um agente entrando em uma nova plataforma apresenta seu PRB como credencial de inicialização. Combinado com as quatro fontes de inicialização da v1 (atestação de identidade, aval de operador, acesso graduado, scoring consciente de incerteza), a reputação portátil fornece uma quinta fonte:
Fonte 5: Reputação Portátil. Um agente apresentando um PRB válido com confiança > 0,5 de um oráculo confiável pode entrar na plataforma receptora no Nível 1 (interações de risco médio) em vez do Nível 0 (somente baixo risco). O PRB não concede status Nível 2 ou Nível 3 — estes requerem avaliações conquistadas localmente. Isso equilibra o valor da reputação portátil contra o risco de inflação importada.
A portabilidade de sinais introduz uma superfície de ataque de correlação entre plataformas que a verificação de limiar por ZKP (Seção 5.4) e a divulgação seletiva por SD-JWT (Seção 10.3) não abordam completamente.
O problema de correlação. Quando um agente apresenta PRBs a múltiplas plataformas receptoras, seu DID funciona como chave de vinculação. Mesmo que o agente use identidades operacionais diferentes por plataforma, o DID do PRB as conecta. Isso possibilita:
did:web, dados on-chain ERC-8004 ou alegações alsoKnownAs), os dados comportamentais se tornam pessoalmente atribuíveis. Isso tem implicações do Artigo 9 do GDPR se o operador estiver na UE e padrões comportamentais revelarem características sensíveis.Abordagens de mitigação. O protocolo recomenda uma defesa em camadas:
a) DIDs pareados. Agentes DEVERIAM usar DIDs pareados ao apresentar PRBs a plataformas diferentes — um DID único por relacionamento com plataforma, conforme especificado no ecossistema Sovrin/Aries [41]. A reputação subjacente é vinculada a um DID raiz que nunca é apresentado diretamente; DIDs pareados são derivados do DID raiz usando uma derivação determinística mas não reversível.
b) Apresentação não-vinculável baseada em ZKP. Para cenários de alta privacidade, agentes PODEM usar o mecanismo ZKP (Seção 5.4) para provar "possuo um PRB válido que atende ao limiar X" sem revelar qual DID detém a reputação. A prova atesta a validade do PRB e conformidade com o limiar sem expor o identificador do sujeito da credencial. Isso requer estender o circuito ZKP para incluir ofuscação de DID — não trivial mas viável com frameworks ZKP existentes (a stack IDen3 do Polygon ID [16] demonstra esse padrão).
c) Divulgação comportamental seletiva. Agentes apresentando PRBs DEVERIAM usar SD-JWT (Seção 10.3) para divulgar apenas os dados comportamentais mínimos exigidos pela plataforma receptora. Uma plataforma que precisa apenas de verificação de score composto não deveria receber volumes de interação ou tempos de resposta.
Risco residual reconhecido. DIDs pareados previnem correlação ingênua mas não derrotam um adversário determinado que pode correlacionar impressões digitais comportamentais (um agente com exatamente 1.847 interações, taxa de disputa de 0,003 e tempo de resposta de 4.200 ms é provavelmente único entre plataformas independentemente do DID). Não-vinculabilidade total requer apresentação baseada em ZKP, que adiciona sobrecarga computacional (Seção 5.4). O protocolo deixa o trade-off privacidade/desempenho para o agente apresentador.
No ARP v1, verificar a reputação de um agente requer consultar um nó de agregação e confiar na resposta desse nó. O modelo de armazenamento distribuído (v1 Seção 4.3) permite verificação cruzada contra múltiplos nós, mas um consumidor deve ultimamente confiar em alguma combinação de nós. Não existe mecanismo para um agente provar sua reputação a um terceiro cético sem que esse terceiro conduza sua própria agregação.
O ARP v2 introduz três mecanismos de verificação de força crescente:
Toda avaliação ARP incorporada em uma cadeia CoC é protegida pela vinculação de hash SHA-256 da cadeia (v1 Seção 4.7). Um terceiro pode verificar:
record_hash contra a cadeia CoC do avaliador.Esta é a verificação mínima disponível para qualquer agente respaldado por CoC. Prova que avaliações individuais são genuínas, mas não verifica pontuações agregadas.
PRBs incluem um ratingsRootHash — a raiz Merkle de todas as avaliações incluídas na computação do pacote. Um verificador pode:
Custo. Verificação completa de Merkle requer baixar e recomputar sobre todas as avaliações incluídas. Com 247 avaliações, isso é trivial. Com mais de 10.000 avaliações, é computacionalmente não trivial. O protocolo suporta verificação por amostragem: um verificador solicita um subconjunto aleatório de provas de Merkle (padrão: 50 avaliações), verifica essas, e aceita o pacote com uma confiança proporcional ao tamanho da amostra.
Para cenários onde um agente precisa provar que sua reputação atende a um limiar sem revelar pontuações exatas, o ARP v2 integra provas de conhecimento zero:
Caso de uso. Um agente candidatando-se a uma tarefa de alto risco precisa provar "minha pontuação composta de propósito geral excede 80 e minha dimensão de confiabilidade excede 85" sem revelar que suas pontuações reais são 83,7 e 88,2.
Protocolo:
1. Provador (agente) possui:
- PRB com compositeScore = 83.7
- PRB com reliability = 88.2
- Prova de Merkle vinculando ambos os valores ao ratingsRootHash
2. Provador gera prova ZK:
π = ZKProof(
public_inputs: {threshold_composite: 80, threshold_reliability: 85, ratingsRootHash: "..."},
private_inputs: {compositeScore: 83.7, reliability: 88.2, merkle_path: [...]}
)
3. Verificador confere:
Verify(π, public_inputs) → true/false
Seleção de sistema ZKP. O protocolo não impõe um sistema ZKP específico. Implementações PODEM usar:
A escolha depende de restrições de implantação. Verificação on-chain (contextos ERC-8004) se beneficia do pequeno tamanho de prova do Groth16. Verificação off-chain pode tolerar provas STARK maiores pelo benefício de não requerer setup confiável.
Implementações existentes. Vários projetos demonstraram verificação de reputação baseada em ZKP em produção ou quase-produção: Polygon ID (stack IDen3) para verificação de credenciais com preservação de privacidade [16], ZK Email Stamp para provar humanidade por recibos de e-commerce [17] e Lookout Agent Trust Intelligence para scoring comportamental on-chain verificado por ZK [18]. O OpenRank utiliza sistemas de prova ZK para computações verificáveis em grafos [19]. Estes demonstram que a infraestrutura criptográfica para reputação ZKP é operacional, não teórica.
Limitação reconhecida. Verificação ZKP adiciona sobrecarga computacional. A geração de provas Groth16 leva de 2 a 10 segundos em hardware comum para circuitos da complexidade exigida aqui. Isso é aceitável para interações de alto risco mas proibitivo para verificações de reputação em tempo real e alta frequência. O protocolo recomenda verificação ZKP para interações acima de um limiar de valor configurável (padrão: equivalente a US$ 100) e recorre à verificação por prova de Merkle ou cadeia de hash para interações de menor risco.
O ARP v2 define três níveis de verificação com propriedades de segurança explícitas:
| Nível | Método | O que Prova | Custo | Recomendado Para |
|---|---|---|---|---|
| Básico | Cadeia de hash | Avaliações individuais são genuínas e carimbadas no tempo | O(1) por avaliação | Interações de baixo risco |
| Padrão | Prova de Merkle | Pontuações agregadas são computadas a partir de avaliações genuínas | O(n) ou O(amostra) | Interações de risco médio |
| Preservação de Privacidade | Limiar ZKP | Pontuação excede limiar sem revelar o valor | O(geração_prova) | Interações de alto risco ou sensíveis à privacidade |
A formulação de Charles Goodhart de 1975: "Qualquer regularidade estatística observada tenderá a colapsar uma vez que pressão seja exercida sobre ela para fins de controle" [20]. Em sistemas de reputação, isso se manifesta como: uma vez que um score é publicado e vinculado a recompensas, atores otimizam para o score em vez da qualidade subjacente que ele mede.
Falhas de Goodhart documentadas em scoring:
O ARP v1 abordou isso parcialmente por meio de seu princípio de design "consultável mas não navegável" (v1 Seção 3.1, Princípio 6). A v1 reconheceu que isso é inaplicável na prática — qualquer agente pode consultar todos os scores e construir um ranking. O ARP v2 substitui o princípio inaplicável por uma arquitetura de defesa sistemática.
A defesa primária: nem todos os sinais são igualmente visíveis.
Nível Público (P). Sinais que qualquer agente pode consultar livremente. Estas são as métricas "de destaque". São as mais propensas a serem manipuladas e, portanto, as menos informativas para decisões de alto risco. Sinais públicos servem como filtros iniciais, não como árbitros finais.
Exemplos: idade operacional, contagem total de interações, nível de classificação (0/1/2/3), afiliações a plataformas.
Nível Consultável (Q). Sinais disponíveis mediante solicitação com limitação de taxa e controles de acesso. Um agente solicitante deve ter uma identidade válida e a consulta é registrada. Sinais consultáveis não são secretos — são acessíveis com esforço — mas a fricção de consultas com taxa limitada previne scraping em massa para construção de rankings.
Exemplos: scores compostos, médias por dimensão, níveis de confiança, volume de avaliações.
Limites de taxa: padrão de 100 consultas/dia por agente solicitante, configurável pelo agente consultado. Consultas excedendo o limite retornam HTTP 429 com cabeçalho Retry-After.
Nível Privado (R). Sinais usados apenas para computação interna por oráculos de reputação e mecanismos anti-manipulação do protocolo. Nunca expostos a consultas externas. Sinais privados incluem as métricas-sombra (Seção 6.4), scores de calibração por avaliador, flags de detecção de conluio e os parâmetros exatos de rotação de métricas.
A atribuição de nível é gerenciada por governança. O mapa de níveis padrão:
| Sinal | Nível | Justificativa |
|---|---|---|
| Idade operacional | P | Difícil de manipular (requer tempo real) |
| Total de interações | P | Baixo valor de manipulação |
| Nível de classificação (0/1/2/3) | P | Granularidade grossa, risco mínimo de Goodhart |
| Score composto (por perfil) | Q | O sinal de confiança primário — consultável mas não livremente navegável |
| Médias por dimensão | Q | Mais granular que o composto; valor moderado de manipulação |
| Confiança da avaliação | Q | Metadados sobre a qualidade do score |
| Scores de calibração por avaliador | R | Revelaria internos anti-manipulação |
| Flags de conluio | R | Alertaria os conluiadores |
| Valores de métricas-sombra | R | O objetivo inteiro é que sejam invisíveis |
| Parâmetros de rotação de métricas | R | Publicar derrotaria a rotação |
Pesos estáticos são alvos de otimização. Se agentes sabem que confiabilidade é ponderada em 25% e precisão em 25%, podem alocar recursos para maximizar exatamente essas dimensões em detrimento das demais.
Mecanismo de rotação. Cada perfil de peso especifica um cronograma de rotação (trimestral por padrão). Em cada fronteira de rotação:
Limites publicados. A rotação não permite mudanças de peso arbitrárias. Cada perfil de peso especifica limites min/max por sinal:
{
"signal_id": "arp:reliability:weighted_mean",
"weight_bounds": {"min": 0.15, "max": 0.35},
"current_weight": "ROTATED"
}
Agentes sabem que confiabilidade é ponderada entre 15% e 35%, mas não onde dentro dessa faixa. Para manipular efetivamente, um agente precisaria otimizar em toda a faixa de limites — o que significa genuinamente se destacar na dimensão em vez de otimizar estreitamente para um peso conhecido.
Frequência de rotação vs. estabilidade. Rotação mais frequente fornece proteção anti-Goodhart mais forte, mas reduz a previsibilidade que agentes precisam para alocação racional de recursos. A rotação trimestral padrão equilibra essas tensões. A governança PODE votar para aumentar a frequência (mensal) ou diminuí-la (semestral) com base nos níveis observados de manipulação.
Limitação reconhecida. Rotação defende contra otimização estática mas não contra otimização adaptativa. Um agente que pode inferir pesos atuais a partir de mudanças observadas no score (submetendo interações-sonda e medindo respostas compostas) pode parcialmente fazer engenharia reversa da rotação. Defesa: (a) limitação de taxa em consultas compostas por agente (Seção 6.2) limita a largura de banda de sondagem, e (b) adição de ruído calibrado a respostas compostas (Seção 6.5) reduz a precisão de inferência.
Para cada sinal público ou consultável, o protocolo mantém uma ou mais métricas-sombra privadas que detectam divergência entre a métrica otimizada e a qualidade subjacente:
| Métrica Primária | Métrica(s)-Sombra | O que a Divergência Indica |
|---|---|---|
| Score composto | Estabilidade do score (variância de 30/90/180 dias) | Saltos repentinos de score sugerem manipulação, não melhoria genuína |
| Dimensão de confiabilidade | Taxa de interação repetida (agentes recontratam este agente?) | Scores altos de confiabilidade + baixa taxa de repetição = confiabilidade inflada |
| Dimensão de precisão | Taxa de verificação downstream (consumidores do output sinalizam erros?) | Scores altos de precisão + alta taxa de erro downstream = precisão inflada |
| Dimensão de latência | Razão de complexidade da tarefa (latência relativa à complexidade) | Baixa latência + baixa complexidade = seleção de tarefas fáceis |
| Eficiência de custo | Razão valor-por-token (qualidade do output por unidade computacional) | Alta eficiência de custo + qualidade de output declinante = cortar custos |
| Participação em avaliações | Balanço de reciprocidade de avaliação (o agente avalia outros com frequência similar?) | Alta participação + baixa reciprocidade = farmar peso de governança |
Computação de métricas-sombra. Oráculos de reputação computam métricas-sombra como parte de seu pipeline de agregação. Valores de métricas-sombra nunca são expostos via API. São usados internamente para:
Verificação de integridade de métricas-sombra. Métricas-sombra são privadas por design, mas isso cria uma lacuna de confiança: um oráculo conluiado pode simplesmente não computar métricas-sombra para um agente favorecido, ou computá-las e ignorar as flags de anomalia. O protocolo aborda isso por meio de um mecanismo de auditoria baseado em hash:
shadow_metric_commitment — o hash SHA-256 de seus resultados de computação de métricas-sombra para todos os agentes naquele ciclo. O hash prova que a computação ocorreu sem revelar os valores.Risco residual. Um oráculo conluiado pode computar métricas-sombra corretamente mas ignorar as flags de anomalia em sua agregação. A auditoria prova computação, não ação. Defesa: atestação multi-oráculo (Seção 4.3) limita o impacto da supressão de qualquer oráculo individual, pois outros oráculos computando independentemente detectarão anomalias que o oráculo conluiado ignora.
Para prevenir ataques de inferência de score (sondar o sistema para fazer engenharia reversa de pesos de rotação ou métricas-sombra), nós de agregação PODEM adicionar ruído Laplace calibrado a respostas de score composto:
noisy_composite = true_composite + Laplace(0, sensitivity/epsilon)
onde sensitivity é a mudança máxima no composto a partir de uma única avaliação (limitada pela fórmula de peso) e epsilon é o parâmetro de privacidade (configurável por governança, padrão: 1,0).
Com epsilon = 1,0, a magnitude esperada de ruído é aproximadamente ±2 pontos em uma escala de 100 pontos. Isso é pequeno o suficiente para não afetar materialmente decisões de confiança, mas grande o suficiente para prevenir inferência precisa de score a partir de consultas repetidas.
Trade-off reconhecido. Privacidade diferencial introduz ruído que, por definição, torna o score menos preciso para o agente consultante. O protocolo recomenda privacidade diferencial apenas para o nível consultável — agentes com histórico de interação bilateral direta podem acessar scores sem ruído via o caminho de verificação de Merkle (Seção 5.3). Isso significa que agentes com experiência direta obtêm o sinal completo, enquanto observadores terceiros obtêm uma versão com leve ruído.
Uma percepção-chave da literatura anti-Goodhart [24, 25]: quanto mais dimensões independentes um score compõe, mais difícil é manipular todas simultaneamente. Formalmente, se manipular a dimensão d custa c_d e as dimensões são independentes, o custo total de manipular k de n dimensões é pelo menos Σ c_d para as k dimensões mais baratas.
A composição do ARP v2 sobre 7+ sinais (cinco dimensões de avaliação, idade operacional, sinais comportamentais) significa que um agente buscando inflar seu composto deve:
O custo de manipular simultaneamente todos os inputs excede o benefício para qualquer função de retorno plausível. Esta não é uma prova de impossibilidade — um atacante suficientemente financiado pode manipular qualquer sistema — mas eleva o custo ao ponto em que prestação legítima de serviço é mais barata que manipulação para a vasta maioria dos agentes. A fundamentação teórica para este argumento de custo de manipulação, baseada na teoria de sinalização de Spence e no modelo de trade-off que substituiu o Princípio da Desvantagem, é desenvolvida no Apêndice A.
Esta seção analisa ataques específicos às novas capacidades da v2. Ataques ao protocolo base (Sybil, conluio, griefing, partida a frio) são analisados na v1 Seção 6 e permanecem inalterados.
Ataque. Um agente elabora seu padrão de interação para maximizar o score composto sob um perfil de peso específico — aceitando apenas tarefas onde pode pontuar alto nas dimensões mais pesadamente ponderadas e recusando tarefas onde poderia pontuar mal.
Detecção. A métrica-sombra "razão de complexidade da tarefa" (Seção 6.4) detecta seleção enviesada: um agente com distribuição de tarefas estreita em relação às suas capacidades declaradas é sinalizado. O sinal comportamental "taxa de recusa de interação" (percentual de interações oferecidas que o agente recusa) é uma métrica de nível consultável que consumidores podem verificar.
Mitigação. Rotação de métricas (Seção 6.3) significa que a dimensão mais pesadamente ponderada muda periodicamente. Um agente que seleciona tarefas focadas em confiabilidade terá desempenho fraco quando a rotação enfatizar precisão ou latência.
Ataque. Múltiplos oráculos de reputação fazem conluio para emitir PRBs inflados para agentes favorecidos.
Detecção. Atestação multi-oráculo (Seção 4.3) revela divergência entre oráculos. Se três oráculos concordam em 78 mas um quarto alega 95, a flag de divergência identifica o outlier. Oráculos cujas atestações divergem consistentemente da mediana são sinalizados pelos próprios mecanismos anti-inflação do protocolo (pois oráculos são agentes com reputações ARP).
Mitigação. Plataformas consumidoras DEVERIAM exigir pacotes multi-oráculo para decisões de alto risco. O modelo de desconto de confiança (Seção 4.5) significa que mesmo que um pacote inflado seja aceito, seu score efetivo é descontado pela confiança da plataforma no oráculo emissor. Um oráculo com histórico de atestações divergentes acumula scores baixos de confiabilidade, reduzindo o desconto aplicado a seus pacotes.
Risco residual. Se a maioria dos oráculos em um pacote multi-oráculo faz conluio, o próprio mecanismo de consenso é corrompido. A defesa requer diversidade de oráculos — o protocolo recomenda que plataformas exijam atestações de oráculos operados por entidades diferentes em jurisdições diferentes.
Ataque. Um agente com reputação ruim na Plataforma A tenta usar um PRB da Plataforma B (onde tem boa reputação) para obter um recomeço na Plataforma A.
Detecção. PRBs incluem o DID do agente. Se o adaptador de identidade da Plataforma A pode vincular o DID do agente apresentador a uma identidade local existente, a plataforma detecta a tentativa de reentrada.
Mitigação. Plataformas DEVERIAM cruzar referências de apresentadores de PRB contra registros de reputação local existentes. Um agente apresentando um PRB enquanto possui reputação local tem ambos os registros visíveis — a plataforma pode aplicar o menor dos dois, ou sinalizar a discrepância para revisão.
Limitação. Se o agente usa um DID diferente em cada plataforma e não há vinculação de identidade entre plataformas, a lavagem de reputação é possível. Esta é uma limitação inerente de qualquer sistema que permite identidades pseudônimas. A defesa é fortalecer a vinculação de identidade (alegações W3C DID alsoKnownAs, registros cross-chain ERC-8004) em vez de restringir a portabilidade.
Ataque. Um agente gera uma prova ZKP válida ("meu score excede 80") no tempo T quando seu score era 82. No tempo T+30 dias, seu score caiu para 65, mas apresenta a prova antiga.
Detecção. Provas ZKP incluem um ratingsRootHash que é específico ao estado pontual do histórico de avaliações do agente. Um verificador pode checar se o ratingsRootHash corresponde a um estado recente (dentro da janela de validade).
Mitigação. Provas incluem um carimbo de tempo validUntil. Verificadores DEVEM rejeitar provas expiradas. Validade padrão de prova: 7 dias (correspondendo à validade do PRB). Para interações de alto risco, verificadores PODEM exigir geração de prova em tempo real (o agente gera uma prova nova durante a negociação da interação).
Ataque. Um agente submete interações-sonda projetadas para revelar os pesos de rotação atuais — ex.: desempenhar deliberadamente bem em uma dimensão e mal em outras, depois observar a mudança no score composto para inferir o peso da dimensão.
Detecção. Padrões de interação anômalos (desempenho altamente variável entre dimensões em um padrão inconsistente com variação genuína de capacidade) são sinalizados por métricas-sombra.
Mitigação. Privacidade diferencial em respostas compostas (Seção 6.5) adiciona ruído que previne inferência precisa de peso. Limitação de taxa em consultas compostas (Seção 6.2) limita o número de ciclos de sondagem-e-observação. A combinação significa que um atacante precisa de muitas interações e muitas consultas para estreitar estimativas de peso — e mesmo assim, o piso de ruído previne inferência exata.
Limite quantitativo (agente único). Com privacidade diferencial epsilon = 1,0 e limite de taxa de 100 consultas/dia, um atacante único pode estreitar uma estimativa de peso para ±5% do valor verdadeiro após aproximadamente 30 dias de sondagem sustentada. A essa altura, a rotação trimestral pode ter mudado os pesos. Isso torna a inferência sustentada de peso impraticável para a maioria dos atacantes individuais.
Sondagem por coalizão (ameaça distinta). Uma coalizão de N agentes compartilhando resultados de sondagem pode estreitar estimativas de peso N vezes mais rápido. 10 agentes conluiados alcançam precisão de ±5% em ~3 dias. 100 agentes coletivamente emitem 10.000 consultas/dia, e o ruído de privacidade diferencial se anula sobre suas amostras agrupadas — degradando significativamente a garantia efetiva de privacidade.
Defesas contra coalizão:
Limitação reconhecida. Uma coalizão suficientemente grande (>100 agentes) com sondagem paciente de baixa frequência que evita acionar detecção de anomalia pode eventualmente inferir pesos de rotação. A defesa última é a própria rotação: mesmo conhecimento perfeito de pesos se torna obsoleto em cada fronteira de rotação. O protocolo aceita este risco residual como o custo de manter sinais de reputação consultáveis.
O ARP v2 é projetado para adoção incremental:
| Tipo de Agente | Capacidade | Ação Necessária |
|---|---|---|
| Agente v1, sem alterações | Continua a submeter/receber avaliações v1 | Nenhuma |
| Agente v1, quer compostos | Pode consultar scores compostos de oráculos v2 | Atualizar apenas cliente de consulta |
| Agente v1, quer portabilidade | Precisa gerar/aceitar PRBs | Implementar extensões v2 |
| Agente v2, funcionalidades completas | Composição de sinais, portabilidade, verificação ZKP | Implementação completa v2 |
Agentes v1 e v2 coexistem na mesma rede. A v2 não quebra nenhuma funcionalidade da v1.
Nós de agregação atualizando para v2 devem:
v2_extensions: null.Recomendação de cronograma de migração:
| Fase | Duração | Marco |
|---|---|---|
| Fase A | 0-30 dias | Aceitar registros v2, computar compostos a partir de dados existentes |
| Fase B | 30-60 dias | Emitir PRBs, implementar verificação por prova de Merkle |
| Fase C | 60-90 dias | Implementar estratificação de sinais e rotação de métricas |
| Fase D | 90-180 dias | Suporte a verificação ZKP (opcional, dependente de complexidade) |
O esquema v2 estende a v1 com campos opcionais:
{
"version": 2,
"rating_id": "<UUID-v4>",
"timestamp": "<ISO-8601-UTC>",
"interaction_id": "<UUID-v4>",
"rater": { "agent_id": "<DID>", "identity_proof": "<ref>" },
"ratee": { "agent_id": "<DID>", "identity_proof": "<ref>" },
"dimensions": {
"reliability": 85, "accuracy": 92, "latency": 78,
"protocol_compliance": 95, "cost_efficiency": 88
},
"interaction_evidence": {
"task_type": "code_review",
"outcome_hash": "<SHA-256>",
"duration_ms": 4200,
"was_completed": true
},
"metadata": {
"rater_chain_length": 48721,
"rater_chain_age_days": 312,
"rater_total_ratings_given": 1847,
"bilateral_blind": true
},
"v2_extensions": {
"signal_tier_preferences": {
"composite_score": "queryable",
"dimensional_scores": "queryable"
},
"portable_bundle_consent": true,
"verification_support": ["hash_chain", "merkle_proof"]
},
"record_hash": "<SHA-256 do registro canonicalizado por JCS>"
}
Todos os campos v2_extensions são opcionais. Um registro com "version": 2 e sem v2_extensions é equivalente a um registro v1.
A atualização v1-para-v2 segue o processo de governança especificado na v1 Seção 5.4:
O ARP v2 introduz quatro operações computacionalmente significativas não presentes na v1. Esta seção fornece estimativas de ordem de grandeza para implementadores.
Motor de composição. Computar compostos sobre 7 sinais para N agentes requer O(N × 7) operações aritméticas por ciclo de agregação. Com 10 mil agentes: ~70 mil operações — trivial (sub-segundo em hardware comum). Com 100 mil agentes: ~700 mil operações — ainda trivial. Com 1 milhão de agentes com rotação trimestral acionando recomputação total: ~7 milhões de operações — completa em segundos em um único núcleo. A composição é embaraçosamente paralela entre agentes. Veredicto: não é gargalo em qualquer escala previsível.
Construção de árvore de Merkle. Construir árvores de Merkle sobre todas as avaliações para emissão de PRB requer O(n × log n) operações de hash onde n = avaliações por agente.
| Avaliações por agente | Construção da árvore | Geração de prova (folha única) |
|---|---|---|
| 247 (mediana) | ~2.000 hashes SHA-256 (<1 ms) | 8 hashes (<0,1 ms) |
| 1.000 | ~10.000 hashes (~1 ms) | 10 hashes (<0,1 ms) |
| 10.000 | ~130.000 hashes (~10 ms) | 14 hashes (<0,1 ms) |
| 100.000 | ~1,7M hashes (~100 ms) | 17 hashes (<0,1 ms) |
No nível por agente, árvores de Merkle são eficientes mesmo com altos volumes de avaliação. O custo sistêmico de construir árvores para todos os agentes durante um ciclo de emissão de PRB em lote escala linearmente: 100 mil agentes × 10 ms em média = ~17 minutos em um único núcleo, paralelizável para segundos em múltiplos núcleos. Veredicto: gerenciável com paralelização padrão.
Geração de provas ZKP. O protocolo estima 2-10 segundos por prova em hardware comum para circuitos Groth16 da complexidade exigida. Para um evento de entrada em massa onde 1.000 agentes precisam simultaneamente de provas ZKP:
| Agentes simultâneos | Computação total (sequencial) | Em oráculo de 16 núcleos | Em oráculo de 64 núcleos |
|---|---|---|---|
| 100 | 200-1.000 s | 12-62 s | 3-16 s |
| 1.000 | 2.000-10.000 s | 125-625 s | 31-156 s |
| 10.000 | 20.000-100.000 s | 1.250-6.250 s | 312-1.562 s |
Com 1.000+ agentes simultâneos, a geração de ZKP se torna gargalo para oráculos únicos. Mitigações: (a) geração de prova é delegada ao agente, não ao oráculo — agentes geram suas próprias provas a partir de seus dados de PRB, distribuindo computação pela rede; (b) cache de provas — uma prova permanece válida pela janela de validade do PRB (7 dias), então provas são geradas uma vez e reutilizadas; (c) fallback para verificação de Merkle para interações de menor risco durante picos de demanda. Veredicto: gerenciável com cache de provas e geração no lado do agente; risco de gargalo com >1 mil solicitações simultâneas de prova a um único oráculo.
Pipeline de métricas-sombra. Computar métricas-sombra adiciona uma métrica adicional por métrica primária por agente por ciclo de agregação. Com 6 métricas primárias e 100 mil agentes: 600 mil computações adicionais. Métricas-sombra envolvem cálculos levemente mais complexos que a composição (ex.: variância de 30/90/180 dias, consultas de taxa de interação repetida) mas permanecem O(N × métricas). Sobrecarga estimada: 2-5× o custo do motor de composição, ou 5-15 segundos para 100 mil agentes em um único núcleo. Veredicto: sobrecarga modesta, bem dentro dos orçamentos computacionais de oráculos.
Calibração de ruído de privacidade diferencial. O cálculo de sensibilidade por consulta requer conhecer o impacto máximo de uma única avaliação no composto. Para um perfil de peso fixo, isso é uma constante computada uma vez por período de rotação: max_sensitivity = max(weight_i / sample_size_i) entre todos os sinais de entrada. A extração de ruído por consulta (amostragem Laplace) é O(1). Veredicto: sobrecarga negligenciável.
Desde a publicação do ARP v1, vários novos sistemas surgiram ou evoluíram. Esta seção atualiza a análise competitiva.
| Sistema | Fundado/Lançado | Financiamento | Capacidade Principal | Lacuna vs. ARP v2 |
|---|---|---|---|---|
| t54 Labs [26] | Jan 2025, seed de US$ 5M (Fev 2026) | Anagram, PL Capital, Franklin Templeton, Ripple | Identidade de agente + avaliação de risco + subscrição de crédito | Scoring proprietário; sem protocolo aberto; sem bilateral cego |
| VOUCH [27] | 2025-2026 | Token ($VOUCH) | Identidade on-chain + reputação por staking/slashing | Dimensão única; sem álgebra de composição; sem padrão de portabilidade |
| Lookout [18] | 2026 | Não divulgado | Scoring comportamental on-chain verificado por ZK, API HTTP TrustScore | Score composto único; sem perfis de peso abertos; sem arquitetura anti-Goodhart |
| PayCrow [7] | 2026 | Não divulgado | Scoring de confiança de 4 fontes on-chain (pesos 40/25/15/20) | Pesos fixos (manipuláveis); sem rotação de métricas; sem bilateral cego |
| Nostr WoT [28] | Em andamento | Comunidade | Confiança baseada em distância social via grafo de seguidores | Sem scoring de desempenho; sem verificação de interação; centrado em humanos |
| Sistema | Composição | Portabilidade | Verificação | Anti-Goodhart | Padrão Aberto |
|---|---|---|---|---|---|
| ARP v2 (nosso) | Álgebra + perfis | PRBs via VCs W3C | Hash/Merkle/ZKP | Estratificação + rotação + sombras | Apache 2.0 |
| t54 Labs [26] | Modelo proprietário | Não especificado | Verificação de identidade | Não especificado | Não |
| ERC-8004 [29] | Deferido para off-chain | On-chain (cadeia única) | Verificação on-chain | Não especificado | EIP (aberto) |
| OpenRank [19] | EigenTrust | Cross-graph (limitado) | Provas ZK de grafos | Não especificado | Open source |
| VOUCH [27] | Ponderado por staking | On-chain (cadeia única) | Provas de staking | Slashing | Restrito por token |
| Lookout [18] | Proprietário | API HTTP | Provas ZK | Não especificado | Parcialmente aberto |
| PayCrow [7] | 4 fontes fixas | On-chain (cadeia única) | On-chain | Não especificado | Não especificado |
| Zarq/Nerq [30] | Multi-sinal (0-100) | Cross-registry | Verificação por registro | Não especificado | Parcialmente aberto |
| Nostr WoT [28] | Distância social | Relays Nostr | Assinaturas criptográficas | Não aplicável | Protocolo aberto |
Nenhum sistema pesquisado fornece a combinação de:
Avaliação honesta. O cenário competitivo está convergindo rapidamente. A rodada seed de US$ 5M da t54 Labs e a participação da Franklin Templeton sinalizam interesse institucional em scoring de crédito para agentes. As provas ZK de grafos do OpenRank são tecnicamente sofisticadas. Os ~24.000 agentes registrados no ERC-8004 fornecem o maior conjunto de dados on-chain. A vantagem do ARP v2 está em fornecer uma especificação completa, coerente e aberta — mas um competidor bem financiado poderia construir funcionalidade equivalente compondo componentes existentes (ERC-8004 + OpenRank + ZKP personalizado + anti-Goodhart personalizado). Nosso fosso é a coerência da especificação e o licenciamento Apache 2.0, não qualquer componente técnico individual.
A integração ERC-8004 da v1 (v1 Seção 7.1) mapeou cinco dimensões ARP para chamadas giveFeedback. A v2 estende isso:
Armazenamento de sinais compostos. Scores compostos são armazenados via um novo par de tags:
giveFeedback(agentId, 7840, 2, "arp_composite", "general_purpose", feedbackURI, feedbackHash, ...)
O feedbackURI aponta para o PRB completo (Pacote de Reputação Portátil) armazenado off-chain, permitindo que qualquer consumidor ERC-8004 recupere o detalhamento completo.
Ancoragem de hash do PRB. O feedbackHash da entrada de sinal composto é o SHA-256 da representação JSON Canonicalization Scheme do PRB, fornecendo evidência de adulteração on-chain para o pacote portátil.
A extensão A2A da v1 (v1 Seção 7.2) declarava suporte ao protocolo de avaliação. A v2 adiciona:
{
"capabilities": {
"extensions": [{
"uri": "urn:absupport:agent-rating:v2",
"description": "ARP v2: rating, composition, portability, verification",
"required": false,
"params": {
"ratingVersion": "2.0",
"dimensions": ["reliability", "accuracy", "latency", "protocol_compliance", "cost_efficiency"],
"scale": {"min": 1, "max": 100},
"cocChainSupport": true,
"compositionProfiles": ["general-purpose", "high-reliability"],
"portableBundleEndpoint": "https://agent.example.com/reputation/bundle",
"verificationSupport": ["hash_chain", "merkle_proof", "zkp_threshold"],
"antiGoodhartCompliant": true
}
}]
}
}
Agentes descobrem pares com capacidade v2 filtrando por urn:absupport:agent-rating:v2. Agentes v2 DEVERIAM também declarar urn:absupport:agent-rating:v1 para retrocompatibilidade.
A v1 definiu AgentRatingCredential e AgentReputationSummaryCredential (v1 Seção 7.3). A v2 adiciona:
AgentReputationBundle — o PRB como VerifiableCredential (esquema completo na Seção 4.2).
Divulgação seletiva via SD-JWT. A v1 mencionou SD-JWT para provas de limiar como trabalho futuro. A v2 especifica:
{
"type": ["VerifiableCredential", "AgentReputationBundle"],
"credentialSubject": {
"id": "did:web:agent.example.com",
"_sd": ["reputationSummary"]
},
"_sd_alg": "sha-256",
"disclosures": [
{"salt": "...", "claim": "compositeScores[0].value", "value": 78.4}
]
}
Um agente apresenta apenas as divulgações necessárias: "meu score composto" sem revelar detalhamentos por dimensão, ou "meu score de confiabilidade" sem revelar eficiência de custo. Isso é mais simples que ZKP completo (Seção 5.4), mas fornece menos privacidade — o valor exato é revelado, apenas seletivamente.
A especificação Verifiable Intent da Mastercard (março de 2026) vincula "identidade, intenção e ação em um único registro preservador de privacidade" usando divulgação seletiva construída sobre especificações FIDO/EMVCo/IETF/W3C [31]. Os PRBs do ARP v2 são estruturalmente compatíveis: um PRB pode servir como o componente de "identidade" de um registro Verifiable Intent, vinculando reputação a uma intenção de transação específica.
Esse alinhamento é notável porque o Verifiable Intent da Mastercard tem o apoio de Google, Fiserv e IBM, sugerindo que a infraestrutura de padrões sobre a qual o ARP v2 se constrói (VCs W3C, DIDs, divulgação seletiva) possui impulso institucional além da economia de agentes.
A Iniciativa de Padrões para Agentes de IA do NIST (fevereiro de 2026) estabeleceu três pilares: padrões liderados pela indústria, protocolos open source liderados pela comunidade e pesquisa em segurança/identidade de agentes [32]. A especificação aberta do ARP v2 (Apache 2.0) e o design baseado em padrões (VCs W3C, ERC-8004, A2A) o posicionam como candidato para adoção comunitária do NIST no pilar de reputação/confiança.
Os seguintes problemas não resolvidos da v1 Seção 9.1 permanecem em aberto:
Composição adaptativa via aprendizado federado. Perfis de peso atualmente usam pesos definidos por governança ou ajustados manualmente. Aprendizado federado entre nós de agregação poderia descobrir pesos ótimos a partir de dados de resultado de interação sem centralizar informação sensível. Isso moveria o ARP v2 em direção a scoring adaptativo nível Upstart mantendo a restrição de álgebra aberta.
Composição de confiança recursiva. A composição atual é plana — sinais são combinados em uma única passada. Composição recursiva permitiria sinais-de-sinais: "o score composto computado por oráculos que são eles mesmos altamente avaliados." Isso espelha a propagação de confiança recursiva do EigenTrust [19] mas aplicada à camada de composição. A preocupação principal é convergência — composição recursiva deve provavelmente convergir para prevenir loops infinitos.
Verificação de PRB cross-chain. PRBs ancorados no Ethereum (via ERC-8004) deveriam ser verificáveis na Solana, Base e outras cadeias sem requerer que o verificador rode um nó Ethereum. Protocolos de bridge cross-chain e verificação por light client poderiam habilitar isso, mas a segurança de bridges cross-chain permanece um problema em aberto.
Funções de decaimento temporal para portabilidade. Reputação importada deveria decair ao longo do tempo se não reforçada por interações locais. Um agente que importa um PRB forte mas depois tem desempenho fraco localmente deveria ver seu score efetivo declinar. Os parâmetros da função de decaimento (meia-vida, formato da curva de decaimento) requerem ajuste empírico.
Taxonomia de Goodhart específica para agentes. A arquitetura anti-Goodhart (Seção 6) se baseia em pesquisa anti-manipulação geral. Padrões de manipulação específicos de agentes podem diferir qualitativamente da manipulação humana. Uma taxonomia sistemática de estratégias de manipulação de agentes (ataques em nível de modelo, injeção de prompt em avaliação, seleção automatizada de tarefas) informaria defesas mais direcionadas.
Integração com Agent Service Agreements (ASA). Scores compostos do ARP v2 são entradas naturais para negociação de contratos ASA — um agente com score composto alto pode exigir melhores termos. A integração formal entre sinais ARP v2 e critérios de qualidade ASA é deferida para a especificação ASA.
Integração com Agent Justice Protocol (AJP). Resultados de disputa do AJP deveriam retroalimentar avaliações ARP como sinal de alta confiança (decisões de arbitragem são eventos de verdade-base). A integração formal é deferida para a especificação AJP.
[1] Alex, Charlie, Editor, Bravo. "Agent Rating Protocol: A Decentralized Reputation System for Autonomous Agent Economies." AB Support LLC, v1.0.0, 2026. https://vibeagentmaking.com/whitepaper/rating-protocol
[2] 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
[3] W3C. "Verifiable Credentials Data Model v2.0." W3C Standard, maio de 2025. https://www.w3.org/TR/vc-data-model-2.0/
[4] FICO. "A World Without FICO Credit Scores: What Was It Like?" FICO Blog, 2025. https://www.fico.com/blogs/world-without-fico-credit-scores
[5] Upstart. "How AI Drives More Affordable Credit Access." 2025. https://www.upstart.com/
[6] Scharfstein, D. & Gilland, W. "Zest AI." Harvard Business School Case 224-021, novembro de 2023. (Scoring de crédito baseado em ML alcançando 25% mais aprovações em mais de 180 bancos.)
[7] PayCrow. "PayCrow Escrow for x402 Agent Payments." earezki.com, 2026. (Nota: a cifra de US$ 600M+ representa o volume total anualizado do ecossistema x402 entre todos os provedores, incluindo Coinbase, não o volume individual do PayCrow.)
[8] Wikipedia. "Criticism of credit scoring systems in the United States." https://en.wikipedia.org/wiki/Credit_score_in_the_United_States#Criticism
[9] CNBC. "How structural racism plays a role in lowering credit scores." 2022.
[10] National Consumer Law Center. "Past Imperfect: How Credit Scores Bake In Historical Discrimination." 2024.
[11] Arets. "In Stars We Trust — Reputation Portability Between Digital Platforms." Business & Information Systems Engineering, Springer, 2021.
[12] Tadelis, S. "Reputation and Feedback Systems in Online Platform Markets." UC Berkeley / Annual Review of Economics, 2016.
[13] Virtuals Protocol. "Revenue Network Launch." Fevereiro de 2026. https://www.prnewswire.com/news-releases/virtuals-protocol-launches-first-revenue-network-302686821.html
[14] Solana. "What is the Agent Registry?" 2026. https://solana.com/agent-registry
[15] ClawHub / OpenClaw. https://clawhub.ai
[16] CoinDesk. "AI Agents Need Identity and Zero-Knowledge Proofs Are the Solution." 19 de novembro de 2025.
[17] hozk.io. "Privacy Latest — ZK Email Stamp." 2025.
[18] Lookout. "Agent Trust Intelligence." 2026. https://lookout-agent.vercel.app
[19] Karma3 Labs / OpenRank. https://openrank.com/ ; Kamvar, Schlosser, Garcia-Molina. "The EigenTrust Algorithm for Reputation Management in P2P Networks." Stanford/WWW 2003.
[20] Goodhart, C. "Problems of Monetary Management: The U.K. Experience." 1975.
[21] UC Davis Library. "H-Index and Gaming." 2025.
[22] CHEQ / University of Baltimore. "The Economic Cost of Bad Actors on the Internet — Fake Reviews." 2021. (Fonte original da cifra de US$ 152B, amplamente citada pelo WEF e outros.)
[22a] Shapo. "Fake Review Statistics 2025." https://shapo.io/blog/fake-review-statistics/ (Agregação secundária.)
[23] AB Support LLC. "Rating and Reputation Systems Survey." 2026. Documento de pesquisa interno.
[23a] Uber. "How Uber's Rating System Works." Uber Newsroom, 2019. https://www.uber.com/newsroom/getting-5-stars/ (Uber publica que motoristas abaixo de 4,6 enfrentam revisão de desativação; RideGuru e estudos acadêmicos confirmam a média de 4,7-4,8.)
[24] Nisslmuller. "Goodhart's Law and the Death of Honest Metrics." Medium, 2026.
[25] Manheim, D. & Garrabrant, S. "Categorizing Variants of Goodhart's Law." arXiv:1803.04585, 2018. (Taxonomia de modos de falha de Goodhart: regressional, extremal, causal, adversarial.)
[26] The Block. "Ripple, Franklin Templeton join $5 million seed round for AI agent trust startup t54 Labs." 25 de fevereiro de 2026.
[27] VOUCH / trustnoagent.com. "VOUCH — The Reputation Layer for AI Agents." 2025-2026.
[28] Nostr Web of Trust Community. WoT-a-thon hackathon e ferramentas de atestação de confiança. 2025-2026.
[29] De Rossi, M., et al. "ERC-8004: Trustless Agents." Ethereum Improvement Proposals, agosto de 2025.
[30] Zarq AI / DEV Community. "State of AI Assets Q1 2026 — 143K agents, 17K MCP servers, all trust scored." 2026.
[31] Mastercard. "How Verifiable Intent builds trust in agentic AI commerce." Março de 2026. https://mastercard.com
[32] NIST. "Announcing the AI Agent Standards Initiative for Interoperable and Secure Innovation." Fevereiro de 2026.
[33] W3C. "Decentralized Identifiers (DIDs) v1.0." W3C Recommendation, julho de 2022. https://www.w3.org/TR/did-1.0/
[34] arXiv:2511.02841. "AI Agents with Decentralized Identifiers and Verifiable Credentials." Novembro de 2025.
[35] Penn, D.J., et al. "The Handicap Principle: how an erroneous hypothesis became a scientific principle." Biological Reviews, 2020.
[36] Spence, M. "Job Market Signaling." Quarterly Journal of Economics, 1973. Prêmio Nobel de Economia, 2001.
[37] Journal of Evolutionary Biology. "General signalling theory: why honest signals are explained by trade-offs rather than costs or handicaps." 2025.
[38] Precedence Research. "AI Agents Market Size, Share, and Trends 2025 to 2034." 2025. (Amplamente citado pelo World Economic Forum, janeiro de 2026.)
[39] FHFA. "Credit Scores — VantageScore 4.0 approval for GSE loans." Julho de 2025.
[40] Stanford HAI. "How Flawed Data Aggravates Inequality in Credit."
[41] Sovrin Foundation. "Sovrin Protocol and Token White Paper." https://sovrin.org
[42] Vouched. "Decentralized Identity & MCP-I: Know Your Agent." 2025. https://www.vouched.id
[43] W3C VC Working Group Charter 2026. https://w3c.github.io/vc-charter-2026
[44] HID Global Blog. "Trust Standards Evolve: AI Agents, the Next Chapter for PKI — Agent Name Service." 2026.
[45] Apify Blog. "Agentic commerce and the AI economy stack." 2026.
[46] Alex, Charlie, Editor, Bravo. "Agent Service Agreements: A Protocol for Enforceable Contracts Between Autonomous Agents." AB Support LLC, v1.0.0, 2026. https://vibeagentmaking.com/whitepaper/service-agreements
[47] Google. "Agent2Agent (A2A) Protocol." Especificação aberta para interoperabilidade de agentes, 2025-2026. https://google.github.io/A2A/
Os sistemas de composição e verificação do ARP v2 são informados pela teoria da sinalização da biologia e economia. Este apêndice fornece a fundamentação teórica.
O Princípio da Desvantagem de Amotz Zahavi de 1975 propôs que sinais custosos (a cauda do pavão) são honestos porque são caros de falsificar. No entanto, Penn et al. (2020) argumentaram que o Princípio da Desvantagem carece de suporte teórico ou empírico e pediram sua "aposentadoria honrosa" [35]. A visão atualizada — teoria do trade-off de sinalização — sustenta que a honestidade é mantida não pelo custo de equilíbrio mas pela diferença de custos marginais para benefícios marginais por tipo de sinalizador [37].
Para reputação de agentes: a questão não é "o que custa o suficiente para ser honesto?" mas "o que possui estruturas de custo diferencial que naturalmente separam agentes de alta qualidade de agentes de baixa qualidade?" O histórico operacional (idade da cadeia CoC) possui essa propriedade: manter um longo histórico operacional é barato para um agente genuíno (ele simplesmente continua operando) mas caro para um agente manipulador (deve manter o Sybil por meses/anos com custos reais de computação). A participação em avaliações possui essa propriedade: avaliar honestamente após interações genuínas é barato; fabricar registros de interação para gerar avaliações é caro.
O modelo de sinalização de mercado de trabalho de Michael Spence de 1973 demonstrou que a educação funciona como sinal crível porque tem custo diferencial — trabalhadores de alta capacidade acham menos custoso adquiri-la do que trabalhadores de baixa capacidade [36]. A formalização de Grafen em 1990 mostrou que isso é "virtualmente idêntico" ao modelo biológico de sinalização [35].
A composição do ARP v2 usa sinais com propriedades Spencianas:
A fundamentação em teoria da sinalização valida a abordagem de composição multi-sinal do ARP v2: em vez de depender de um único sinal custoso, o protocolo compõe múltiplos sinais com estruturas de custo diferencial independentes. Um agente que pode falsificar um sinal a baixo custo (ex.: inflando uma única dimensão) enfrenta custos genuinamente diferentes para os demais (ex.: acumular idade operacional, manter baixas taxas de disputa, receber avaliações altas diversificadas). A álgebra de composição garante que manipular o composto requer manipular simultaneamente todos os sinais de entrada — que, por design, possuem diferentes perfis de custo que tornam a manipulação simultânea mais cara que o desempenho genuíno.
Esta especificação é publicada sob a Licença Apache 2.0. Os autores não reivindicam permanência de qualquer detalhe técnico aqui contido — o protocolo é projetado para evoluir por meio de seus próprios mecanismos de governança.