dashhive / bls

MIT License
0 stars 0 forks source link

Reference Spec and Implementations #20

Open coolaj86 opened 8 months ago

coolaj86 commented 8 months ago

IETF Spec:

Implementations:

Requirements:

coolaj86 commented 8 months ago

How can we generate keys that are compatible with our keys?

Coinbase is based on Draft-03 & Draft-04:

https://github.com/coinbase/kryptology/blob/eef703320df46f97e86ead4eff178b095181b0ec/pkg/signatures/bls/bls_sig/lib.go#L7

https://github.com/coinbase/kryptology/blob/eef703320df46f97e86ead4eff178b095181b0ec/pkg/signatures/bbs/secret_key.go#L29

Tenderdash is based on Draft-04:

https://github.com/dashpay/tenderdash/blob/a226dc9f1f0388db2c4a7c263d1eaf6fa0ba225a/docs/rfc/rfc-018-bls-agg-exploration.md?plain=1#L532

Draft-05 appears current on IETF and GitHub: