Lux Docs

BLS

Non-interactive aggregatable signatures

BLS implements non-interactive aggregatable threshold signatures. Each signer produces an independent share that can be aggregated without interaction.

Usage

scheme, _ := threshold.GetScheme(threshold.SchemeBLS)
signer, _ := scheme.NewSigner(keyShare)

// Non-interactive: no nonce needed
share, _ := signer.SignShare(ctx, blockHash, signers, nil)

Properties

PropertyValue
CurveBLS12-381
Rounds1 (non-interactive)
Thresholdt-of-n
Use CaseLux consensus block finality

On this page