Firmas poscuánticas

Por qué Qanum firma con ML-DSA y SLH-DSA, y lo que eso cuesta en bytes y en tiempo.

Casi todo el dinero digital actual se protege con firmas de curva elíptica. Un ordenador cuántico lo bastante grande, con el algoritmo de Shor, podría obtener la clave privada a partir de la pública y gastar las monedas. Qanum usa solo firmas estandarizadas por el NIST para ese escenario, en el nivel de seguridad más alto, desde su primer bloque.

Clásicas y poscuánticas, lado a lado

ECDSA (secp256k1) Ed25519 ML-DSA-87 (Qanum, pagos normales) SLH-DSA-SHAKE-256s (Qanum, recuperación)
Base matemáticaCurvas elípticasCurvas elípticasRetículosFunciones hash
La rompe el algoritmo de ShorSíSíNo se conoce ataque cuántico eficienteNo se conoce ataque cuántico eficiente
EstándarSEC 2 (curva)RFC 8032NIST FIPS 204NIST FIPS 205
Nivel de seguridad poscuántica del NISTNo aplicaNo aplica5 (el más alto)5 (el más alto)
Clave pública33 bytes32 bytes2.592 bytes64 bytes
FirmaDe 64 a 72 bytes64 bytes4.627 bytes29.792 bytes
Verificar una firma, servidor x86-64No medidoNo medidounos 55 µsunos 1,2 ms
Verificar una firma, ARMNo medidoNo medidounos 167 µsunos 1,9 ms

Tamaños de las firmas de Qanum: whitepaper §6.2 (en inglés). Tiempos: un núcleo, medianas de las mediciones publicadas en x86-64 y ARM, con los datos en bruto. Las firmas clásicas no se han medido en Qanum.

Lo que cuesta

Lo que no cambia: el minado

Las firmas poscuánticas protegen los pagos, no el minado. La prueba de trabajo de Qanum usa SHA3-256, y el algoritmo de Grover da a un ordenador cuántico una ventaja cuadrática en cualquier prueba de trabajo basada en un hash, sea cual sea el hash. Las estimaciones publicadas sitúan esa ventaja muy por debajo del hardware de minado actual durante años, y el ajuste de dificultad la absorbe. Qanum no afirma que su prueba de trabajo resista a los ordenadores cuánticos (whitepaper §9.9, en inglés).

Para saber más