Glosario cripto

Firma de umbral (TSS)

Definición

Un esquema de firma de umbral (TSS) permite que t de n partes generen juntas una firma normal sin que la clave privada completa exista nunca en un solo lugar.

En un esquema de umbral, la clave privada se genera de forma distribuida: cada participante guarda una parte y ningún dispositivo ve nunca la clave completa. Para firmar, al menos un número mínimo de participantes, por ejemplo dos de tres, ejecuta un protocolo criptográfico que combina sus partes en una firma. Para la blockchain, el resultado es idéntico a una firma normal de una sola clave.

El TSS es la tecnología de la mayoría de las billeteras MPC que usan custodios, exchanges e instituciones, y cada vez más billeteras de consumo que reparten una clave entre el móvil del usuario, una copia en la nube y el proveedor. A diferencia de la multifirma en cadena, funciona en cadenas sin soporte nativo de multifirma, cuesta lo mismo que una firma simple y mantiene la política en privado. Esquemas como FROST llevan la firma de umbral eficiente a las firmas Schnorr.

Los protocolos de umbral son complejos y se han encontrado fallos de implementación: en 2023 unos investigadores revelaron BitForge, un conjunto de vulnerabilidades en bibliotecas de ECDSA de umbral muy usadas que podían filtrar claves. Como la política no se ve en la cadena, el usuario debe confiar en el software y en quienes guardan las partes. Cambiar de participantes exige un protocolo de renovación de claves y no una simple actualización en cadena.

Ejemplo

La tesorería de una empresa usa TSS 3 de 5: cinco directivos guardan partes de la clave en dispositivos distintos, tres cualesquiera aprueban un pago y la blockchain ve una única firma estándar de una sola dirección.

Términos relacionados