Skip to content
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

EIP1829 support for 512bit or just 256bit? #62

Closed
bmann opened this issue Apr 26, 2019 · 2 comments
Closed

EIP1829 support for 512bit or just 256bit? #62

bmann opened this issue Apr 26, 2019 · 2 comments

Comments

@bmann
Copy link
Contributor

bmann commented Apr 26, 2019

From ACD ethereum/pm#95, from @vbuterin

does the precompile for generic EC support 512 bit moduli? 
or just 256?


If 256 that makes it less interesting because it can't support bls 12 381 and hence eth2 light clients

@gumb0
Copy link

gumb0 commented Apr 26, 2019

It says

256-bit modulus. This EIP is for field moduli less than 2^{256}. This covers many of the popular curves while still having all parameters fit in a single EVM word.

TODO: Consider a double-word version. 512 bits would cover all known curves except E-521. In particular it will cover the NIST P-384 curve used by the Estonian e-Identity and the BLS12-381 curve used by ZCash Sappling.

@bmann
Copy link
Contributor Author

bmann commented Apr 27, 2019

I’m going to consider this closed, track EIP1829 for further progress.

@bmann bmann closed this as completed Apr 27, 2019
Istanbul Hard Fork automation moved this from To do to Done Apr 27, 2019
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
Development

No branches or pull requests

2 participants