Glosario cripto

Firma en anillo

Definición

Una firma en anillo demuestra que firmó un miembro de un grupo de claves públicas sin revelar cuál; Monero la ha usado para ocultar quién envía cada transacción.

Descrita por Ron Rivest, Adi Shamir y Yael Tauman en 2001, la firma en anillo la crea un firmante con su clave privada más las claves públicas de otros usuarios, llamadas señuelos. Un verificador puede confirmar que una de las claves del anillo produjo la firma, pero no cuál. A diferencia de las firmas de grupo, no existe un administrador capaz de revelar al firmante.

Monero, basado en el protocolo CryptoNote, aplica firmas en anillo a todas las transacciones: cada entrada se firma con un anillo que mezcla la salida real que se gasta con salidas señuelo de la blockchain, 16 miembros en total desde 2022. Las imágenes de clave, etiquetas únicas derivadas de la clave real, impiden gastar dos veces la misma salida sin revelar cuál era. Junto con las direcciones sigilosas y los importes ocultos, esto hace que las transacciones de Monero sean mucho más difíciles de rastrear que las de Bitcoin.

La privacidad depende de cómo se eligen los señuelos: investigadores han demostrado que unos señuelos mal escogidos, por ejemplo mucho más antiguos que los gastos típicos, permiten adivinar la entrada real. La actualización FCMP++ prevista en Monero está pensada para sustituir los anillos por pruebas sobre todo el conjunto de salidas. La presión regulatoria ha llevado a muchos exchanges a retirar las monedas de privacidad.

Ejemplo

Cuando un usuario de Monero paga a un comercio, su entrada se firma con un anillo de 16 salidas posibles; la blockchain muestra que el pago es válido, pero nadie puede saber cuál de las 16 se gastó en realidad.

Términos relacionados