Firma de umbral

Un esquema de firma umbral (TSS) es un protocolo criptográfico que distribuye el proceso de firma entre múltiples partes, de manera que un número mínimo de participantes (el “umbral”) deba cooperar para producir una firma digital válida, sin reconstruir ni exponer nunca la clave privada completa.

En un esquema de firma de umbral t-de-n, un llave privada se divide en n partes distribuidas entre n participantes, y cualquier t (umbral) de esos participantes puede generar de forma colaborativa una firma válida que es indistinguible de una firma estándar de una sola parte en la cadena de bloques.

A diferencia de tradicional multi-firma En los esquemas de firmas múltiples (multisig), donde se combinan varias firmas distintas en la cadena, las firmas umbral producen una única firma estándar, lo que las hace más eficientes en cuanto a gas, preservan la privacidad y son compatibles con cualquier cadena de bloques que admita el algoritmo de firma subyacente.

TSS emplea técnicas criptográficas avanzadas, incluido el método de compartición de secretos de Shamir. generación de claves distribuidas (DKG)y computación multipartita (MPC), para garantizar que ninguna parte individual posea la clave privada completa en ningún momento durante la generación o firma de la clave.

Esta tecnología es fundamental para las soluciones de custodia de criptomonedas de nivel institucional, la seguridad de puentes descentralizados, los protocolos entre cadenas y la infraestructura de monederos, donde eliminar los puntos únicos de fallo es crucial. Entre las principales implementaciones se incluyen los protocolos GG18, GG20 y CGGMP21 para firmas umbral ECDSA, y FROST para firmas umbral basadas en Schnorr utilizadas en la actualización Taproot de Bitcoin.

Origen e Historia

Fecha

Eventos

1979

Adi Shamir publica “Cómo compartir un secreto”, estableciendo así el método de Shamir para compartir secretos.

1989

Yvo Desmedt y Yair Frankel proponen el primer concepto de esquema de firma umbral.

2001

Dan Boneh, Ben Lynn y Hovav Shacham desarrollan firmas BLS, lo que permite esquemas de umbral eficientes.

2018

Gennaro y Goldfeder publican GG18, un protocolo ECDSA de umbral práctico para su uso en blockchain.

2019

Binance introduce firmas de umbral para su arquitectura de puente Binance Chain.

2020

Gennaro y Goldfeder mejoran su protocolo con GG20, reduciendo las rondas de comunicación.

2021

Se ha publicado el protocolo CGGMP21, que ofrece mayores garantías de seguridad con un sistema de aborto identificable.

2021

Se activa la actualización Bitcoin Taproot, que habilita las firmas de umbral basadas en Schnorr a través de FROST.

2022

Fireblocks, Copper y otros proveedores de custodia de MPC superan el billón de dólares en transacciones acumuladas aseguradas por TSS.

2023

Las carteras de computación multipartita que utilizan TSS están ganando popularidad como alternativas a las carteras de hardware.

 

«Las firmas umbral representan el estándar de oro para la gestión de claves en activos digitales: eliminan los puntos únicos de fallo sin la sobrecarga en la cadena de bloques de las multifirmas». — Yehuda Lindell, CEO de Unbound Tech

Cómo Funciona

ESQUEMA DE FIRMA DE UMBRAL (Ejemplo 2 de 3) =============================================

FASE 1: GENERACIÓN DE CLAVES DISTRIBUIDA (DKG) ────────────────────────────────────────── ¡Ninguna de las partes ve jamás la clave privada completa!

┌──────────┐ ┌──────────┐ ┌──────────┐ │ Parte A │ │ Parte B │ │ Parte C │ │ Compartir: a │ │ Compartir: b │ │ Compartir: c │ └────┬─────┘ └────┬─────┘ └────┬─────┘ │ │ │ └──────────────┼──────────────┘ │ [Clave pública combinada: P] (visible en la cadena de bloques)

FASE 2: FIRMA DEL UMBRAL (Las partes A y B cooperan) ─────────────────────────────────────────────────────

┌──────────┐ ┌──────────┐ │ Grupo A │◄═══════►│ Grupo B │ El Grupo C es │ Compartir: a │ MPC │ Compartir: b │ NO es necesario └────┬─────┘ rondas └────┬─────┘ │ │ └──────────┬──────────┘ │ ┌──────┴──────┐ │ Válida │ │ Firma σ │ ← Parece idéntica a una │ (single) │ firma regular de una sola clave └──────┬──────┘ │ ▼ ┌──────────────────┐ │ Blockchain │ │ Se verifica con P │ ← No se necesita verificación especial │ (verificación estándar) │ (igual que cualquier otra transacción) └──────────────────┘

ACTUALIZACIÓN DE CLAVE (Seguridad proactiva): ┌────────────────────────────────────────────┐ │ Las acciones se pueden rotar sin cambiar │ │ la clave pública ni requerir acción en la cadena │ │ a → a' b → b' c → c' │ │ ¡La clave pública P permanece igual! │ └────────────────────────────────────────────┘ “`

