Glosario cripto
Firma BLS
Una firma BLS es un esquema cuyas firmas se pueden combinar, de modo que miles de firmantes distintos se fusionan en una sola firma corta y verificable.
Llamado así por Dan Boneh, Ben Lynn y Hovav Shacham, que lo describieron en 2001, el esquema usa curvas elípticas aptas para emparejamientos, sobre todo BLS12-381. Su propiedad clave es la agregación: muchas firmas sobre el mismo mensaje o sobre mensajes distintos se suman en una sola, y las claves públicas correspondientes se combinan para verificarla en un único paso.
Eso hace que BLS sea ideal para el consenso de prueba de participación con muchos validadores. La capa de consenso de Ethereum lo usa para comprimir las atestaciones de cientos de miles de validadores en unos pocos agregados por bloque, lo que mantiene a raya el ancho de banda y la verificación. Chia, Filecoin y otras redes también lo usan, y es una pieza básica de las firmas de umbral y de la tecnología de validadores distribuidos.
Verificar una firma BLS individual es más lento que con ECDSA o Schnorr, porque los emparejamientos son costosos, así que compensa sobre todo cuando se agregan muchas. La agregación ingenua es vulnerable a ataques de clave maliciosa salvo que los firmantes demuestren que poseen sus claves. Las transacciones normales de los usuarios de Ethereum no usan BLS, sino ECDSA.
Ejemplo
En cada slot de Ethereum, miles de validadores de un comité firman la misma atestación; un agregador combina sus firmas BLS en una sola que el bloque incluye junto a un mapa de bits de quién firmó.
