Prueba de existencia (proof of existence)

Demuestra que este archivo ya existía en esta fecha, y que no ha cambiado.

Sellat registra la huella de tu archivo, la ancla en redes públicas y te entrega una prueba que se comprueba con herramientas abiertas, sin depender de Sellat.

Crear una prueba de existencia

Te llevamos a la herramienta: eliges el archivo y recibes la prueba por email.

Solo viaja la huella La prueba se construye sobre un SHA-256: no dice nada del contenido del archivo.
Anclaje público Polygon y Bitcoin mediante OpenTimestamps, cada uno con su propia hora.
Verificador abierto proof.json y sellat-verify, para comprobarla sin pasar por esta web.

Qué es

Una huella, y un anclaje que nadie controla.

Una prueba de existencia responde a una sola pregunta: estos bytes exactos, ¿ya existían antes de este momento?

La huella identifica el archivo

SHA-256 convierte cualquier archivo en una cadena fija. Dos archivos distintos dan huellas distintas, y cambiar un solo byte cambia la huella entera. De la huella no se puede reconstruir el archivo.

El anclaje fija el momento

Esa huella se registra en redes públicas que nadie puede reescribir a posteriori. A partir de ahí, la fecha no depende de que confíes en Sellat ni de que Sellat siga existiendo.

La prueba viaja contigo

Recibes un proof.json con todo lo necesario para verificar: la huella, el camino Merkle hasta la raíz anclada y las referencias públicas. El verificador es de código abierto.

El paquete, por dentro

Esto es exactamente lo que abres dos años después.

No es una promesa ni una captura de pantalla: es la lista real de archivos que Sellat mete en tu ZIP. Lo que ves aquí lo genera el mismo módulo que construye el paquete.

  • original/<archivo> Si conservas el original

    Tu archivo, byte a byte

    La foto exacta que sellaste, en su propia carpeta para que ningún otro archivo del paquete pueda confundirse con ella. Va dentro cuando el original está disponible: la subida que creó la prueba, o la custodia.

  • certificado-<id>.pdf Siempre

    El certificado legible

    El PDF que enseñas a una persona o adjuntas a un escrito. Es un documento informativo: lo que se comprueba de verdad es el archivo, no el PDF. Si el archivo llevaba Content Credentials (C2PA), el certificado también las recoge — quién firmó, con qué herramienta y si declaran uso de IA — tal como las leyó tu navegador al protegerlo.

  • proof.json Al anclarse el lote

    La prueba portable

    La huella de tu archivo, su hoja y su camino Merkle, la raíz del lote y la transacción pública que la registra. Es la pieza que permite comprobarlo todo sin Sellat.

  • sello-cualificado-<id>.tsr Con sello cualificado

    El sello cualificado

    La respuesta RFC 3161 de la autoridad de sellado de tiempo cualificada, tal cual la emitió. Es el archivo que fija la fecha bajo eIDAS.

  • autoridad-sellado.pem Con sello cualificado

    Quién firmó el sello

    El certificado de firma de esa autoridad, con su huella SHA-256 escrita en el LEEME. Va dentro para que la comprobación funcione sin conexión y sin buscar nada.

  • anclaje-bitcoin.ots Al anclarse el lote

    El anclaje en Bitcoin

    La prueba OpenTimestamps de la raíz del lote. Puede estar todavía esperando bloque: es un archivo válido y quien lo reciba puede actualizarlo por su cuenta.

  • LEEME.txt / README.txt Siempre

    Las instrucciones, en dos idiomas

    Qué es cada archivo, qué prueba y qué no prueba, y los comandos exactos de comprobación. En español y en inglés, para que un perito o un abogado no tenga que preguntarte nada.

El sello lo firma la FNMT-RCM, no Sellat.

Sellat no es quien da fe de la hora. El sello cualificado lo emite una autoridad de sellado de tiempo cualificada de la FNMT-RCM, y su certificado de firma viaja dentro de tu paquete. Nosotros somos el intermediario que junta tu huella con ese sello y te lo entrega en una carpeta ordenada.

Se comprueba sin nosotros y sin internet.

Con el sello y el certificado de la autoridad dentro del ZIP, la fecha se verifica con herramientas estándar en la máquina de quien lo reciba. Si Sellat desapareciera mañana, tu expediente seguiría comprobándose igual.

