Confira um receipt sem confiar na FullCup.ai
Todo request que um projeto financiado faz gera um receipt assinado. Esta página explica o que essa assinatura significa, o que ela não significa, e como conferir uma você mesmo.
O que é um receipt
O registro de um request: qual modelo rodou, quantos tokens usou, quanto custou, quando aconteceu e a qual cup pertence. A FullCup.ai assina esse registro com Ed25519 e publica a chave pública.
Um receipt nunca contém o prompt, a resposta, nem qualquer conteúdo de quem usa. Não há o que vazar ali, porque o conteúdo nunca foi anotado.
O que a assinatura prova, e o que não prova
produto que vende verificabilidade deve as próprias bordas- Prova que o registro não foi alterado
Se a assinatura confere, aqueles números são exatamente os que a FullCup.ai emitiu para aquele request, e ninguém os mudou depois, nem o criador nem a FullCup.ai. O ledger é encadeado por hash em cima disso, então remover um receipt quebra a cadeia.
- Não prova que o trabalho foi útil
A assinatura diz que um request aconteceu e o que ele consumiu. Não diz que o modelo produziu algo bom, e não é atestação independente do provedor upstream, porque quem assina é a FullCup.ai. Isso é o segundo degrau da escada de atestação, não o terceiro, e esta página prefere dizer isso a deixar você supor o contrário.
Como conferir
três passos, nenhum deles pede licença à FullCup.ai-
1
Buscar a chave pública
/.well-known/fullcup-signing-key
-
2
Reconstruir a forma canônica
Na ordem de campos abaixo, exatamente.
-
3
Conferir a assinatura
Roda na sua máquina, nunca chama a FullCup.
Ordem canônica dos campos. Remonte o corpo exatamente nesta ordem.
["id","cup_id","key_id","model","prompt_tokens","completion_tokens","total_tokens","cost_micro_usd","price_source","upstream_id","workload_tag","created_at"]
Chave pública
HiJHv/xlhWVV5GijGczyyq86EBQT1oZiTwqBK7IV570=
Confira aqui mesmo
roda no seu navegador; nada é enviado a lugar nenhumEste formulário não envia nada para a FullCup.ai. Cole um receipt de qualquer cup, ou um que você guardou antes, e a conferência roda localmente contra a chave publicada.