Um protocolo aberto para publicar fatos assinados criptograficamente sobre sua organização. Assinaturas Ed25519, SHA-256, /.well-known/verified-facts.json.

Verified Facts Protocol: Como impedir que a IA invente fatos sobre sua empresa
February 22, 202612 min readAppStar

Verified Facts Protocol: Como impedir que a IA invente fatos sobre sua empresa

Um protocolo aberto para publicar fatos assinados criptograficamente sobre sua organização. Assinaturas Ed25519, SHA-256, /.well-known/verified-facts.json.

AIverified-factsed25519cryptographyprotocolSEOanti-hallucination

O problema: a IA inventa fatos sobre sua empresa

Pergunte ao ChatGPT quando sua empresa foi fundada, quem são seus clientes ou quais produtos você oferece. Há uma grande chance de receber uma resposta errada ou completamente fabricada.

Sistemas de IA alucinam fatos sobre empresas todos os dias: datas de fundação incorretas, listas de clientes fictícias, produtos inexistentes.


A solução: Verified Facts Protocol

Verified Facts Protocol é um protocolo aberto para publicar fatos assinados criptograficamente sobre sua organização em formato legível por máquinas. Pense nisso como um robots.txt, mas para fatos.

Como funciona

  1. Crie um arquivo JSON com fatos sobre sua empresa
  2. Assine cada fato com uma chave privada Ed25519
  3. Hospede o arquivo em /.well-known/verified-facts.json

Detalhes técnicos

claimBytes = utf8encode(fact.claim)
hashBuffer = sha256(claimBytes)          // 32 bytes
claimHash  = hex(hashBuffer)             // 64 caracteres hex
signature  = base64(ed25519_sign(key, hashBuffer))

Por que Ed25519?

PropriedadeValor
Tamanho da chave32 bytes (256 bits)
Tamanho da assinatura64 bytes
Desempenho~76.000 assinaturas/seg
SegurançaEquivalente a 128 bits

Exemplo real: 6 domínios AppStar

DomínioFatosLink
appstar.com.ru20Ver JSON
appstarsecurity.ru8Ver JSON
appstarcrm.ru7Ver JSON

Resultados do experimento

  1. ChatGPT ainda não lê o JSON diretamente mas dados estruturados ajudam na precisão
  2. A confirmação externa funciona via Google Play Store e outras fontes
  3. A consistência é fundamental entre site, JSON e Schema.org

Como começar

git clone https://github.com/appstar-com-ru/verified-facts-protocol
npx tsx examples/generate.ts
cp verified-facts.json /var/www/html/.well-known/
npx tsx examples/verify.ts https://yourdomain.com/.well-known/verified-facts.json

GitHub: github.com/appstar-com-ru/verified-facts-protocol

Related Articles