I plan on implementing frost 2 of 3 for zcash wallets, making it easier for mobile devs to implement it, right now Zcash’s FROST implementation exists in Rust but it’s inaccessible to mobile developers and I think a good sdk will make it easier for devs.
I think it would be good to apply for a grant but I wanna know if they’d hesitate if I don’t have a strong background or experience in cryptography or not many commits on GitHub.
Hi! That’s a good question. Very few people have strong cryptography experience. In most cases, what matters more is clear documentation and programming skills in the language you plan to work with.
Speaking from my own experience, it’s possible to contribute even with minimal background. And even if the committee eventually decides not to fund something because there isn’t enough proven experience yet, you can still build something valuable for the ecosystem and later apply for a retroactive grant once the results are visible.
Zkool has a frost implementation that supports up to 7 (I believe). It still requires another secure comms platform, like signal, but you might check that out, its pretty neat. The ZF Frost demo used Ywallet mainly because it allowed for offline signing. The secure comms server used in the demo might be the hitch in the process but it can actually be deployed with tailscale (seems to play better when the server was on its own box and not shared with a participant).