-
Notifications
You must be signed in to change notification settings - Fork 2.1k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Distributed Cryptography for Polkadot Wallets application #1908
Conversation
3d130aa
to
bf634ca
Compare
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Can you please provide the info on deliverables. Are your delivering whole wallet or just libraries. Will this wallet be a browser extension or native or mobile?
This application covers basic research into a novel cryptographic wallet protocol. While we will consider "implementability" and provide important considerations for implementation in our deliverables (see Milestone 4), there will be no implementation as part of this specific application (as mentioned at the beginning of the Project Details section). The milestones provided and the respective deliverables reflect this fact. Once we successfully finish this project, we plan to implement our result through a follow up grant application. The circumstances of this follow up implementation (library vs. application, desktop/browser/mobile, programming language) will be specified within the follow up application as they may depend on the nature of the results and learnings from the research project. If some of the deliverables listed in the application remain unclear, it would be great if you can tell us so that we can clarify them. |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Thanks for the application @janbormet we have a separate template for research grants, in which 0a. - 0d. are mandatory deliverables. Can you update to include these and specify which license type you would be using for the publication(s)?
I'll also ping my colleague @burdges in case he is available to take a look since you mentioned talking to him.
Thank you @keeganquigley! We have carefully adjusted the Development Roadmap section to the requirements of the research template. I have amended the commit and force pushed so that there is still only one commit. |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Sorry for the delay here. I'm personally happy to go ahead with it. But I will also ping @burdges again since he might be interested in the project.
Thanks a lot! You may also include Handan Kilinc Alper. We were also talking to her several times. |
Thanks. I pinged her as well |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Thanks for making the changes @janbormet I'm happy to go ahead with it as well.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Happy to support this. I would just like to suggest maintaining a (high-level) log for those deliverables that might not result in its own section/chapter in the article that you can share with us when delivering the milestone, because the specification of some of the deliverables is somewhat vague ("we will investigate..."). That makes it easier for us to evaluate.
c511cab
This comment was marked as duplicate.
This comment was marked as duplicate.
Congratulations and welcome to the Web3 Foundation Grants Program! Please refer to our Milestone Delivery repository for instructions on how to submit milestones and invoices, our FAQ for frequently asked questions and the support section of our README for more ways to find answers to your questions. |
Hi all, Thanks a lot for accepting the grant. As we have an important deadline in mid October, would it be OK if we start the project by end of October? Best, |
Hi @janbormet how is milestone 2 coming along, are you still working on it? |
pinging @janbormet |
Hi Keegan, Thank you for reaching out and sorry for the late reply due to the holiday season! Yes, we are still working on the grant. While working on the next milestones, we discovered a promising research direction that is of independent interest. In a nutshell, we are currently designing a novel scheme for a Threshold Exponent VRF (TEVRF), which may allow us to derive keys from hardened nodes in Threshold BIP32 wallets in a non-interactive manner. Hence, over the last months we focused more on this topic and how TEVRFs can be helpful to BIP32 Threshold Schnorr wallets. We are currently working on a submission to Financial Crypto 25 (expected deadline is in September / October). We plan to publish these results on ePrint after the submission process is finished and also submit the results as part of some of the next milestones. On top of that, we also will finish our work on threshold BIP32 Schnorr wallets for the Polkadot ecosystem. Our next step is putting together the security model and protocol pseudocode. Following the review of Jeff Burdges, we propose that we just write the final result and make a new milestone submission whenever the items covered in a milestone are present in the draft. This will also save us time and the final result will be the same. We hope this is fine with you. We apologize for any inconvenience, but as already pointed out in our grant proposal, our goals are rather basic research and hence having a perfectly fitting milestone list does not make much sense to us. It is quite common to have side tracks that lead to interesting results, so hopefully in the end everyone will benefit from it. |
Hi @janbormet just checking in :) Any updates you can provide on the ePrint situation? |
Hey @keeganquigley , Nevertheless, our work on Threshold Exponent VRF is in a good state and we are glad to share the results and the writeup through a normal milestone submission, which we plan to submit as a PR by end of next week. |
Sounds good @janbormet thanks for the update! |
Hi @janbormet do you still plan to submit a PR soon? Or should we perhaps put it on hold for now? |
Hi, we submitted a week ago :) |
Thanks @janbormet my apologies, was going through the sheet and didn't see the delivery. |
Project Abstract
This project aims to combine BIP-32 compatible hierarchical deterministic wallets with distributed (threshold) cryptography into a novel wallet scheme that brings advanced security and usability to the Polkadot ecosystem. This application covers cryptographic research on threshold cryptography and crypto wallets, while a follow up application will target an implementation of our proposed cryptographic protocols.
Grant level
Application Checklist
project_name.md
).@_______:matrix.org
(change the homeserver if you use a different one)