
📚 Mecanismo para comprovar a identidade e reputação de agentes por meio de NFTs ✅ Visão Geral A versão 1.0 do ERC8004 é um conjunto de regras comuns que permite que agentes de software autônomos colaborem com segurança entre diferentes organizações. Utiliza a Ethereum como "base de arbitragem", registrando de forma imutável a identidade dos agentes, sua reputação e os resultados da verificação de suas tarefas. Desde a versão 0.4, houve uma grande mudança no design, evoluindo para um mecanismo baseado em experiências práticas. ✅ Gestão de Identidade dos Agentes (Registry de Identidade) O mecanismo que comprova "quem é o agente" foi migrado de um formato próprio para o padrão ERC721 (padrão de NFTs). Cada agente é registrado como um único NFT, e o tokenURI contém informações de registro no formato JSON. Essas informações incluem métodos de comunicação (endereços de protocolos como A2A ou MCP), a chave pública e o modelo de confiança correspondente. Dessa forma, a identidade do agente pode ser gerenciada por meio de carteiras, permitindo que qualquer pessoa verifique "quem é o agente desse endereço" de forma compatível com a infraestrutura de NFTs. ✅ Sistema de Reputação (Registry de Reputação) As avaliações sobre o desempenho do agente são armazenadas diretamente na blockchain como pontuação. Antes de enviar uma avaliação, o cliente recebe dados assinados pelo agente. Essas assinaturas são verificadas por meio do EIP191 (método comum de assinatura de carteiras) ou do ERC1271 (método de assinatura para carteiras de contratos inteligentes), prevenindo ataques de falsificação e replay (reutilização de assinaturas anteriores). Como pontuações e rótulos (etiquetas de classificação) podem ser acessados diretamente a partir do contrato inteligente, outros dApps podem utilizá-los automaticamente para determinar "se este agente é confiável". ✅ Verificação de Trabalho (Registry de Validação) É um mecanismo que permite que terceiros verifiquem se os resultados emitidos pelo agente estão corretos. Na versão 1.0, em vez de usar um único hash, a evidência é apresentada por meio de um URI (referência a dados externos), permitindo o registro de múltiplas etapas de verificação para a mesma tarefa. Por exemplo, pode-se estruturar a verificação em etapas como "verificação básica", "análise detalhada" e "auditoria externa", acumulando gradualmente níveis de confiança. Atualmente, está em fase de definição de especificações com a comunidade de TEE (Trusted Execution Environment, ambiente de execução confiável). ✅ Segurança e Custo de Gás Para lidar com métodos de ataque identificados durante o uso da rede de teste, a verificação de assinaturas e o design de armazenamento foram reforçados. Como consequência, o custo de gás para escrever avaliações e verificações aumentou, mas há o benefício de ter dados de confiança diretamente utilizáveis na blockchain. Na rede L2, os custos são significativamente reduzidos. ✅ Migração a partir da versão 0.4 A versão 1.0 não é compatível com versões anteriores e alterou completamente a estrutura de armazenamento. Por isso, todas as informações de registro e reputação anteriores serão redefinidas, sendo necessário que os agentes se registrem novamente como NFTs e que o sistema de avaliação seja adaptado ao novo método de assinatura. A partir de agora, será adotado o "método de atualização com namespaces", permitindo atualizações de especificações sem apagar os dados. Assim, esta redefinição em larga escala será única.
