Glosario · en profundidad

Firma Schnorr

Un esquema de firma simple de 64 bytes (BIP340) usado por Taproot; las firmas se pueden agregar.

Las firmas Schnorr, especificadas para Bitcoin en BIP340, se hicieron utilizables con la actualización Taproot en noviembre de 2021. Usan la misma curva secp256k1 que las firmas ECDSA más antiguas de Bitcoin.

Qué cambia

  • Tamaño fijo: siempre 64 bytes, frente a unos 71–72 bytes del ECDSA codificado en DER.
  • Claves públicas x-only: 32 bytes en lugar de 33.
  • Linealidad: claves y firmas se pueden sumar. Eso permite que varias partes produzcan una clave combinada y una firma (MuSig2, BIP327), que on-chain parece un gasto de un solo firmante.
  • Verificación por lotes: muchas firmas se pueden comprobar más rápido juntas.
  • Prueba de seguridad más simple: BIP340 Schnorr tiene una prueba de seguridad bajo supuestos estándar; ECDSA no tiene una prueba igualmente limpia.

Como cualquier firma, solo es segura si el nonce secreto nunca se reutiliza ni se filtra.