jeffro256 full-time development 2025Q4
Completed 3 of 3 milestones · raised 0 of 96 XMR
What
The last quarter we launched the FCMP++ Alpha Stressnet. It has generally been a huge success, showing that the node can handle a reasonable level of FCMP++ stress while still revealing a large swath of improvements to make. We've tackled a lot of those issues, and are currently working through many of them now. To browse the issues reported on Github, see: https://github.com/seraphis-migration/monero/issues. This last quarter, I also solicited a review of some tweaks to the Carrot protocol from Cypherstack. I worked on and reported on a privacy vulnerability. I wrote a Carrot library in Rust. I wrote and tested a PR to improve the transaction input verification cache under load, improving block propagation and reorg times. I polished the Hot/Cold wallet support in FCMP++. I wrote a few PRs overhauling HW device / Carrot-account / hybrid-account support in the Carrot libraries. I have been slowly upstreaming commits to the Monero core repository, and I have been reviewing Berman's FCMP++ related work.
In the following quarter, I want to continue on this journey. Here is a list of tasks I want to work towards completing in rough order:
- Support new unbiased hash-to-point in the Carrot code
- Make some misc code changes to Carrot code to better match the spec
- Research/review/reach consensus/implement scaling changes as discussed in https://github.com/seraphis-migration/monero/issues/44
- Begin soliciting Carrot core implementation audits
- Help launch FCMP++ Beta Stressnet with consensus / addressing protcol changes
- Further reach out and provide support to existing hardware wallet manufacturors on how to securely support Carrot/FCMP++ scanning/spending
- Solicit help for multisig implementations of Carrot
- Help out with the FCMP++ integration wherever I can
Who
I have been contributing to the Monero core repository for over two years with a total of 125 merged commits to master thus far, with many open PRs. Over the last few months, I wrote up the Carrot specification, organized auditing, for which the community graciously funded, and began implementing it. Carrot will be the main supported addressing protocol post-FCMP++ if all goes according to plan. I also worked on the Seraphis migration project in 2023/2024.
Previous Proposals:
- https://repo.getmonero.org/monero-project/ccs-proposals/-/merge_requests/319
- https://repo.getmonero.org/monero-project/ccs-proposals/-/merge_requests/390
- https://repo.getmonero.org/monero-project/ccs-proposals/-/merge_requests/421
- https://repo.getmonero.org/monero-project/ccs-proposals/-/merge_requests/436
- https://repo.getmonero.org/monero-project/ccs-proposals/-/merge_requests/467
- https://repo.getmonero.org/monero-project/ccs-proposals/-/merge_requests/504
- https://repo.getmonero.org/monero-project/ccs-proposals/-/merge_requests/540
- https://repo.getmonero.org/monero-project/ccs-proposals/-/merge_requests/578
- https://repo.getmonero.org/monero-project/ccs-proposals/-/merge_requests/602
Payment
I propose to work for 3 months at a rate of 32 XMR per month.
Community discussion and updates
Month 1
To be paid: 33.33% (32.0)
Completion date: 11 December 2025
Month 2
To be paid: 33.33% (32.0)
Completion date: 15 January 2026
Month 3
To be paid: 33.33% (32.0)
Completion date: 23 February 2026
Funds awarded: 32
Date: 18 December 2025
Funds awarded: 32
Date: 26 January 2026
Funds awarded: 32
Date: 6 March 2026