Elemento

Firma Umbral (TSS)

Multifirma (Multisig)

Firma de una sola clave

Estructura clave

Una clave dividida en acciones

Múltiples claves independientes

Una llave, un portador

Huella en la cadena

Firma estándar única

Múltiples firmas + lógica de verificación

Firma estándar única

Costo de gas

Costo de transacción estándar

Mayor (múltiples señales verificadas)

Costo de transacción estándar

Privacidad

Política de firma oculta en la cadena de bloques

Política visible en la cadena (n-de-m)

N/A

Rotación de claves

Las acciones se pueden rotar sin cambiar la dirección.

Requiere una actualización en la cadena de bloques.

Debe generar una nueva clave.

Compatibilidad de cadena de bloques

Cualquier cadena que respalde el esquema de firmas

Requiere contrato inteligente o soporte nativo.

Universal

Punto único de fallo

Eliminado (se requiere un umbral)

Eliminado (se requieren varias claves)

Presente (una llave comprometida = pérdida total)

Recuperación.

redistribución flexible de acciones

Requiere todas las claves originales o la recuperación preestablecida.

Solo frase semilla

 

En términos simples

  1. Compartir un secreto sin revelarloImagina una bóveda que requiere de dos de los tres poseedores de llaves para abrirse, pero en lugar de tener cerraduras separadas, combinan sus llaves parciales para crear una llave maestra que abre una sola cerradura, sin que ninguna persona tenga jamás la llave maestra completa.
  2. Trabajo en equipo invisibleEn la cadena de bloques, una firma umbral se ve exactamente igual que cualquier otra transacción. Nadie puede saber que varias personas colaboraron para firmarla, lo que preserva la privacidad de su configuración de seguridad.
  3. Sin punto único de fallaIncluso si se roba o se pierde la clave de un participante, el atacante no puede firmar transacciones solo, y las partes restantes pueden actualizar sus claves para invalidar la clave comprometida, todo ello sin cambiar la dirección de la cartera.
  4. Mejor que la multifirma: Las carteras multifirma tradicionales requieren un uso especial contratos inteligentes y revelan la política de firma en la cadena de bloques. Las firmas umbral logran las mismas garantías de seguridad con menores costos de transacción, mayor privacidad y compatibilidad universal con la cadena de bloques.
  5. Estándar de seguridad institucionalLos bancos, las bolsas y los proveedores de custodia utilizan firmas umbral para proteger miles de millones en activos digitales, garantizando que ningún empleado, servidor o centro de datos pueda mover fondos unilateralmente.

Ejemplos del mundo real

Escenario

Implementación

Resultado

Custodia institucional

Fireblocks utiliza firmas de umbral basadas en MPC para más de 1,800 clientes institucionales para proteger las operaciones con activos digitales.

Garantiza la transferencia de más de 6 billones de dólares en activos digitales sin que se hayan producido vulneraciones de claves privadas desde su inicio.

Puentes de cadenas cruzadas

THORChain utiliza esquemas de firma de umbral para gestionar fondos de liquidez en Bitcoin, Ethereum y otras cadenas sin tokens envueltos.

Permite intercambios nativos entre cadenas con gestión de claves distribuida, lo que reduce el riesgo de ataques a puentes derivados de vulnerabilidades de clave única.

Infraestructura de billetera

La billetera Zengo implementa firmas de umbral 2 de 2 entre el dispositivo del usuario y el servidor de Zengo para la recuperación sin clave.

Los usuarios acceden a un billetera sin custodia sin frases semilla manteniendo la seguridad mediante firma distribuida

Gestión de tesorería de la DAO

Las organizaciones descentralizadas utilizan TSS para gestionar los fondos de tesorería con umbrales configurables entre los firmantes elegidos.

Flexibilidad operativa con seguridad alineada con la gobernanza, lo que permite el gasto automatizado dentro de los límites aprobados.

Ventajas

La Ventaja

Mareas Ideales para Lecciones

Sin punto único de falla

La clave privada completa nunca existe en una sola ubicación, eliminando la vulnerabilidad más crítica en la gestión de claves.

Eficiencia en la cadena de bloques

Genera una única firma estándar, lo que reduce el tamaño de la transacción y los costos de gas en comparación con la firma múltiple.

Preservación de la privacidad

La política de firmas (umbral, número de partes) es invisible en la cadena de bloques, lo que impide la ingeniería social dirigida.

Actualización proactiva de claves

Las acciones se pueden rotar periódicamente sin cambiar la clave pública ni la dirección de la billetera, lo que limita la exposición a posibles filtraciones.

Compatibilidad universal

Funciona en cualquier blockchain que admita el algoritmo de firma subyacente (ECDSA, Schnorr, EdDSA) sin necesidad de compatibilidad con contratos inteligentes.

Desventajas y riesgos

Supervisión

