wip: ristretto transaction signing #1172
Closed
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
@dominant-strategies/core-dev
This PR is extremely basic, likely has bugs, and is just a starting example of libraries we can pull from. Take everything mentioned with a grain of salt until further feedback is received from the team
Quai Network: Implementation of Ristretto Signing Curve
Overview
Ristretto is a prime order elliptic curve technique ensuring non-malleable encodings. The integration of Ristretto will enhance the Quai Network's security, speed, and capability.
Benefits:
Curve25519 and secp256k1 (current Quai curve) are two different elliptic curves used in public-key cryptography.
Definition and Shape:
2^255 - 19
and uses Montgomery form. Its equation is (y^2 = x^3 + 486662x^2 + x).2^256 - 2^32 - 977
and uses short Weierstrass form. Its equation is (y^2 = x^3 + 7).Implementations
Questions
References
Polkadot Accounts In-Depth