Skip to content
BlockchainSign
pt

RFC 3161 vs Registo Temporal na Blockchain

Por Publicado a

RFC 3161 vs Registo Temporal na Blockchain
Photo: Tima Miroshnichenko

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:

  1. Calcula o hash do seu ficheiro localmente.
  2. Envia o hash para uma Autoridade de Registo Temporal (TSA) como um pedido de registo temporal.
  3. A TSA assina um token que contém o seu hash e a leitura do seu próprio relógio.
  4. 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:

  1. O hash é escrito numa transação numa blockchain pública.
  2. 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.

Perguntas frequentes

O RFC 3161 é melhor que o registo temporal na blockchain?
Nenhum é estritamente melhor; falham de forma diferente. O RFC 3161 é mais antigo, normalizado e amplamente reconhecido, mas a sua validade depende da cadeia de certificados de uma autoridade de registo temporal permanecer disponível e confiável, o que exige manutenção. Um registo na blockchain não depende de nenhuma instituição, mas é menos formalmente normalizado. Para algo importante, ter ambos custa muito pouco.
Um registo temporal RFC 3161 expira?
O token não expira por si só, mas a criptografia e os certificados subjacentes envelhecem. A validade a longo prazo é normalmente mantida através do registo temporal arquivado — re-registar o token antes que os seus algoritmos ou cadeia de certificados se tornem não confiáveis. Na prática, a maioria das pessoas nunca faz isto, o que é a fraqueza silenciosa do modelo.
Um registo temporal na blockchain é qualificado pelo eIDAS?
Não. Um registo temporal eletrónico qualificado deve provir de um prestador de serviços de confiança qualificado e auditado, e um registo de blockchain não se qualifica. O artigo 41.º, n.º 1, do eIDAS ainda o torna admissível — um registo temporal eletrónico não pode ser negado efeito jurídico merely por não ser qualificado — mas não carrega qualquer presunção de precisão.

Prove hoje que o seu trabalho já existia

Crie um registo temporal de qualquer ficheiro na blockchain Ethereum e receba um certificado inviolável e vitalício. O seu ficheiro nunca sai do seu navegador.