MinaFoundation / ecosystem-ideas

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

Secp256r1 #2

Open hgedia opened 1 month ago

hgedia commented 1 month 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 week 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 week ago

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

hgedia commented 5 days ago

@YashBit - let us sync on this offline.