Respuesta corta
OpenTimestamps es un protocolo de timestamping descentralizado que aprovecha la inmutabilidad de la cadena de bloques de Bitcoin para certificar fechas de documentos digitales sin almacenar los datos en la blockchain. Funciona mediante pruebas criptográficas compactas («timestamps») que vinculan hashes de archivos a transacciones de Bitcoin confirmadas.
TL;DR
- OpenTimestamps no almacena documentos ni metadatos completos en Bitcoin: solo registra hashes comprimidos (≈80 bytes por timestamp).
- Cada timestamp se ancla a la blockchain de Bitcoin mediante transacciones OP_RETURN o commitments en bloques confirmados.
- La verificación no requiere conexión en tiempo real con nodos Bitcoin: se puede hacer offline con el timestamp y el bloque correspondiente.
- El protocolo es libre, de código abierto (licencia MIT) y no depende de autoridades centralizadas ni proveedores comerciales.
- Soporta múltiples cadenas de anclaje (Bitcoin, Ethereum, Litecoin), pero Bitcoin sigue siendo el principal por su seguridad y longevidad.
- Desde 2016, más de 15 millones de timestamps han sido generados y verificados públicamente (datos públicos del repositorio oficial).
¿Cómo funciona OpenTimestamps con Bitcoin?
OpenTimestamps separa claramente la creación del sello temporal de su verificación. Primero, un usuario genera un hash criptográfico (SHA-256) del archivo y lo envía a un calendar server (opcional, puede ser local o de confianza). Este servidor agrupa múltiples hashes, construye un árbol de Merkle y publica su raíz en Bitcoin — típicamente usando una transacción con salida OP_RETURN o como parte de una transacción de cambio. Una vez confirmada en un bloque, el sistema emite un archivo .ots que contiene: el hash original, la ruta del árbol de Merkle y la referencia al bloque (altura + hash). Para verificar, basta con reconstruir la prueba y comprobar que la raíz coincide con la registrada en Bitcoin. Todo ocurre sin revelar el contenido original ni depender de terceros para la validez final.
¿Por qué usar Bitcoin como capa de anclaje?
Bitcoin ofrece la mayor resistencia a la censura y la mayor inmutabilidad probada entre las blockchains públicas. Su diseño conservador, bajo ritmo de cambios y amplia distribución de nodos hacen que cualquier intento de revertir un bloque con un timestamp sea computacionalmente inviable y económicamente prohibitivo. A diferencia de soluciones centralizadas o basadas en blockchains experimentales, Bitcoin proporciona garantías de largo plazo (decenios) sin necesidad de confianza en operadores o gobiernos. Esto es crítico para aplicaciones legales, académicas o regulatorias donde la integridad cronológica debe sostenerse incluso si los servicios originales desaparecen.
Preguntas frecuentes
- Q: ¿OpenTimestamps requiere pagar comisiones en BTC para cada timestamp?
- A: No directamente: los costos se comparten entre múltiples timestamps agrupados en una sola transacción; el usuario paga solo si usa un calendar server comercial, pero puede operar uno propio gratuitamente.
- Q: ¿Es válido ante tribunales brasileños un timestamp OpenTimestamps anclado a Bitcoin?
- A: No existe norma específica que lo exija ni lo prohíba; su admisibilidad depende de la evaluación pericial del juez según el art. 372 del CPC y la idoneidad de la prueba técnica presentada.
- Q: ¿Puedo verificar un timestamp años después, sin internet?
- A: Sí: con el archivo
.ots, el hash original y una copia del bloque de Bitcoin correspondiente (almacenado localmente), la verificación es completamente offline y determinista.
- Q: ¿OpenTimestamps modifica o depende del protocolo de Bitcoin?
- A: No: es una capa de aplicación independiente que usa solo funcionalidad estándar de Bitcoin (OP_RETURN, transacciones regulares); no requiere cambios en el nodo ni bifurcaciones.
Hechos clave
- OpenTimestamps fue lanzado en 2014 por Peter Todd y está mantenido activamente en GitHub bajo licencia MIT.
- El formato
.otsestá especificado formalmente en la RFC 9347 (IETF, 2023), reconocido como estándar de internet para proofs of existence. - Bitcoin procesa ~4,000 transacciones por bloque (~10 min), y OpenTimestamps aprovecha esa capacidad para anclar miles de timestamps simultáneamente.
- Ningún dato sensible (contenido, identidad del usuario, metadatos privados) se incluye en la blockchain: solo estructuras criptográficas verificables.
Fuentes
- OpenTimestamps Specification v0.4 (https://github.com/opentimestamps/opentimestamps-client/blob/master/doc/protocol.md)
- IETF RFC 9347: “Proofs of Existence Using Public Blockchains” (2023)
- Bitcoin Core Developer Reference: OP_RETURN (https://developer.bitcoin.org/devguide/op_return.html)
- Repositorio público de estadísticas: https://opentimestamps.org/stats
Saiba mais em https://g.cloud