Tu archivo se queda en tu dispositivo: solo se envía su huella (SHA-256), para sellarla o para consultarla.

Prueba de existencia

Añade una marca de tiempo @beat a cualquier archivo — gratis y público. Tu archivo nunca sale de tu dispositivo; solo se registra su SHA-256. Más tarde, demuestra que el documento existía en ese momento.

Verificable sin tener que fiarse de nuestra palabra

Tu entrada no depende de nuestra palabra. La sellan testigos independientes —Bitcoin, un banco y archivos públicos—, cada uno con un propietario, un país y un motivo distintos. Las cifras son en directo y cada tarjeta lleva a la prueba.

Registro público

518
Entradas del registro

Cada huella está encadenada a la anterior, y cualquiera puede descargar y recalcular el registro completo.

Ver los puntos de control

Puntos de control firmados

#32
Último punto de control · 22 de octubre de 2026

Cada día y después de cada semana cerrada, el estado de todo el registro se firma y se encadena con el anterior.

Abrir el último punto de control

Bitcoin

49
Pruebas en bloques de Bitcoin

Las raíces semanales y los puntos de control se registran en Bitcoin mediante OpenTimestamps, y cada punto de control nombra un bloque reciente: así el tiempo queda acotado por ambos lados.

Cómo se acota el tiempo

Transferencias bancarias

17
Semanas ancladas en un banco

Cada raíz semanal se escribe en el concepto de una transferencia en un banco regulado: un registro fechado que no controlamos.

Ver los anclajes bancarios

GitHub

Cada semana
Última publicación: 2026-W42

Los puntos de control, el registro y la página de la semana, en una publicación inmutable que no puede modificarse después.

Ver las publicaciones

Internet Archive

Cada semana
Última instantánea: 2026-W42

Una instantánea de la página y del punto de control de cada semana, conservada por un archivo independiente sin ánimo de lucro.

Ver las instantáneas

Zenodo

Cada trimestre
Última versión: 2026-Q3

El registro completo, depositado en el repositorio de investigación abierto del CERN, con un DOI permanente.

Abrir el depósito

Por qué lo construimos así — lee el manifiesto

Tu marca de tiempo se registra al instante — los sellos adicionales se añaden después

De inmediato, al añadir la marca de tiempo: tu hash, su @beat y hora UTC, y su posición en la cadena de hashes de solo añadir. Eso por sí solo ya demuestra que el documento existía en ese momento.

En menos de un día, el siguiente punto de control diario (después de las 00:00 UTC) firma todo el registro —tu entrada incluida— y lo registra en Bitcoin unas horas después.

Tras finalizar la semana — cuando la semana actual se cierra (el lunes siguiente, 00:00 UTC) su raíz Merkle semanal queda congelada, y se añaden encima tres capas independientes:

Así que un certificado recién creado que muestra «pending — week still open» (pendiente — la semana sigue abierta) es completamente normal. Vuelve después de que tu semana haya terminado y se haya sellado, y entonces verifica de nuevo o descarga el certificado una vez más (o escanea su código QR) — la firma, la atestación de Bitcoin y el anclaje bancario aparecerán entonces. La marca de tiempo en sí nunca cambia.

Anclaje semanal de hashes

La raíz Merkle de cada semana se ancla a una referencia bancaria independiente — un asiento aparte, con marca de tiempo, que prueba que el registro de la semana ya existía en esa fecha.

