RFC 3161 vs Registo Temporal na Blockchain
Por BlockchainSignPublicado a

Existem duas formas credíveis de provar que um ficheiro existia num momento específico, e ambas assentam em fundamentos completamente diferentes. Uma confia numa organização. A outra confia num registo distribuído.
Nenhuma é simplesmente melhor, e quem lhe disser o contrário está a vender algo.
O que faz o RFC 3161
O RFC 3161 é o padrão da internet para o registo temporal confiável, publicado em 2001 e em uso contínuo desde então. O fluxo é simples:
- Calcula o hash do seu ficheiro localmente.
- Envia o hash para uma Autoridade de Registo Temporal (TSA) como um pedido de registo temporal.
- A TSA assina um token que contém o seu hash e a leitura do seu próprio relógio.
- Guarda o token junto ao ficheiro.
O ficheiro nunca viaja — apenas o hash — o que é a mesma propriedade de privacidade que um bom serviço de blockchain oferece. A verificação é feita com openssl e a cadeia de certificados da TSA.
O token é válido porque foi assinado por uma terceira parte de confiança. Esse é todo o modelo, e é sólido: é normalizado, amplamente compreendido, reconhecido por peritos técnicos e tribunais, e muitas vezes gratuito.
O que faz o registo temporal na blockchain
Os dois primeiros passos são idênticos. Depois, diverge:
- O hash é escrito numa transação numa blockchain pública.
- A transação é confirmada e torna-se parte de um registo distribuído imutável (append-only).
O registo é válido porque está numa cadeia que nenhuma única parte controla e que qualquer pessoa pode ler. Não há assinatura para confiar nem autoridade no processo.
Onde cada um falha
Esta é a comparação útil, porque ambos funcionam bem quando nada corre mal.
O RFC 3161 falha na autoridade. O token depende da cadeia de certificados da TSA permanecer disponível e ser confiável. Os certificados expiram. As autoridades encerram — a WIPO fechou o seu próprio serviço de registo temporal em 2022. A validade a longo prazo requer ou registo temporal arquivado (re-registar antes que os algoritmos e certificados envelheçam) ou uma autoridade que sobreviva à sua necessidade. Isso é uma obrigação de manutenção, e a maioria das pessoas nunca a cumpre.
A blockchain falha na cadeia. O registo depende da existência contínua do registo distribuído e da sua legibilidade. Para Bitcoin e Ethereum, essa é uma boa aposta em qualquer horizonte que possa planear, mas é uma aposta na infraestrutura e não numa instituição. Os designs agregados adicionam um segundo ponto de falha: se a prova viver num ficheiro separado que deve guardar, perder o ficheiro significa perder o registo temporal.
| RFC 3161 | Blockchain | |
|---|---|---|
| A confiança reside em | Uma autoridade de assinatura | Um registo distribuído público |
| Normalizado | Sim, desde 2001 | Não |
| Ficheiro carregado | Não | Não |
| Ferramenta de verificação | openssl e uma cadeia de certificados | Um explorador de blocos |
| Manutenção a longo prazo | Re-registar antes dos certificados expirarem | Nenhuma |
| Falha quando | A TSA ou a sua cadeia desaparece | A cadeia deixa de ser legível |
| Custo | Frequentemente gratuito | Taxas de gás ou taxa de serviço |
| Legível por um não especialista | Não | Sim, se escrito diretamente |
A nuance do eIDAS
Na UE existe uma terceira categoria que vale a pena conhecer. Um registo temporal eletrónico qualificado provém de um prestador de serviços de confiança qualificado e auditado e carrega uma presunção legal nos termos do artigo 41.º, n.º 2, do eIDAS quanto à precisão da data e à integridade dos dados.
Um registo temporal qualificado é um registo temporal RFC 3161 proveniente de um tipo específico de prestador. Uma TSA gratuita comum não é qualificada, tal como um registo de blockchain. O artigo 41.º, n.º 1, estabelece que um registo temporal eletrónico não pode ser negado efeito jurídico ou admissibilidade meramente por não ser qualificado — portanto, ambos são admissíveis, e nenhum obtém a presunção.
Se alguém lhe pediu especificamente um registo temporal qualificado, apenas uma TSA qualificada serve. Consulte se um registo temporal na blockchain é válido em tribunal para o panorama jurídico mais amplo.
Qual utilizar
Utilize o RFC 3161 se quiser a rota mais antiga e normalizada, se o custo gratuito for importante, se estiver a automatizar registos temporais numa compilação ou ficheiro, ou se alguém lhe pediu um token nesse formato.
Utilize um registo na blockchain se preferir não manter uma cadeia de confiança, se uma pessoa não técnica tiver de o verificar futuramente, ou se quiser um registo que sobreviva ao desaparecimento de qualquer organização individual.
Utilize ambos se realmente importar. São registos independentes sob modelos de confiança diferentes, custam muito pouco juntos, e um mau decénio para um deixa o outro intacto. Para qualquer coisa que lamentaria perder, essa é a recomendação honesta.
Qualquer que seja a sua escolha, o que está a provar é o mesmo e igualmente restrito: que um ficheiro específico existia até um momento específico e não mudou desde então. Nenhum prova quem o criou — veja prova de existência vs prova de autoria.