Mareas Ideales para Lecciones

Gastos generales de comunicación

Los protocolos interactivos de varias rondas entre firmantes introducen latencia y requieren que todas las partes involucradas estén en línea simultáneamente.

Complejidad de implementación

Los protocolos TSS son criptográficamente complejos, y los errores sutiles de implementación pueden introducir vulnerabilidades críticas.

Desafío de rendición de cuentas

Dado que la firma final no revela nada sobre las partes que firmaron, se necesitan mecanismos adicionales fuera de la cadena para las pistas de auditoría.

Problemas relacionados con la configuración de confianza

Algunos protocolos DKG requieren una inicialización cuidadosa; una generación de claves comprometida puede socavar toda la seguridad posterior.

Estandarización limitada

Los múltiples protocolos TSS en competencia (GG18, GG20, CGGMP21, FROST) carecen de un estándar dominante único, lo que complica la interoperabilidad.

 

Consejos de gestión de riesgos:

  • Elija implementaciones de TSS que hayan sido sometidas a auditorías de seguridad formales por parte de empresas de criptografía de renombre.
  • Implementar mecanismos de registro y certificación fuera de la cadena para mantener la rendición de cuentas a pesar del anonimato a nivel de firma.
  • Utilice la actualización proactiva de claves de forma regular para limitar el período de vulnerabilidad ante una posible vulneración de las cuentas compartidas.
  • Garantizar la distribución geográfica y organizativa de las acciones clave para prevenir la coacción o el compromiso físico.
  • Pruebe los procedimientos de recuperación ante desastres con regularidad, incluidos los escenarios en los que uno o más accionistas no estén disponibles.

Preguntas Frecuentes

¿En qué se diferencia una firma umbral de una multifirma?

Una multifirma requiere que cada participante firme de forma independiente con su propia clave privada, generando múltiples firmas verificadas en la cadena de bloques. Una firma umbral utiliza computación multipartita, de modo que los participantes generan de forma colaborativa una única firma estándar sin que ninguna de ellas posea la clave completa. La firma umbral es más económica en la cadena de bloques, ofrece mayor privacidad y es universalmente compatible.

¿Qué sucede si uno de los participantes en un esquema de umbral se ve comprometido?

Mientras el número de partes comprometidas se mantenga por debajo del umbral, el atacante no podrá generar firmas válidas. Las partes honestas restantes podrán actualizar la clave compartida para generar nuevas claves que invaliden las comprometidas, todo ello sin modificar la clave pública ni la dirección de la cartera.

¿Pueden funcionar las firmas de umbral con Bitcoin?

Sí. Los protocolos TSS basados ​​en ECDSA (GG18, GG20, CGGMP21) funcionan con el esquema de firma existente de Bitcoin. Además, la actualización Taproot de Bitcoin (2021) introdujo las firmas Schnorr, lo que permite el protocolo de firma de umbral FROST para una firma de umbral aún más eficiente.

¿Las firmas umbral son realmente confiables?

El proceso de generación de claves distribuidas puede diseñarse para que no requiera confianza en ninguna entidad, lo que significa que no es necesario confiar en ninguna parte ni coordinador. Sin embargo, el protocolo específico es importante: algunos esquemas antiguos tenían configuraciones de distribuidores de confianza, mientras que los protocolos DKG modernos eliminan por completo este requisito.

¿Qué es el protocolo FROST?

FROST (Flexible Round-Optimized Schnorr Threshold signatures) es un protocolo de firma de umbral optimizado para firmas Schnorr. Requiere solo dos rondas de comunicación para firmar, admite el preprocesamiento para una firma en tiempo real más rápida y es particularmente relevante para Bitcoin Taproot y otras cadenas de bloques basadas en Schnorr.

Fuentes

  • Gennaro, R. y Goldfeder, S. — “ECDSA multipartito rápido con umbral” (GG18/GG20)
  • Canetti, R., et al. — “UC Non-Interactive, Proactive, Threshold ECDSA” (CGGMP21)
  • Komlo, C. y Goldberg, I. — “FROST: Firmas de umbral Schnorr flexibles y optimizadas para rondas”
  • Documento técnico de Fireblocks MPC-CMP
  • Bitcoin Optech — “Firmas de umbral y FROST”
  • Revista de Criptología — Investigación en Criptografía de Umbral

> Consejo de UPay: Al elegir una solución de custodia de criptomonedas o una billetera, busque la tecnología de firma umbral basada en MPC en lugar de la multifirma tradicional: ofrece mayor privacidad, comisiones más bajas y la capacidad de rotar las participaciones de claves de forma proactiva sin cambiar la dirección de su billetera.

Aviso legal: Este contenido es solo para fines educativos y no constituye asesoramiento financiero. Siempre investigue por su cuenta y consulte con asesores financieros cualificados antes de tomar decisiones de inversión.

UPay — Haciendo de las criptomonedas una enciclopedia

Noticias y Eventos