Skip to content

Instantly share code, notes, and snippets.

@mimoo
Last active December 1, 2019 00:43
Show Gist options
  • Star 1 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save mimoo/d50e2be0d9ca396290112d1b35b28bc6 to your computer and use it in GitHub Desktop.
Save mimoo/d50e2be0d9ca396290112d1b35b28bc6 to your computer and use it in GitHub Desktop.
BLS signatures

BLS signatures

Cheatsheet

signature scheme:

  • key_gen: public_key = generator^priv
  • sign: signature = H(m)^priv
  • verify: pairing(signature, generator) = pairing(H(m), public_key)

properties:

  • signatures are unique and deterministic
  • you can do simple threshold signatures with them
  • you can compress signatures (signature aggregation)

Timeline

Resources

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment