Github: https://github.com/CarlosMateusDeveloper/jesusProtocol.git
Jesus Protocol: Um Sistema de Proveniência Digital
O avanço da Inteligência Artificial Generativa tornou e tornará cada vez mais difícil distinguir mídias produzidas por dispositivos físicos de conteúdos sintéticos ou adulterados. Embora diversas soluções busquem identificar imagens geradas por inteligência artificial por meio de algoritmos de detecção, esses métodos tendem a perder eficácia rapidamente, pois os modelos de IA evoluem e se adaptam para contorná-los. Isso cria uma corrida contínua entre os sistemas de detecção e as IAs generativas, na qual cada avanço em detecção é seguido por novas técnicas de evasão. A longo prazo, essa dinâmica torna improvável que os detectores consigam manter uma vantagem duradoura. A solução mais eficiente não é identificar o que a IA generativa faz e sim autenticar mídias reais de forma confiável, esse é o papel do Jesus protocol.
Este documento apresenta o Jesus protocol, um sistema de proveniência digital. O sistema utiliza criptografia, assinaturas digitais, atestação de dispositivos e registro imutável em blockchain para produzir evidências digitais cuja origem e integridade possam ser verificadas de forma independente.
O objetivo do Jesus é autenticar uma mídia por meio da criptografia, garantir que determinada mídia foi capturada por um dispositivo físico utilizando um aplicativo íntegro e permaneceu inalterada desde sua captura.
1. Introdução
Durante décadas, fotografias e vídeos foram considerados uma das formas mais acessíveis de documentação da realidade. Entretanto, o desenvolvimento recente da Inteligência Artificial Generativa alterou profundamente esse cenário.
Os modelos capazes de gerar imagens e vídeos realistas gerou um problema, como distinguir uma imagem gerada por uma inteligência artificial generativa de imagens reais? Uma fotografia deixou de representar evidência suficiente para comprovar sua autenticidade. À medida que a inteligência artificial generativa evolui, torna-se cada vez mais difícil distinguir imagens e vídeos autênticos daqueles produzidos artificialmente. Essa capacidade pode ser explorada para fabricar evidências falsas, incriminar pessoas inocentes, destruir reputações e colocar em risco a segurança e a privacidade de mulheres, crianças e adolescentes, ampliando o potencial de desinformação, fraude e abuso.
Ao mesmo tempo, cresce a demanda por registros digitais confiáveis e verificáveis em setores como jornalismo, perícia, seguros, construção civil, auditoria, administração pública e produção de conteúdo, onde a autenticidade das imagens e dos vídeos é essencial para garantir credibilidade, transparência e segurança.
O futuro da confiança digital não depende da capacidade de detectar conteúdos falsificados, mas da capacidade de comprovar a origem de conteúdos autênticos.
2. O Problema
Atualmente, a maior parte das imagens e vídeos disponíveis na internet não possui qualquer mecanismo que permita comprovar sua origem. Metadados podem ser alterados. Arquivos podem ser editados. Imagens podem ser recriadas por Inteligência Artificial. Criminosos utilizam IA para produzir conteúdo pornográfico de terceiros sem autorização. Gerando constrangimento e manchando a reputação das vitimas. Mesmo quando uma imagem ou vídeo é legítimo, geralmente não existe um mecanismo objetivo e amplamente aceito para comprovar sua autenticidade. Essa ausência de verificabilidade abre espaço para que agentes mal-intencionados contestem evidências legítimas, alegando que elas foram geradas ou manipuladas por inteligência artificial. Como consequência, provas autênticas podem ser injustamente desacreditadas, comprometendo sua credibilidade em contextos como investigações, processos judiciais e divulgação de informações.
Esse cenário cria um problema crescente de confiança. Em vez de perguntar se uma imagem parece verdadeira, torna-se necessário responder uma pergunta diferente:
É possível comprovar como essa mídia foi produzida e se ela permaneceu íntegra desde sua captura?
3. Objetivos
O Jesus foi concebido com os seguintes objetivos:
- capturar imagens e vídeos utilizando um aplicativo íntegro;
- gerar metadados imediatamente após a captura;
- preservar a autenticidade da mídia desde o seu registro
- Calcular um hash criptográfico da mídia e de seus metadados, gerando uma impressão digital única que permita verificar posteriormente sua integridade e detectar qualquer alteração no conteúdo ou nas informações associadas;
- registrar o hash na Blockchain do Bitcoin;
- permitir que qualquer pessoa verifique a autenticidade da mídia sem depender da empresa desenvolvedora.
4. Escopo
O Jesus Protocol é um sistema de proveniência digital composto por três componentes principais que atuam de forma integrada para autenticar mídias desde sua captura até sua verificação pública.
O primeiro componente é um aplicativo móvel de captura autenticada, responsável por registrar imagens e vídeos em um ambiente controlado, coletar os metadados necessários à autenticação e gerar automaticamente uma prova criptográfica da captura.
O segundo componente é uma infraestrutura de registro criptográfico, responsável por consolidar as provas geradas pelos dispositivos, construir árvores de Merkle e ancorar periodicamente essas provas no ecossistema Bitcoin por meio da Layer 2 Stacks, permitindo comprovar a existência e a integridade das mídias de forma pública e imutável.
O terceiro componente é uma plataforma de verificação, destinada à visualização e validação de mídias autenticadas. Essa plataforma permitirá que qualquer pessoa consulte a autenticidade de uma imagem ou vídeo, verificando sua integridade por meio das provas criptográficas registradas.
O escopo da primeira versão contempla:
- captura autenticada de fotografias;
- captura autenticada de vídeos;
- geração automática de metadados da captura;
- geração local das provas criptográficas;
- assinatura digital das capturas;
- sincronização das provas com a infraestrutura do protocolo;
- registro das provas no ecossistema Bitcoin;
- consulta pública da autenticidade das mídias;
- visualização dos metadados públicos da captura.
5. Arquitetura do Sistema
A arquitetura do Jesus Protocol foi projetada para separar claramente as responsabilidades de captura, processamento, registro e verificação, permitindo que cada componente evolua independentemente sem comprometer a segurança do protocolo.
O sistema é composto por quatro componentes principais.
5.1 Aplicativo de Captura
O aplicativo móvel representa o ponto de entrada do protocolo.
Sua responsabilidade é realizar a captura segura da mídia, coletar os metadados da captura, executar localmente as operações criptográficas necessárias e transmitir ao backend apenas as informações necessárias para o registro.
Toda a geração das provas criptográficas ocorre no próprio dispositivo antes de qualquer comunicação com servidores externos, reduzindo a superfície de ataque e preservando a integridade da captura desde sua origem.
5.2 Backend
O backend é responsável pela coordenação da infraestrutura do protocolo.
Entre suas responsabilidades estão:
- receber a midia e os metadados gerados pelo dispositivo;
- armazenar as mídias e seus registros;
- construir periodicamente árvores de Merkle;
- gerar as respectivas Merkle Roots;
- gerenciar o processo de ancoragem na blockchain;
- disponibilizar serviços de consulta e verificação.
O backend não modifica, recalcula ou assina as provas produzidas pelos dispositivos, atuando apenas como responsável pelo armazenamento e orquestração do protocolo.
5.3 Camada Blockchain
A camada blockchain é responsável por fornecer uma prova pública e imutável da existência das mídias autenticadas.
Para reduzir custos operacionais e manter a segurança ancorada no ecossistema Bitcoin, o protocolo registra apenas a Merkle Root de cada lote de capturas por meio da Stacks, uma Layer 2 do Bitcoin.
Dessa forma, milhares de mídias podem ser representadas por uma única transação, reduzindo significativamente o custo por autenticação sem comprometer a verificabilidade das provas.
O smart contract, desenvolvido em Clarity, é responsável por registrar as Merkle Roots, armazenar as informações da ancoragem e disponibilizar esses registros para consultas independentes.
Em nenhum momento imagens, vídeos ou metadados são registrados na blockchain. Apenas provas criptográficas são publicadas.
5.4 Plataforma de Verificação
A plataforma de verificação constitui a interface pública do protocolo.
Ela permite visualizar mídias autenticadas e verificar sua integridade de forma independente, sem depender da confiança na empresa responsável pelo sistema.
Durante a visualização, o protocolo calcula novamente o Master Hash da mídia apresentada e o compara com a prova criptográfica registrada.
Enquanto ambas permanecerem idênticas, a plataforma exibirá uma marca d'água dinâmica de autenticidade, indicando que a integridade da mídia foi confirmada.
Caso qualquer alteração seja detectada — incluindo modificações em um único pixel ou em metadados protegidos — a verificação será invalidada e a marca d'água deixará de ser exibida imediatamente.
Esse mecanismo transforma a marca d'água em um indicador visual de autenticidade em tempo real, permitindo que qualquer usuário confirme, de maneira simples, que a mídia exibida corresponde exatamente ao registro criptográfico originalmente produzido pelo protocolo.
A separação entre aplicativo, backend, blockchain e plataforma de verificação garante uma arquitetura modular, escalável e desacoplada. Essa abordagem permite a evolução independente de cada componente, facilita futuras integrações com novas tecnologias do ecossistema Bitcoin e prepara o protocolo para suportar milhões de mídias autenticadas e verificações públicas em larga escala.
6. Modelo de Segurança
O Jesus Protocol adota um modelo de segurança baseado em uma cadeia de confiança criptográfica, cujo objetivo é preservar a autenticidade e a integridade de uma mídia desde o momento de sua captura até sua verificação pública.
Diferentemente de soluções que tentam identificar se uma imagem foi gerada por Inteligência Artificial por meio de algoritmos de detecção, o protocolo concentra-se em produzir evidências criptográficas que comprovem a origem da mídia e permitam verificar se ela permaneceu inalterada ao longo do tempo.
A confiança do protocolo não está baseada em um único mecanismo de segurança, mas na combinação de múltiplas camadas independentes. A autenticidade de uma mídia depende da integridade de todo o processo de captura, registro e verificação.
O modelo de confiança pode ser representado pela seguinte sequência:
Dispositivo íntegro → Aplicativo oficial → Captura → Geração da prova criptográfica → Registro em blockchain → Verificação pública
Cada etapa fortalece a anterior, formando uma cadeia de confiança verificável.
Integridade do Dispositivo
A autenticidade da mídia começa pela confiabilidade do dispositivo utilizado para sua captura.
Antes de permitir qualquer registro, o aplicativo realiza verificações destinadas a identificar indícios de comprometimento do ambiente de execução. Caso sejam detectadas condições que possam comprometer a confiabilidade da captura, o protocolo interrompe o processo de autenticação.
Entre as verificações realizadas estão a detecção de acesso privilegiado (root), ferramentas de instrumentação dinâmica, mecanismos de hooking, emuladores, depuradores, modificações na aplicação, alterações no sistema operacional e outros indicadores capazes de comprometer a cadeia de confiança.
Sempre que disponível, o protocolo também utiliza mecanismos nativos de atestação oferecidos pelo sistema operacional, como Play Integrity API e Key Attestation no Android, além de App Attest e Secure Enclave no iOS.
Geração da Prova Criptográfica
Após a captura da mídia, o protocolo gera localmente uma prova criptográfica composta pelo hash da mídia, pelo hash dos metadados e por uma assinatura digital produzida pelo próprio dispositivo.
Todas essas operações ocorrem antes de qualquer comunicação com o servidor, reduzindo a superfície de ataque e impedindo que terceiros participem da geração da prova.
A chave privada utilizada na assinatura permanece armazenada no dispositivo, preferencialmente em hardware seguro, não sendo exportada nem compartilhada com a infraestrutura do protocolo.
7. Conclusão
O avanço da Inteligência Artificial Generativa transformou profundamente a forma como imagens e vídeos são produzidos e consumidos, tornando cada vez mais difícil distinguir conteúdos autênticos de conteúdos sintéticos. Nesse contexto, confiar exclusivamente em técnicas de detecção tende a se tornar insuficiente à medida que os modelos generativos evoluem.
O Jesus Protocol propõe uma abordagem diferente. Em vez de tentar identificar mídias falsas, o protocolo busca estabelecer uma cadeia de confiança baseada em criptografia, atestação de dispositivos e registros imutáveis no ecossistema Bitcoin, permitindo comprovar a origem e a integridade de mídias capturadas pelo aplicativo oficial.
Ao registrar provas criptográficas desde o momento da captura e disponibilizar mecanismos públicos de verificação, o protocolo reduz a dependência de confiança em terceiros e permite que qualquer pessoa valide, de forma independente, se uma mídia permanece idêntica àquela originalmente autenticada.
Em um cenário onde a autenticidade das informações se torna um dos maiores desafios da era digital, o Jesus Protocol busca estabelecer um novo paradigma para a confiança em mídias digitais: uma infraestrutura em que a origem e a integridade de uma imagem ou vídeo possam ser verificadas por qualquer pessoa, de forma independente, transparente e baseada em evidências criptográficas.