NillionNetwork / builder-bounties

Builder Bounties reward developers for building on Nillion
https://github.com/orgs/NillionNetwork/projects/3/
6 stars 1 forks source link

Build a Passkey Proof of Concept with the WebAuthn API for a Ed25519 Key Pair #5

Open oceans404 opened 3 months ago

oceans404 commented 3 months ago

Bounty Objective

A Nillion Network user has a Ed25519 key pair consisting of a public and private key.

Implement a passkey system using the WebAuthn API with Ed25519 key pairs so that a user can authenticate their ED25519 key pair without revealing it. The proof of concept implementation should include both registration and authentication processes, allowing users to create and use passkeys on supported devices. The final deliverable will be a fully functional example that demonstrates the complete backend and frontend flow, including proper handling of the WebAuthn API and storage of necessary public key data.

Resources

Bounty Requirements

Build an open source backend that:

Build an open source frontend that:

Document your solution:

How to Submit

Review the Terms and Conditions for Nillion Builder Bounties here.

Open source your repo and submit your bounty by creating a new discussion in Nillion’s “Show and Tell” Github Discussions Forum. For project type, choose “Builder Bounty Submission”

Myestery commented 3 months ago

@oceans404 please see https://github.com/orgs/NillionNetwork/discussions/99 for my submission

daningyn commented 3 months ago

hi @oceans404, please check my submission: https://github.com/orgs/NillionNetwork/discussions/103

Envoy-VC commented 3 months ago

Hey @oceans404 this is my submission: https://github.com/orgs/NillionNetwork/discussions/105

Mzemlu commented 3 months ago

Hey @oceans404 this is my submission: https://github.com/orgs/NillionNetwork/discussions/107

khanhhuy-bkdn commented 2 months ago

Hey @oceans404, please check my submission: https://github.com/orgs/NillionNetwork/discussions/110