Show HN: Timelock.dev – Envía un secreto al futuro usando cifrado de temporizador
Timelock.dev / enfoque basado en drand
- El servicio usa un conjunto distribuido de organizaciones (“League of Entropy”) que ejecutan nodos con criptografía de umbral: un subconjunto debe cooperar para liberar secretos en rondas especificadas.
- Reutiliza un sistema público existente de aleatoriedad / firmas de umbral (drand); el timelock es una aplicación más que el objetivo de diseño principal.
- Los valores después de la inicialización son deterministas; las fuentes iniciales de aleatoriedad (por ejemplo, lámparas de lava) solo siembran el sistema.
Confianza, descentralización e incentivos
- Varios comentarios señalan que esto no es trustless: los usuarios deben confiar en que muchas organizaciones no coludan, no filtren claves antes de tiempo o no se desconecten.
- Si la red se disuelve, los operadores planean borrar las claves, haciendo que los cifrados recientes sean permanentemente indecifrables; esto se presenta como una compensación entre privacidad y disponibilidad.
- Algunos sostienen que hoy no existe un algoritmo de timelock completamente descentralizado; otros discrepan pero no ofrecen una alternativa concreta más allá de sugerir su publicación en revistas de criptografía.
- Se discuten ideas que involucran incentivos financieros (fianzas, penalizaciones, denunciantes), pero surgen preocupaciones sobre sobornos, coordinación y el traslado de la confianza a los denunciantes.
Mecanismos alternativos de timelock
- Se comentan métodos clásicos de time-lock:
- “Romper en el futuro” mediante RSA/ECC o criptografía débil, confiando en avances futuros de cómputo o en la computación cuántica.
- Rompecabezas de time-lock de Rivest–Shamir–Wagner: cuadrado modular secuencial, considerado no paralelizable, con ejemplos reales que tardan años en un solo núcleo.
- Enfoques de cadenas hash y funciones de retardo verificable (VDF), donde la descodificación requiere una cantidad fija de trabajo secuencial; se critican porque hardware especializado puede acelerarlos enormemente.
- Los enfoques con Ethereum/contratos inteligentes y estilo HTLC se consideran poco adecuados: pueden imponer el momento de las transacciones, pero no pueden ocultar datos a los validadores.
Física y propuestas de timelock físico
- Varias ideas usan restricciones físicas:
- Naves espaciales que transportan claves privadas y se sitúan muy lejos (por ejemplo, en órbita de Neptuno o en escape solar) para que la latencia de la velocidad de la luz imponga un límite inferior al tiempo de descifrado.
- Analogías más simples incluyen contenedores de envío, claves enterradas, lugares peligrosos y acertijos estilo “geocache”.
- Se reconoce que son teóricamente interesantes, pero económicamente dudosas y aún dependientes de confiar en el hardware y los procedimientos.
Casos de uso y problemas abiertos
- Entre los usos sugeridos están los mensajes póstumos, los interruptores de persona muerta, el autocontrol digital (bloquearse a uno mismo el acceso a cuentas) y mecanismos DeFi.
- Los escépticos preguntan por qué no simplemente auto-liberar una clave más tarde, o usar intermediarios más simples (por ejemplo, un notario).
- Varios comentarios enfatizan un problema más profundo sin resolver: acordar de forma segura y sin confianza el tiempo transcurrido, dado que todos los esquemas actuales dependen de partes de confianza o de supuestos sobre el cómputo futuro.