Cápsula del tiempo

Bloquea un mensaje hasta una fecha futura. El cifrado con bloqueo temporal usa la aleatoriedad pública de la red drand: tus secretos permanecen en tu dispositivo y solo se desbloquean cuando la red alcanza el momento elegido.

Detalles avanzados de tiempo
Hora local:
-

Cómo funciona

Qué hace

Cápsula del tiempo bloquea un mensaje hasta el momento que elijas. Antes de esa hora nadie puede abrirlo: ni el destinatario, ni tú, ni encrypt.click. Después, cualquiera que tenga la cápsula puede hacerlo. Es ideal para predicciones selladas, revelaciones diferidas, respuestas de concursos o una carta a tu yo del futuro.

drand y la League of Entropy

El candado lo abre drand, una baliza pública de aleatoriedad que nació de la investigación en la universidad suiza EPFL. Desde 2019 la gestiona la League of Entropy, un grupo de organizaciones independientes que acordaron operarla conjuntamente. Entre sus fundadores estaban Cloudflare, Protocol Labs, Kudelski Security, la Universidad de Chile y la EPFL, y hoy la red incluye a la Ethereum Foundation, el University College London y más de una docena de miembros más. Cada 3 segundos, los miembros generan conjuntamente una firma BLS de umbral para el siguiente número de ronda. Ningún miembro por sí solo, ni un grupo pequeño de ellos, puede crearla solo ni por adelantado.

Cómo funciona el candado

La hora que eliges se convierte en una ronda futura de drand. El mensaje se cifra en tu navegador con tlock, un esquema publicado por investigadores de drand en 2023: cifrado basado en identidad sobre la curva BLS12-381, donde el número de ronda es la identidad y la futura firma de la baliza para esa ronda es la única clave que lo abre. Por dentro, el mensaje se empaqueta en formato age y se sella con ChaCha20-Poly1305. Cifrar no requiere nada secreto de nadie; descifrar requiere la firma, que no existe hasta que llega la ronda.

Breve historia de los bloqueos temporales

Ron Rivest, Adi Shamir y David Wagner propusieron los acertijos de bloqueo temporal en 1996: problemas que requieren una cantidad conocida de cálculo secuencial para resolverse. El acertijo LCS35 de Rivest, planteado en el MIT en 1999 y pensado para durar 35 años, lo resolvió en 2019 el programador belga Bernard Fabrot tras tres años y medio de cálculo en un PC doméstico. Acertijos así dependen de lo rápidos que lleguen a ser los ordenadores. tlock, en cambio, depende de un reloj gestionado por muchas organizaciones, así que la hora de apertura es precisa con un margen de pocos segundos.

Conviene saber

No hay contraseña. Pasada la hora de apertura, cualquiera que tenga la cápsula puede leerla, y la propia hora de apertura es visible dentro de la cápsula. Tu navegador accede a drand a través del servidor de encrypt.click, que reenvía las peticiones a api.drand.sh. El servidor ve qué ronda se solicita, nunca tu mensaje, y tu navegador comprueba la firma de cada baliza, así que el servidor no puede falsificar ninguna. Si drand dejara de funcionar antes de tu ronda, la cápsula no podría abrirse nunca. Abrirla antes de tiempo exigiría que se confabulara una gran parte de los miembros de la League. El esquema no es resistente a los futuros ordenadores cuánticos.