Skip to content

Modification of ed_on_bw6_761 #724

@simonmasson

Description

@simonmasson

Summary

The ed_on_bw6_761 curve is an elliptic curve whose base field matches the BW6-761 curve.
This curve is useless and should be replaced by the BLS12-377 curve:

  • BLS12-377 base field is BW6-761 scalar field (by construction of the half-cycle, more details here).
  • BLS12-377 scalar field modulus is 253-bit long, which leads to more efficient computations that the current ed_on_bw6_761 (its scalar field modulus is 374-bit long).
  • BLS12-377 is pairing-friendly, while ed_on_bw6_761 is not. Note that for most of the applications, we need a curve (whose BaseField = BW6-761ScalarField) that is pairing-friendly.

I don't know if we should simply remove the directory corresponding to ed_on_bw6_761, or change its parameters so that it points towards the BLS12-377 parameters.

Metadata

Metadata

Assignees

No one assigned

    Labels

    D-mediumDifficulty: mediumT-featureType: new features

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions