Uma alternativa ao OpenTimestamps
O OpenTimestamps é software genuinamente bom: gratuito, de código aberto, ancorado no Bitcoin e a coisa mais próxima deste campo ter de um padrão. Se é técnico e se sente confortável numa linha de comandos, pode bem ser tudo o que precisa. Esta página trata dos casos em que não é.
O que faz o OpenTimestamps
O OpenTimestamps agrega muitos hashes numa árvore de Merkle e regista a raiz da árvore no Bitcoin, para que um número enorme de registos temporais partilhe o custo de uma única transação. É por isso que pode ser gratuito e é um design elegante.
Executa um cliente (CLI, biblioteca Python ou a página web), submete um hash e recebe um ficheiro de prova .ots. Assim que o compromisso agregado for confirmado, atualiza a prova e esta torna-se verificável independentemente contra a cadeia do Bitcoin.
Criado por Peter Todd, é de código aberto e amplamente respeitado. Nada disto é uma crítica ao software.
Onde está a fricção
Os compromissos são reais e residem principalmente no encargo operacional, não na criptografia:
- Tem de manter o ficheiro
.ots. A prova vive nesse ficheiro. Se o perder, o registo temporal desaparece — a transação Bitcoin sozinha não ajuda, porque regista uma raiz de Merkle, não o seu hash diretamente. - A atualização é um passo manual. Uma prova fresca está "incompleta" até que a agregação seja confirmada e execute a atualização. Muitas pessoas nunca o fazem e descobrem-no anos mais tarde.
- Pressupõe fluência técnica. O modelo de servidor de calendário, a agregação de Merkle e a atualização de provas não são conceitos que um requerente não técnico explicará sob pressão.
- A saída não é um documento. Recebe um ficheiro de prova binário, não algo que possa entregar a um advogado, cliente ou seguradora.
- O suporte é baseado na comunidade. Adequado para software gratuito; menos confortável quando algo é importante.
Onde somos diferentes
| OpenTimestamps | BlockchainSign | |
|---|---|---|
| Custo | Gratuito | Taxa única por certificado |
| Cadeia | Bitcoin, via agregação | Ethereum, transação direta |
| O que mantém | Um ficheiro de prova .ots |
Um certificado legível com o link da transação |
| Completude da prova | Necessita um passo de atualização manual | Completa quando confirmada |
| Se perder o artefacto | Registo temporal irrecuperável | O hash está na própria transação |
| Interface | CLI / biblioteca / página web | Browser, sem instalação |
| Explicar a um advogado | O utilizador é a documentação | Certificado mais um link público no Etherscan |
| Suporte | Comunidade | Direto |
A diferença substancial é a transação direta. Colocamos o hash da sua carga útil nos dados de entrada da sua própria transação Ethereum, para que seja legível no Etherscan com "Ver como UTF-8" por qualquer pessoa, sem software cliente nem ficheiro de prova. Isso é mais caro por registo temporal — é por isso que cobramos e o OpenTimestamps não — e muito mais fácil de apresentar como prova.
Seja claro sobre o que nenhum faz
Ambos provam a mesma coisa restrita: um ficheiro existia até uma determinada hora e não mudou. Nenhum prova autoría, e nenhum cria um direito legal. Veja prova de existência vs prova de autoria — aplica-se identicamente a ambas as ferramentas.
Escolha o OpenTimestamps se
- Se sentir confortável com uma CLI e gerir fiavelmente os ficheiros de prova.
- Estiver a registar temporais em volume e o custo importar mais do que a conveniência.
- Preferir a ancoragem no Bitcoin, ou quiser autoalojar um calendário.
- Estiver a integrar o registo temporal num software que controla.
Escolha-nos se
- Quer um certificado que possa entregar a alguém, não um ficheiro de prova binário.
- Prefere não ter um passo que possa esquecer.
- Quer o hash legível diretamente numa transação pública.
- Está a fazer isto para um documento específico que importa, não em escala.
Ambos são legítimos. Se o OpenTimestamps se adequa à forma como trabalha, use-o — o design é sólido e o preço é imbatível.