addchain icon indicating copy to clipboard operation
addchain copied to clipboard

doc: users list

Open mmcloughlin opened this issue 4 years ago • 14 comments

Add a list of users to README or elsewhere.

mmcloughlin avatar May 03 '21 02:05 mmcloughlin

jedisct1 avatar May 03 '21 04:05 jedisct1

Awesome! I had no idea :)

mmcloughlin avatar May 03 '21 16:05 mmcloughlin

mratsim/constantine BLS12-381 sqrt (comment, code)

mmcloughlin avatar Oct 05 '21 01:10 mmcloughlin

Not only that:

  • BLS12-377 inversion (code
  • BLS12-377 Tonelli-Shanks sqrt (code)
  • BLS12-381 inversion (code)
  • BLS12-381 invsqrt (code)
  • BN254-Nogami inversion (code)
  • BN254-Nogami invsqrt (code)
  • BN254-Snarks (Ethereum / Zcash) inversion (code)
  • BN254-Snarks invsqrt (code)
  • BW6-761 inversion (code)
  • BW6-761 invsqrt (code)

In the future inversion will likely be replaced by either Bernstein-Yang fast inversion or Pornin's fast inversion but the addition chain will stay as a benchmark reference point.

mratsim avatar Oct 05 '21 19:10 mratsim

Not only that:

  • BLS12-377 inversion (code
  • BLS12-377 Tonelli-Shanks sqrt (code)
  • BLS12-381 inversion (code)
  • BLS12-381 invsqrt (code)
  • BN254-Nogami inversion (code)
  • BN254-Nogami invsqrt (code)
  • BN254-Snarks (Ethereum / Zcash) inversion (code)
  • BN254-Snarks invsqrt (code)
  • BW6-761 inversion (code)
  • BW6-761 invsqrt (code)

In the future inversion will likely be replaced by either Bernstein-Yang fast inversion or Pornin's fast inversion but the addition chain will stay as a benchmark reference point.

Wow that's awesome, thanks for sharing.

Curious if you had any script to convert addchain output into code. See #94.

mmcloughlin avatar Oct 05 '21 19:10 mmcloughlin

Cloudflare CIRCL also using for BLS12-381 prime field.

https://github.com/mmcloughlin/addchain/issues/95#issuecomment-939066819 https://github.com/cloudflare/circl/pull/296

cc @armfazh

mmcloughlin avatar Oct 09 '21 07:10 mmcloughlin

can add gnark (well, gnark-crypto) to the list. For Sqrt methods so far, but it may be useful in other places 👍

See this pr .

gbotrel avatar Nov 11 '21 15:11 gbotrel

can add gnark (well, gnark-crypto) to the list. For Sqrt methods so far, but it may be useful in other places

Awesome thanks @gbotrel !

mmcloughlin avatar Nov 13 '21 19:11 mmcloughlin

Cited in: https://eprint.iacr.org/2022/748

mmcloughlin avatar Jun 28 '22 19:06 mmcloughlin

Anemoi: Exploiting the Link between Arithmetization-Orientation and CCZ-Equivalence https://eprint.iacr.org/2022/840

mmcloughlin avatar Sep 05 '22 21:09 mmcloughlin

Pairings in Rank-1 Constraint Systems https://eprint.iacr.org/2022/1162

mmcloughlin avatar Sep 13 '22 22:09 mmcloughlin

@Yawning https://github.com/Yawning/secp256k1-voi

mmcloughlin avatar Jun 11 '23 23:06 mmcloughlin