jeffro256 submits CCS proposal for 3 months of dev work on Monero's 'Carrot' addressing protocol
jeffro2561 has submitted a new CCS proposal2 looking to continue working full-time on Carrot3 development - Monero’s main addressing protocol post-FCMP++ - for 3 months (Q4 2024):
The main things to work on for Carrot at this point are 1) persistent enote stores for both legacy and Carrot scan types together, 2) integration into the main wallet codepaths, 3) hardware device support, and 4) picking and organizing an auditor to move forward with. [..] To all the generous supporters of my previous proposals, I apologize that the direction of my work has shifted so significantly and so frequently in the past.
Total funding proposed: 144 XMR (USD 47/hr).
ETA: ~3 months (521 hours).
Tasks overview
- Finalize Carrot spec audit
- Implement Carrot enote store
- Implement Carrot hardware device support
- Integrate Carrot into main wallet codepaths
- Begin soliciting Carrot implementation audit
- Develop code to build FCMP++ trees in-wallet
jeffro256 has contributed 76 merged commits4 to the Monero core repository (master), began working on the Seraphis migration project5, and also wrote up the Carrot specification3 for formal auditing.
To read, share your feedback, ask questions and support this proposal, consult !5042.
This is an ongoing story and the report will be updated when new information is available.
Update: moved to funding stage6.
-
https://github.com/jeffro256 ↩
-
https://repo.getmonero.org/monero-project/ccs-proposals/-/merge_requests/504 ↩ ↩2
-
https://github.com/jeffro256/carrot/blob/master/carrot.md ↩ ↩2
-
https://github.com/monero-project/monero/commits?author=jeffro256 ↩
-
https://github.com/seraphis-migration/monero/pulls?q=is%3Apr+author%3Ajeffro256, https://github.com/UkoeHB/monero/pulls?q=is%3Apr+author%3Ajeffro256 ↩
-
https://ccs.getmonero.org/proposals/jeffro256-full-time-2024Q4.html ↩