The Baseline Protocol has a yearly grant program for funding various R&D initiatives, implementation developments, and other community projects. This repo is used to track grant applications, bounty ideas, and payment requests for grant work.
19
stars
22
forks
source link
BL Grant Proposal RFP #2 - Incorporating EdDSA Keys into Open-Source Digital Asset Wallets #64
RFP 2 - Incorporating EdDSA Keys into Open-Source Digital Asset Wallets
Introduction
One of the key components of the Baseline Protocol and its Standard is the usage of zero-knowledge proofs (zkps). One of the key features of zkps is the usage of EdDSA signatures and associated elliptic curve algorithms. Given that almost all wallet implementations only support elliptic curve algorithms suitable for EcDSA signatures, all current BRIs only support a custodial solution for EdDSA signatures and associated elliptic curve libraries. Therefore, currently, there are only custodial solutions for EdDSA signatures, and no non-custodial solutions.
RFP Goal
The goal of this RFP is to create an open-source wallet implementation that allows for non-custodial key management of EcDSA and EdDSA signatures. Ideally, this implementation includes the wallet implementation from RFP 1.
RFP Description
1. Build an open-source wallet implementation that is:
BIP39 and BIP 44 compliant (mnemonic based hierarchical deterministic wallet)
Allows for the efficient management of digital assets across multiple CCSMs – protocol tokens, fungible tokens, and non-fungible tokens
Supports common EcDSA elliptic curves for digital signature generation
Minimally: secp256k1 and Ed25519
Supports common EcDSA elliptic curves for digital signature generation
Minimally: Ed25519/Ed448 and Schnorr-type signatures
Done Criteria:
Passed and documented tests for EdDSA signature
Passed and documented tests for sending, receiving, and visually representing in a User Interface 1 protocol token, 1 fungible token, and 1 non-fungible token for at least two public blockchains
Merged PR in the Baseline GitHub repo
2. Build a Wallet SDK for at least 1 software framework that allows for the integration of the wallet with an external application
Done Criteria:
Proper SDK documentation of all wallet API endpoints in swagger
Passed and documented test for all wallet API endpoints
Simple “Hello World” application utilizing the wallet SDK and a zkp prover system requiring EdDSA signatures
RFP Details/Logistics
A grant application may be submitted for this RFP here.
This work will be supported by a grant of up to $15,000 from the Baseline Protocol Grant Program.
Grant Bounty Idea Proposal
RFP 2 - Incorporating EdDSA Keys into Open-Source Digital Asset Wallets
Introduction
One of the key components of the Baseline Protocol and its Standard is the usage of zero-knowledge proofs (zkps). One of the key features of zkps is the usage of EdDSA signatures and associated elliptic curve algorithms. Given that almost all wallet implementations only support elliptic curve algorithms suitable for EcDSA signatures, all current BRIs only support a custodial solution for EdDSA signatures and associated elliptic curve libraries. Therefore, currently, there are only custodial solutions for EdDSA signatures, and no non-custodial solutions.
RFP Goal
The goal of this RFP is to create an open-source wallet implementation that allows for non-custodial key management of EcDSA and EdDSA signatures. Ideally, this implementation includes the wallet implementation from RFP 1.
RFP Description
1. Build an open-source wallet implementation that is:
Done Criteria:
2. Build a Wallet SDK for at least 1 software framework that allows for the integration of the wallet with an external application
Done Criteria:
RFP Details/Logistics
A grant application may be submitted for this RFP here.
This work will be supported by a grant of up to $15,000 from the Baseline Protocol Grant Program.
The Deadline for Submissions is: TBD
The winning submissions will be announced on: TBD