El paquete demuestra que ese archivo exacto existía en esa fecha y que no se ha modificado. No demuestra quién lo creó, quién lo fotografió ni qué ocurrió delante de la cámara.

Cómo funciona

Del archivo a la prueba, en tres pasos.

El original no hace falta para demostrar nada: basta su huella.

  1. 01

    Elige el archivo

    Un documento, un diseño, un dataset, un build, un export: cualquier cosa que sea un archivo.

  2. 02

    Sellat registra y ancla la huella

    La huella entra en un lote, el lote se ancla en redes públicas y tu prueba guarda el camino que une las dos cosas.

  3. 03

    Verifícala cuando quieras

    Con el proof.json y el verificador abierto, o consultando el anclaje directamente en la red pública.

Con una cuenta gratuita puedes usar Sellat Local: la huella se calcula en tu dispositivo y el archivo original no se sube en ningún momento.

Las capas

Cada capa tiene su propia hora.

Decir «timestamp» a secas no basta: en una prueba conviven varias horas, y cada una significa una cosa distinta.

Registro en Sellat

La hora en que la prueba se aceptó. Es un registro nuestro, y por sí solo no demuestra nada frente a terceros.

Lote y raíz Merkle

Tu huella se agrupa con otras en un árbol. La raíz es lo que se ancla; el camino que va de tu huella a esa raíz viaja en tu prueba.

Polygon

La raíz queda escrita en una transacción pública. La hora que cuenta es la del bloque, y solo se muestra cuando está confirmada.

Bitcoin mediante OpenTimestamps

El mismo anclaje, agregado y confirmado en Bitcoin. Tarda más, y hasta que confirma se dice que está pendiente en lugar de darlo por hecho.

Sello de tiempo cualificado

La capa opcional: una autoridad cualificada firma la hora sobre tu huella y le añade presunción legal en toda la UE.

Alcance

Qué demuestra, y qué no.

Qué demuestra

Que esos bytes exactos existían antes del momento del anclaje, y que no han cambiado desde entonces. Es una prueba de anterioridad e integridad, comprobable por cualquiera.

Qué no demuestra

No prueba la autoría ni la titularidad, no prueba que el contenido sea cierto y no dice cuándo se creó el archivo: la hora que acredita es la del anclaje, no la del archivo.

Preguntas frecuentes

Antes de que lo preguntes.

¿Qué demuestra exactamente una prueba de existencia?

Que un contenido exacto ya existía antes de un momento determinado. No dice quién lo hizo ni si es verdad lo que contiene: dice que esos bytes, y no otros, estaban ahí antes de esa fecha.

¿Tenéis que ver mi archivo?

Para la prueba, no: lo único que se necesita es su huella. Sin cuenta el archivo se sube para poder generarte el certificado y el paquete; con una cuenta gratuita, Sellat Local calcula la huella en tu dispositivo y el original no sale de ahí.

¿Qué pasa si Sellat cierra?

La prueba se sigue pudiendo verificar. El proof.json contiene los datos necesarios y el anclaje está en redes públicas que no controlamos; el verificador es de código abierto y no llama a nuestros servidores.

¿Es lo mismo que OpenTimestamps?

OpenTimestamps es una de las capas que usa Sellat para anclar en Bitcoin. La diferencia es lo que hay alrededor: el certificado legible, el paquete de evidencia, la verificación pública y la opción del sello cualificado.

¿Qué fecha vale, la del registro o la del bloque?

Frente a un tercero, la que no depende de nosotros: la del bloque en el que quedó anclada la raíz. La hora de registro es interna y así se dice en la prueba. Con sello cualificado, además, tienes la hora firmada por la autoridad.

¿Prueba la autoría?

No. Prueba anterioridad e integridad, que a menudo es lo que hace falta para sostener una reclamación, pero no atribuye la obra a nadie. Quien afirme lo contrario está prometiendo de más.

¿Y si tengo miles de archivos?

Esa es la razón de que el motor trabaje por lotes. La API acepta huellas en volumen y devuelve una prueba individual para cada una, sin enviar los originales.

Pruébalo con un archivo cualquiera.

Verás la prueba, el anclaje y el verificador funcionando en menos de un minuto.

Crear una prueba de existencia