Community Crowdfunding System

Funding Required

jeffro256 full-time development 2025Q1

jeffro256 full-time development 2025Q1

jeffro256

January 27, 2025

9 contributors

Raised 46.89 of 114 XMR

1. Choose the amount of XMR you wish to contribute to this proposal.

2. Scan the QR code or tap to open in your Monero wallet app

or copy the following XMR address:

8Bty4VdV5BZPN4wVUE6rbnGyqGUjCsKRPigmRDYA5NdPG4ZjUmX9TKZYauL4dDfEToEepTTKcJkdxPwK6fSHfmrw54QTpYT

3. Send! Thank you! You are amazing!

What

The last quarter I implemented the core cryptography for Carrot. I will note that preliminary performance tests put Carrot scanning at about 30% faster on CPU usage versus scanning today, mostly thanks to the use of the X25519 ECDH library mx25519. I also implemented pruned cryptonote::transaction construction and scanning for Carrot. The FCMP++ integration and Carrot integration are finally meeting ends and are almost ready for hot path integration. This next quarter, I want to continue this work to get a testnet out ASAP.

To recap, here is a list of things I will attempt to work on this quarter, in rough order of execution:

  • Integrate Carrot scanning/transaction construction into main wallet codepaths
  • Provide support to existing hardware wallet manufacturors on how to securely support Carrot outputs
  • Use benchmarkings and static analysis to inform MRL decisions on transaction weight discussions etc
  • Begin soliciting Carrot core implementation audits
  • Provide Rust implementation of Carrot for Serai/Cuprate
  • 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 84 merged commits to master thus far, with many open PRs. Over the last few months, I wrote up the Carrot specification, organized []auditing](https://github.com/cypherstack/carrot-audit), 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

Payment

I propose to work for 3 months at a rate of 38 XMR per month.

Month 1

To be paid: 33% (38.0)

Completion date:

Month 2

To be paid: 33% (38.0)

Completion date:

Month 3

To be paid: 33% (38.0)

Completion date: