-
Notifications
You must be signed in to change notification settings - Fork 5.2k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
EIP-2494 Baby Jubjub Elliptic Curve #2494
Conversation
Discussion thread in #2493. |
eip-draft_babyjubjub.md
Outdated
eip: 2494 | ||
title: Baby Jubjub Elliptic Curve | ||
authors: Barry WhiteHat (@barryWhiteHat), Marta Bellés (@bellesmarta), Jordi Baylina (@jbaylina) | ||
discussions-to: https://github.com/ethereum/EIPs/pull/2494 |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
This should link to https://github.com/ethereum/EIPs/issues/2493
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Issue #2493 is closed. The discussion thread is moved to https://ethereum-magicians.org/t/eip-2494-baby-jubjub-elliptic-curve/3968.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
FYI: At the time I wrote the comment, the issue was still open.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
I opened and closed it now, could you check if it is okay now?
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Hm? I wrote the comment at 10:16 GMT and the issue was first closed 10:45 GMT. I've only mentioned it for the record.
axic said:
Right now, this curve is widelly used in the Ethereum space, so I think it make sense to have a standard here. I don't think it's incompatible to start a RFC process, but this will require time and effort. So I think it's worthy to have a standarize as an ERC. This is the base of other upcoming standards like EdDSA based on this curve, Baby Jub derivation key from an Ethereum Key, Signature aggregation, etc. |
Updated discussions-to link.
Added Go implementation of the curve.
Why isn't this bls12-381? |
Currently, the only cure that is supported in Ethereum precompiled smart contract is BN-128. |
Understood. I wish there was an effort for precompiled bls12-381, since eth2 is using it. Interop is great. |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Besides the formatting comment, I think it is fine merging this.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Should match template formatting: https://raw.githubusercontent.com/ethereum/EIPs/master/eip-template.md
Maybe I'm missing something, but this just looks like a definition for a new elliptic curve. I don't think the EIPs repository is really the right place for such things. Aren't there more standardized places to define a new elliptic curve where people with the experience to evaluate such things are more likely to look?
Co-authored-by: Micah Zoltu <micah@zoltu.net>
Co-authored-by: Micah Zoltu <micah@zoltu.net>
Co-authored-by: Micah Zoltu <micah@zoltu.net>
Co-authored-by: Micah Zoltu <micah@zoltu.net>
The validator still complains:
But honestly I'm not sure which line it is complaining about 😢 |
Co-authored-by: Alex Beregszaszi <alex@rtfs.hu>
Co-authored-by: Alex Beregszaszi <alex@rtfs.hu>
Co-authored-by: Alex Beregszaszi <alex@rtfs.hu>
Co-authored-by: Alex Beregszaszi <alex@rtfs.hu>
Co-authored-by: Alex Beregszaszi <alex@rtfs.hu>
Co-authored-by: Alex Beregszaszi <alex@rtfs.hu>
Co-authored-by: Alex Beregszaszi <alex@rtfs.hu>
Co-authored-by: Alex Beregszaszi <alex@rtfs.hu>
Co-authored-by: Alex Beregszaszi <alex@rtfs.hu>
@bellesmarta my two last comment if you would like to respond to them so we can finally get this merged 😉 |
Co-authored-by: Alex Beregszaszi <alex@rtfs.hu>
Co-authored-by: Alex Beregszaszi <alex@rtfs.hu>
* Create eip-draft_babyjubjub.md * Update eip-draft_babyjubjub.md * Update eip-draft_babyjubjub.md * Update eip-draft_babyjubjub.md * Update eip-draft_babyjubjub.md Updated discussions-to link. * Update eip-draft_babyjubjub.md Added Go implementation of the curve. * Update eip-draft_babyjubjub.md Co-authored-by: Micah Zoltu <micah@zoltu.net> * Update eip-draft_babyjubjub.md Co-authored-by: Micah Zoltu <micah@zoltu.net> * Update eip-draft_babyjubjub.md Co-authored-by: Micah Zoltu <micah@zoltu.net> * Update eip-draft_babyjubjub.md Co-authored-by: Micah Zoltu <micah@zoltu.net> * Update eip-draft_babyjubjub.md Co-authored-by: Micah Zoltu <micah@zoltu.net> * Update eip-draft_babyjubjub.md Co-authored-by: Micah Zoltu <micah@zoltu.net> * Update eip-draft_babyjubjub.md Co-authored-by: Micah Zoltu <micah@zoltu.net> * Update eip-draft_babyjubjub.md Co-authored-by: Micah Zoltu <micah@zoltu.net> * Update eip-draft_babyjubjub.md Co-authored-by: Micah Zoltu <micah@zoltu.net> * Update eip-draft_babyjubjub.md Co-authored-by: Micah Zoltu <micah@zoltu.net> * Update eip-draft_babyjubjub.md Co-authored-by: Micah Zoltu <micah@zoltu.net> * Update eip-draft_babyjubjub.md Co-authored-by: Micah Zoltu <micah@zoltu.net> * Update eip-draft_babyjubjub.md Co-authored-by: Micah Zoltu <micah@zoltu.net> * Update eip-draft_babyjubjub.md Co-authored-by: Micah Zoltu <micah@zoltu.net> * Update eip-draft_babyjubjub.md * Rename eip-draft_babyjubjub.md to eip-2494.md * Rename eip-2494.md to EIPS/eip-2494.md * Update EIPS/eip-2494.md Co-authored-by: Micah Zoltu <micah@zoltu.net> * Update eip-2494.md * Update EIPS/eip-2494.md Co-authored-by: Alex Beregszaszi <alex@rtfs.hu> * Update EIPS/eip-2494.md Co-authored-by: Alex Beregszaszi <alex@rtfs.hu> * Update EIPS/eip-2494.md Co-authored-by: Alex Beregszaszi <alex@rtfs.hu> * Update EIPS/eip-2494.md Co-authored-by: Alex Beregszaszi <alex@rtfs.hu> * Update EIPS/eip-2494.md Co-authored-by: Alex Beregszaszi <alex@rtfs.hu> * Update EIPS/eip-2494.md Co-authored-by: Alex Beregszaszi <alex@rtfs.hu> * Update EIPS/eip-2494.md Co-authored-by: Alex Beregszaszi <alex@rtfs.hu> * Update EIPS/eip-2494.md Co-authored-by: Alex Beregszaszi <alex@rtfs.hu> * Update EIPS/eip-2494.md Co-authored-by: Alex Beregszaszi <alex@rtfs.hu> * Update EIPS/eip-2494.md * Update EIPS/eip-2494.md Co-authored-by: Alex Beregszaszi <alex@rtfs.hu> * Update EIPS/eip-2494.md Co-authored-by: Alex Beregszaszi <alex@rtfs.hu> Co-authored-by: Alex Beregszaszi <alex@rtfs.hu> Co-authored-by: Micah Zoltu <micah@zoltu.net>
* Create eip-draft_babyjubjub.md * Update eip-draft_babyjubjub.md * Update eip-draft_babyjubjub.md * Update eip-draft_babyjubjub.md * Update eip-draft_babyjubjub.md Updated discussions-to link. * Update eip-draft_babyjubjub.md Added Go implementation of the curve. * Update eip-draft_babyjubjub.md Co-authored-by: Micah Zoltu <micah@zoltu.net> * Update eip-draft_babyjubjub.md Co-authored-by: Micah Zoltu <micah@zoltu.net> * Update eip-draft_babyjubjub.md Co-authored-by: Micah Zoltu <micah@zoltu.net> * Update eip-draft_babyjubjub.md Co-authored-by: Micah Zoltu <micah@zoltu.net> * Update eip-draft_babyjubjub.md Co-authored-by: Micah Zoltu <micah@zoltu.net> * Update eip-draft_babyjubjub.md Co-authored-by: Micah Zoltu <micah@zoltu.net> * Update eip-draft_babyjubjub.md Co-authored-by: Micah Zoltu <micah@zoltu.net> * Update eip-draft_babyjubjub.md Co-authored-by: Micah Zoltu <micah@zoltu.net> * Update eip-draft_babyjubjub.md Co-authored-by: Micah Zoltu <micah@zoltu.net> * Update eip-draft_babyjubjub.md Co-authored-by: Micah Zoltu <micah@zoltu.net> * Update eip-draft_babyjubjub.md Co-authored-by: Micah Zoltu <micah@zoltu.net> * Update eip-draft_babyjubjub.md Co-authored-by: Micah Zoltu <micah@zoltu.net> * Update eip-draft_babyjubjub.md Co-authored-by: Micah Zoltu <micah@zoltu.net> * Update eip-draft_babyjubjub.md Co-authored-by: Micah Zoltu <micah@zoltu.net> * Update eip-draft_babyjubjub.md * Rename eip-draft_babyjubjub.md to eip-2494.md * Rename eip-2494.md to EIPS/eip-2494.md * Update EIPS/eip-2494.md Co-authored-by: Micah Zoltu <micah@zoltu.net> * Update eip-2494.md * Update EIPS/eip-2494.md Co-authored-by: Alex Beregszaszi <alex@rtfs.hu> * Update EIPS/eip-2494.md Co-authored-by: Alex Beregszaszi <alex@rtfs.hu> * Update EIPS/eip-2494.md Co-authored-by: Alex Beregszaszi <alex@rtfs.hu> * Update EIPS/eip-2494.md Co-authored-by: Alex Beregszaszi <alex@rtfs.hu> * Update EIPS/eip-2494.md Co-authored-by: Alex Beregszaszi <alex@rtfs.hu> * Update EIPS/eip-2494.md Co-authored-by: Alex Beregszaszi <alex@rtfs.hu> * Update EIPS/eip-2494.md Co-authored-by: Alex Beregszaszi <alex@rtfs.hu> * Update EIPS/eip-2494.md Co-authored-by: Alex Beregszaszi <alex@rtfs.hu> * Update EIPS/eip-2494.md Co-authored-by: Alex Beregszaszi <alex@rtfs.hu> * Update EIPS/eip-2494.md * Update EIPS/eip-2494.md Co-authored-by: Alex Beregszaszi <alex@rtfs.hu> * Update EIPS/eip-2494.md Co-authored-by: Alex Beregszaszi <alex@rtfs.hu> Co-authored-by: Alex Beregszaszi <alex@rtfs.hu> Co-authored-by: Micah Zoltu <micah@zoltu.net>
This pull request stands for EIP-2494 proposing Baby Jubjub, a twisted Edwards elliptic curve designed to work inside zk-SNARK circuits in Ethereum. Contribute and follow the discussion thread at https://ethereum-magicians.org/t/eip-2494-baby-jubjub-elliptic-curve/3968.