Quanto tempo dura um registo temporal na blockchain?
Por BlockchainSignPublicado a

"Permanente" é a palavra que a indústria utiliza, e está suficientemente próxima da verdade para valer a pena examinar com rigor. Um registo temporal na blockchain não expira. Vários elementos à sua volta podem, no entanto, degradar-se.
O que não tem data de validade
A própria transação. Uma vez confirmada e enterrada sob blocos subsequentes suficientes, torna-se parte da história da cadeia. Não há renovação, nem manutenção, nem certificado a manter ativo, e ninguém pode removê-lo — nem nós, nem os programadores da própria rede.
Esta é uma diferença genuína face às alternativas. Um token RFC 3161 depende de uma cadeia de certificados que acabará por expirar. Um depósito num registo nacional tem duração fixa — e-Soleau é de 5 a 20 anos, renovável três vezes. Os registos de um serviço comercial duram enquanto a empresa existir. Um registo na blockchain não tem nenhum desses contadores associados.
O que pode realmente degradar-se
Quatro riscos honestos, aproximadamente por ordem de probabilidade.
Perde o ficheiro original. É, de longe, a falha mais provável, e não tem nada a ver com a cadeia. Um hash compromete-se com bytes exatos; sem esses bytes, não há nada para comparar. Re-salvar um documento é suficiente para quebrar a correspondência. Arquive o ficheiro certificado, byte a byte, e trate-o como o elemento crucial.
A função hash enfraquece. O SHA-256 não tem qualquer ruptura prática e nenhuma é esperada a curto prazo, mas a criptografia envelhece — o MD5 e o SHA-1 passaram ambos de padrão para inutilizáveis. Se o SHA-256 fosse algum dia quebrado, os registos temporais existentes não seriam falsificados retroativamente, mas o seu peso probatório diminuiria à medida que os ataques de colisão se tornassem viáveis. A mitigação consiste em registar temporalmente novamente com uma função mais forte enquanto o antigo registo ainda existe, o que encadeia a nova prova à antiga.
A cadeia deixa de ser legível. Ethereum e Bitcoin possuem históricos profundos, distribuídos e mantidos independentemente, e existem cópias arquivadas completas nas mãos de muitos intervenientes. Para qualquer horizonte que possa planear, esta é uma boa aposta. Continua, contudo, a ser uma aposta na infraestrutura e não uma lei da natureza.
Os exploradores de blocos mudam. O Etherscan é uma conveniência, não o registo. Se desaparecesse, a transação continuaria a existir e seria legível por qualquer nó ou explorador alternativo — mas um certificado cujas instruções de verificação apontem para um único site terá instruções desatualizadas. Vale a pena saber quando as regista.
O que fazer sobre isso
| Risco | Mitigação | Esforço |
|---|---|---|
| Ficheiro original perdido | Arquivar os bytes certificados; manter uma cópia offline | Baixo, e essencial |
| Função hash enfraquecida | Registar temporalmente novamente com um algoritmo mais forte, se necessário | Baixo, e ainda não necessário |
| Legibilidade da cadeia | Ancorar registos importantes em duas cadeias | Baixo |
| Mudanças nos exploradores | Registar o hash da transação, não apenas uma URL | Nenhum |
A primeira linha é a que importa. Quase todas as falhas na prática são de alguém que guardou o certificado e perdeu o ficheiro, ou que guardou um ficheiro que tinha sido re-salvado desde então.
A comparação que vale a pena fazer
| Renovação necessária | Expira | Depende de uma empresa | |
|---|---|---|---|
| Registo na blockchain | Não | Não | Não |
| Token RFC 3161 | Efetivamente, via novo registo temporal | Certificados envelhecem | Não, mas depende de uma AC |
| Depósito nacional | Sim | Sim, termo fixo | Não, depende do Estado |
| Cofre comercial | Subscrição | No cancelamento | Sim |
A resposta realista
Um registo temporal na blockchain criado hoje ainda será verificável daqui a vinte anos, desde que tenha guardado o ficheiro. Esta última cláusula é a que mais conta, e é a parte inteiramente sob o seu controlo.
Se quiser a versão prática: guarde o certificado e o ficheiro exato juntos, em dois locais, sendo um deles offline. Isso é um melhor uso de uma hora do que preocupar-se com a cadeia.