Skip to content
Vol. 1 · Ed. 2026
CyberGlossary
Entry № 109

Assinatura BLS

O que é Assinatura BLS?

Assinatura BLSAssinatura digital curta baseada em emparelhamentos, proposta por Boneh, Lynn e Shacham (2001); deterministica em modo individual e facilmente agregavel entre varios signatarios.


As assinaturas BLS, introduzidas por Dan Boneh, Ben Lynn e Hovav Shacham em 2001, baseiam-se em emparelhamentos bilineares sobre curvas amigas de pairing como a BLS12-381. A assinatura de uma mensagem m e sigma = H(m)^x, com x chave privada e H um hash para a curva; a verificacao usa e(g, sigma) = e(pk, H(m)). Sao deterministicas, ocupam 48 bytes em G1 de BLS12-381 e suportam de forma unica agregacao nao interativa: varias assinaturas, eventualmente sobre mensagens diferentes, combinam-se numa unica assinatura curta verificavel por multi-pairing. Sustentam o consenso dos validadores Ethereum 2.0, esquemas de limiar e geracao distribuida de chaves (DKG), protocolos PoS (Dfinity, Filecoin, Chia) e o rascunho IETF draft-irtf-cfrg-bls-signature.

Exemplos

  1. 01

    Os validadores da beacon chain Ethereum assinam blocos com BLS em BLS12-381.

  2. 02

    Assinaturas BLS por limiar sustentam balizas aleatorias distribuidas como o drand.

Perguntas frequentes

O que é Assinatura BLS?

Assinatura digital curta baseada em emparelhamentos, proposta por Boneh, Lynn e Shacham (2001); deterministica em modo individual e facilmente agregavel entre varios signatarios. Pertence à categoria Criptografia da cibersegurança.

O que significa Assinatura BLS?

Assinatura digital curta baseada em emparelhamentos, proposta por Boneh, Lynn e Shacham (2001); deterministica em modo individual e facilmente agregavel entre varios signatarios.

Como funciona Assinatura BLS?

As assinaturas BLS, introduzidas por Dan Boneh, Ben Lynn e Hovav Shacham em 2001, baseiam-se em emparelhamentos bilineares sobre curvas amigas de pairing como a BLS12-381. A assinatura de uma mensagem m e sigma = H(m)^x, com x chave privada e H um hash para a curva; a verificacao usa e(g, sigma) = e(pk, H(m)). Sao deterministicas, ocupam 48 bytes em G1 de BLS12-381 e suportam de forma unica agregacao nao interativa: varias assinaturas, eventualmente sobre mensagens diferentes, combinam-se numa unica assinatura curta verificavel por multi-pairing. Sustentam o consenso dos validadores Ethereum 2.0, esquemas de limiar e geracao distribuida de chaves (DKG), protocolos PoS (Dfinity, Filecoin, Chia) e o rascunho IETF draft-irtf-cfrg-bls-signature.

Como se defender contra Assinatura BLS?

As defesas contra Assinatura BLS costumam combinar controles técnicos e práticas operacionais, conforme detalhado na definição acima.

Quais são outros nomes para Assinatura BLS?

Nomes alternativos comuns: Assinatura Boneh-Lynn-Shacham, Assinatura BLS12-381.

Termos relacionados

Veja também