Logo de SpectroCoin Blog

¿Qué es la firma Schnorr?

diciembre 8, 2021

Hoy queremos presentale una característica muy importante y esperada de Bitcoin: la firma Schnorr. Implementado como parte de la primera actualización de Bitcoin en más de cuatro años llamada Taproot, que entró en vigencia en noviembre de este año. Para obtener más información, lea la publicación completa del blog SpectroCoin.

What is the Schnorr Signature?

A diferencia de la prueba de propiedad tradicional, que aplicamos mediante firmas físicas, las monedas digitales utilizan datos digitales para demostrar la propiedad. La prueba de propiedad utiliza criptografía matemática, un ejemplo de la cual es la firma Schnorr. Anteriormente, Bitcoin solo utilizaba el algoritmo de firma digital de curva elíptica (ECDSA).

Firma Schnorr

La firma Schnorr es una firma digital producida por el Algoritmo de firma Schnorr, descrito por el matemático y criptógrafo alemán Claus Schnorr en los años 80. La razón principal para no implementar esta firma simple y efectiva en Bitcoin, para empezar, fue que la firma estaba bajo una patente y, por lo tanto, no tenía usos e implementación generalizados, lo que generó una falta de pruebas adecuadas en usos prácticos. Mientras tanto, la firma ECDSA fue ampliamente utilizada, probada rigurosamente y confiable sin restricciones de patente.

Combinación de claves

La firma de Schnorr tiene una propiedad ventajosa: es lineal. Esto hace posible combinar dos firmas y que el resultado siga siendo una firma Schnorr válida. Esta linealidad permite transacciones de múltiples firmas donde las claves públicas se agregan en una sola clave para representar al grupo. Este tipo de firma estaba disponible en Bitcoin antes a través de un contrato inteligente estandarizado llamado Pay-to-ScriptHash (P2SH). Pero las debilidades de este sistema eran que requería el conocimiento de las claves públicas de todos los firmantes en la multisig. Además, eran fácilmente identificables en la red como multisig. El agregado de claves en la firma Schnorr permite que el verificador únicamente tenga que verificar una sola firma y clave pública, lo que lleva menos tiempo y requiere menos potencia informática.

Mayor privacidad

La combinación de claves mediante la firma Schnorr también tiene un impacto significativo en la privacidad. Exigir la firma agregada en lugar de tener las firmas de todos los firmantes para demostrar la propiedad de los fondos mejora la seguridad de las personas que participan en la transacción. Debido la combinación de las firmas, las transacciones de firma múltiple pueden parecer transacciones de firma única perfectamente, lo que significa que no serán fácilmente identificables en la red. Las firmas combinadas dificultan la identificación de quién firmó (o no firmó) una transacción.

Mejora de la escalabilidad

La combinación de claves es una gran parte del atractivo de la firma Schnorr, lo que conduce a otro beneficio: la escalabilidad. Debido a los ahorros en los datos de firmas a través de la combinación, el tamaño de las transacciones de Bitcoin será menor, lo que generará más espacio en un bloque para más transacciones, aumentando así la capacidad de ese bloque. Las firmas de Schnorr permitirán que el protocolo Bitcoin se adapte mejor al aumento de la demanda. Un tamaño más pequeño de firmas de transacciones también dará lugar a precios más bajos y un tiempo de procesamiento más corto.

Pensamientos finales

Con esta actualización tan esperada, Bitcoin tendrá importantes beneficios de privacidad y escalabilidad. Algunos especulan que el aspecto de combinación de claves de la firma Schnorr podría aumentar la capacidad de la red Bitcoin en al menos un 25%, incluso más, cuando se aplica a transacciones de múltiples firmas. Las firmas Schnorr son un componente básico para futuros avances. Además, es esencial tener en cuenta que Schnorr no reemplazará a ECDSA.

Esperamos que esta publicación le haya sido útil. Para leer más blogs, asegúrese de visitar el blog SpectroCoin.

Si tiene alguna pregunta sobre SpectroCoin, no dude en ponerse en contacto con nuestro servicio de atención al cliente. Hágalo a través del LiveChat disponible en nuestro sitio web o, envíe un correo electrónico a [email protected]

Invite a sus amigos
Gane por referir
Ir a referidos
Publicaciones recientes
APRENDA
octubre 5, 2023
APRENDA
julio 27, 2023
APRENDA
julio 20, 2023
Para estar al día síganos en