MinaFoundation / ecosystem-ideas

Get inspired to build on MinaProtocol.
MIT License
1 stars 0 forks source link

Secp256r1 #2

Closed hgedia closed 3 weeks ago

hgedia commented 2 months ago

Summary

Enabling transactions to be signed and verified using the secp256r1 curve enhances the end-user experience significantly. This approach allows transactions to be signed using biometrics such as fingerprints, FaceIDs, and others. It also supports moving away from seed phrases, offering improved security through security chips in devices like Apple’s Secure Enclave and Android's Secure Element.

Implementation involves creating a new curve using the secp256r1 parameters and implementing an ECDSA signing algorithm. A working demo can be made using passkey signing.

Submitted by d0x471b

Resources

Ready to build?

Please read the docs on how to progress.

YashBit commented 1 month ago

@hgedia Taking a look at this right now. Seems quite interesting, will send in a proposal soon. I have experience implementing some encryption algorithms as well.

YashBit commented 1 month ago

@hgedia Done some background research. Is there a senior engineer you could connect me to?

hgedia commented 1 month ago

@YashBit - let us sync on this offline.

hgedia commented 4 weeks ago

This is about to be merged : https://github.com/o1-labs/o1js/pull/1885