2026-10-19 · semana 2026-W42
276ed25ad72c37ebfccb0ed176de6e86cd9f7273d54b2579195de73840cef391
Anclado por: Swissquote Bank SA (Swiss bank) · Estado: ✓ confirmado · Ref. bancaria: 1197184130
2026-10-13 · semana 2026-W41
51a7d596b7fb3f732088a66e30a1720232d87b79e131372c2471e3924f2573c1
Anclado por: Swissquote Bank SA (Swiss bank) · Estado: ✓ confirmado · Ref. bancaria: 1193723080
2026-10-05 · semana 2026-W40
ccb1f0960ef9f2cbed59c6baa5272a738ee258aabc3e1739c1bdce362d7b9598
Anclado por: Swissquote Bank SA (Swiss bank) · Estado: ✓ confirmado · Ref. bancaria: 1188812283
2026-09-28 · semana 2026-W39
9f1babe3064904b9bc292162083beab4ba970f270cf33e6b3009fc6bf190da43
Anclado por: Swissquote Bank SA (Swiss bank) · Estado: ✓ confirmado · Ref. bancaria: 1182684937
2026-09-21 · semana 2026-W38
731921cf38dd24474ddd4719489c969999334761ddaa4c60c2534cab674b5c3e
Anclado por: Swissquote Bank SA (Swiss bank) · Estado: ✓ confirmado · Ref. bancaria: 1177850516
2026-09-15 · semana 2026-W37
6e6195e7b3fc68759313b51ad9cdc9561aa0f2ea7ac3543ac7fc2335b6b069de
Anclado por: Swissquote Bank SA (Swiss bank) · Estado: ✓ confirmado · Ref. bancaria: 1174262612
2026-09-10 · semana 2026-W36
9f4047d4e380e4aafe5c74e5c79adaea91e4e17d06451d6b287942206402cb9b
Anclado por: Swissquote Bank SA (Swiss bank) · Estado: ✓ confirmado · Ref. bancaria: 1169672496
2026-09-01 · semana 2026-W35
5e063fd45948dff2c7c514386acc1d876132566eca203f5f4bcf7e9c8c85067d
Anclado por: Swissquote Bank SA (Swiss bank) · Estado: ✓ confirmado · Ref. bancaria: 1165796278
2026-08-25 · semana 2026-W34
ff3a763358a943dc75e4b0a485f135047ecb637ab47ae6eab1d8ced1888c8e17
Anclado por: Swissquote Bank SA (Swiss bank) · Estado: ✓ confirmado · Ref. bancaria: 1161577508
2026-08-18 · semana 2026-W33
7a1465c1c122c9f788f6e10d563f440b3784b111dfbddcef3ac020278d07ce96
Anclado por: Swissquote Bank SA (Swiss bank) · Estado: ✓ confirmado · Ref. bancaria: 1156833423
2026-08-10 · semana 2026-W32
d9c958ab2f36d533bd7a054f89348324a973cd7a3fa0141a80503b604c41d02f
Anclado por: Swissquote Bank SA (Swiss bank) · Estado: ✓ confirmado · Ref. bancaria: 1152611848
2026-08-04 · semana 2026-W31
ec00a1a0bc015e4b13feda72fe0dd859507d48f859da81498c2a1eceab970253
Anclado por: Swissquote Bank SA (Swiss bank) · Estado: ✓ confirmado · Ref. bancaria: 1148932604
2026-07-28 · semana 2026-W30
955c494562039bfadb857622fffb95a9881c5250f7cd9a9479d363112c5f55dd
Anclado por: Swissquote Bank SA (Swiss bank) · Estado: ✓ confirmado · Ref. bancaria: 1144955485
2026-07-28 · semana 2026-W30
gfKbhyyKvpQMYvOe9zWGRoyMHno0VFWAznoVD7GAHuYrXb2g1bIlwhr+z6ard6w+
El campo de raíz de esta entrada se introdujo mal y no coincide con la raíz de la semana. Las entradas solo se añaden y nunca se modifican, por eso sigue visible. La raíz de la semana es 955c494562039bfadb857622fffb95a9881c5250f7cd9a9479d363112c5f55dd.
Anclado por: Swissquote Bank SA (Swiss bank) · Estado: ✓ confirmado · Ref. bancaria: 1144955485
2026-07-23 · semana 2026-W29
72c71c70291a6d3cebf5e84ebe0a01163187a56ccd469785beb06b79346f292a
Anclado por: Swissquote Bank SA (Swiss bank) · Estado: ✓ confirmado · Ref. bancaria: 1141610457
2026-07-06 · semana 2026-W27
a66f790ca3fdd097dadf24226139aa148ae9b84e29e8aec53accf5e22b594fbf
Anclado por: Swissquote Bank SA (Swiss bank) · Estado: ✓ confirmado · Ref. bancaria: 1132054035
2026-06-30 · semana 2026-W26
b460cb716fbf3481480b428f97d7ec115d8816f0fcb3669a85e03774065256b8
Anclado por: Swissquote Bank SA (Swiss bank) · Estado: ✓ confirmado · Ref. bancaria: 1127113185
2026-06-23 · semana 2026-W25
1b33c081be206b028d508be5046a3da6a195448fbded7d54a6f2e02d13a5749d
Anclado por: Swissquote Bank SA (Swiss bank) · Estado: ✓ confirmado · Ref. bancaria: 1122189662

Las semanas sin ninguna entrada no tienen raíz, así que no hay nada que anclar: 2026-W28.

Cómo funciona

1. Tu navegador calcula el SHA-256 del archivo — el archivo permanece en tu dispositivo.

2. El hash se registra en un registro de solo añadir, encadenado por hashes, con su @beat y hora UTC.

3. Cada semana todos los hashes se combinan en una raíz Merkle, se firman con nuestra clave Ed25519 y se anclan externamente — a una referencia bancaria independiente y en Bitcoin mediante OpenTimestamps.

4. Cualquiera puede verificar después el hash de un archivo, su marca de tiempo, su prueba de inclusión hasta la raíz anclada, la firma y la atestación de Bitcoin (.ots descargable).

Esto certifica la existencia en un momento dado y la integridad — no la autoría ni la autenticidad del contenido.

¿Compartes una foto con marca de tiempo a través de una app de mensajería? Envíala como documento/archivo: las apps que recomprimen imágenes cambian los bytes y el hash de lo que llega ya no coincide con el original con marca de tiempo.

¿Quieres el algoritmo exacto — el hash de hoja y nodo, el mensaje firmado, cómo recalcular una prueba de inclusión? Lee la especificación de prueba completa.

La prueba responde a «esto existía antes de ese momento». Su reflejo responde a «esto no puede leerse hasta ese momento»: una cápsula sellada necesita que se reúnan titulares de claves independientes, y nuestro servidor de claves solo libera su parte después del @beat elegido — así ningún titular de clave por sí solo puede abrirla antes de tiempo, nosotros incluidos. El formato es abierto: lee la especificación de la cápsula.

Las raíces Merkle semanales se firman con nuestra clave Ed25519. Clave pública: e7y9THJIUKvNKOZHmdBjJ8E0bOKyBFVxxMpAJ8w574Y=
Historial y rotación de claves