Skip to content
Snippets Groups Projects

Compare revisions

Changes are shown as if the source revision was being merged into the target revision. Learn more about comparing revisions.

Source

Select target project
No results found

Target

Select target project
  • monero-project/ccs-proposals
  • rehrar/ccs-proposals
  • DSal/ccs-proposals
  • el00ruobuob/ccs-proposals
  • TONGZHENGSHIJIE/ccs-proposals
  • SarangNoether/ccs-proposals
  • pwrcycle/ccs-proposals
  • onosendai/ccs-proposals
  • xeagu/ccs-proposals
  • b-g-goodell/ccs-proposals
  • xmrhaelan/ccs-proposals
  • moneromooo-monero/ccs-proposals
  • AcceptThisYouCensors/ccs-proposals
  • Needmoney90/ccs-proposals
  • erciccione/ccs-proposals
  • knueffelbund/ccs-proposals
  • xiphon/ccs-proposals
  • dsc/ccs-proposals
  • Codivorous/ccs-proposals
  • serhack/ccs-proposals
  • sgp/ccs-proposals
  • Kukks/ccs-proposals
  • gingeropolous/ccs-proposals
  • hyc/ccs-proposals
  • saumyabratadutt/ccs-proposals
  • kayront/ccs-proposals
  • rellis/ccs-proposals
  • Avantpay19/ccs-proposals
  • lazaridiscom/ccs-proposals
  • omani/ccs-proposals
  • JackBlack/ccs-proposals
  • Kyoto/ccs-proposals
  • Endogen/ccs-proposals
  • sri346/ccs-proposals
  • asymptotically/ccs-proposals
  • Avis/ccs-proposals
  • Monero/ccs-proposals
  • jtgrassie/ccs-proposals
  • Fudin/ccs-proposals
  • helloworld9998/ccs-proposals
  • lalanza808/ccs-proposals
  • TheCharlatan/ccs-proposals
  • atoc/ccs-proposals
  • randybrito/ccs-proposals
  • Ministo/ccs-proposals
  • objectorange/ccs-proposals
  • adrelanos/ccs-proposals
  • mj/ccs-proposals
  • MoneroAddict/ccs-proposals
  • h4sh3d/ccs-proposals
  • paulshapiro/ccs-proposals
  • pricode/ccs-proposals
  • naijaminer/ccs-proposals
  • niyiajayi/ccs-proposals
  • cryptosourov/ccs-proposals
  • Drowxes/ccs-proposals
  • Mon_icp/ccs-proposals
  • Madbu221b/ccs-proposals
  • suyash67/ccs-proposals
  • kdavid2008/ccs-proposals
  • xmrLovera/ccs-proposals
  • lh1008/ccs-proposals
  • jatinajwani/ccs-proposals
  • normoes/ccs-proposals
  • Wobole/ccs-proposals
  • lederstrumpf/ccs-proposals
  • AlexAnarcho/ccs-proposals
  • readifugly/ccs-proposals
  • binaryFate/ccs-proposals
  • oeAdgK01/ccs-proposals
  • nio21/ccs-proposals
  • michaelizer/ccs-proposals
  • janowitz/ccs-proposals
  • fleaw/ccs-proposals
  • gusan/ccs-proposals
  • Leo27/ccs-proposals
  • tobtoht/ccs-proposals
  • anon/ccs-proposals
  • panagot12/ccs-proposals
  • kysn/ccs-proposals
  • monerotesla/ccs-proposals
  • sahil07/ccs-proposals
  • xmronadaily/ccs-proposals
  • ClaytonBHooverIII/ccs-proposals
  • txstreet/ccs-proposals
  • Aron/ccs-proposals
  • jklein/ccs-proposals
  • wtii/ccs-proposals
  • alynoe/ccs-proposals
  • selsta/ccs-proposals
  • johnfoss67/ccs-proposals
  • benevanoff/ccs-proposals
  • op/ccs-proposals
  • cirocosta/ccs-proposals
  • ragazzo/ccs-proposals
  • 888/ccs-proposals
  • elibroftw/ccs-proposals
  • amr-monero/ccs-proposals
  • behash/ccs-proposals
  • AnonDev/ccs-proposals
  • Rucknium/ccs-proposals
  • rating89us/ccs-proposals
  • AdorableTanuki/ccs-proposals
  • neat/ccs-proposals
  • plowsoff/ccs-proposals
  • xmr_sale/ccs-proposals
  • escapethe3RA/ccs-proposals
  • DouglasTuman/ccs-proposals
  • Bl5ckj5ck/ccs-proposals
  • j-berman/ccs-proposals
  • CrypticEntertainments/ccs-proposals
  • Geroser/ccs-proposals
  • ava_haidang/ccs-proposals
  • pluja/ccs-proposals
  • msvblab/ccs-proposals
  • monerokage/ccs-proposals
  • noot/ccs-proposals
  • RogueMaven/ccs-proposals
  • xmrman/ccs-proposals
  • moneronews/ccs-proposals
  • spirobel/ccs-proposals
  • winstonsthiccbooty/ccs-proposals
  • help.ukraine/help-ukraine-to-use-monero
  • dangerousfreedom/ccs-proposals
  • moneroist/ccs-proposals
  • anon_/ccs-proposals
  • agustincruz/3-d-metal-printer-project
  • savandra/ccs-proposals
  • willk/ccs-proposals
  • max.zab/ccs-proposals
  • rimuru/ccs-proposals
  • CryptoMorpheus_/ccs-proposals
  • jeffro256_/ccs-proposals
  • m0n3r0d1c3/ccs-proposals
  • leonerone/ccs-proposals
  • marjorie69/ccs-proposals
  • monero_archive/monero-archive
  • forgotsudo/ccs-proposals
  • mikigrey321/ccs-proposals
  • anhdres/ccs-proposals
  • thelefterisjp/ccs-proposals
  • lescuer971/ccs-proposals
  • MoneroBro/ccs-proposals
  • rayatina/ccs-proposals
  • HoudiniSwap/ccs-proposals
  • nightwolf361/ccs-proposals
  • z00t/ccs-proposals
  • markofdistinction_/ccs-proposals
  • busyboredom/ccs-proposals
  • Mitchellpkt/ccs-proposals
  • Fierfek/p-2-p-publisher-monerotopia-mexico-city
  • BigmenPixel/ccs-proposals
  • cmiv/ccs-proposals
  • VOSTOEMISIO/ccs-proposals
  • valldrac/ccs-proposals
  • Titus/ccs-proposals
  • C0mradeBlin/ccs-proposals
  • kayabaNerve/ccs-proposals
  • Boog9001/ccs-proposals
  • 4rkal/ccs-proposals
  • binarybaron2/ccs-proposals-bb
  • ajs/ccs-proposals
  • sacatunquetun/ccs-proposals
  • vtnerd/ccs-proposals
  • 0xFFFC0000/ccs-proposals
  • Clodagh/ccs-proposals
  • mrcyjanek/ccs-proposals
  • detheforxmr/ccs-proposals
  • r4v3r23/ccs-proposals
  • janaka303/ccs-proposals
  • eyedeekay/ccs-proposals
  • Secrecy1337/ccs-proposals
  • rohanrhu/ccs-proposals
  • baldeagle/ccs-proposals
  • fengzie_mbz/mobazha-with-monero-in-privacy-ecommerce
  • freeross/ccs-proposals
  • DiosDelRayo/ccs-proposals
  • omnedeus/ccs-proposals
  • geonic/ccs-proposals
  • untraceable/ccs-proposals
  • ki9/ccs-proposals
  • monerobullgitlab/ccs-proposals
  • sybann/ccs-proposals-bb
  • hinto/ccs-proposals
  • HardenedSteel/ccs-proposals
  • Kewbit/ccs-proposals
  • plowsofff/ccs-proposals
  • mainnet-pat/ccs-proposals
  • SimplifiedPrivacy/ccs-proposal-carrot-animated-video
  • SimplifiedPrivacy/ccs-proposal-carrot-animated-video-b
  • SNeedlewoods/ccs-proposals
  • midipoet/ccs-proposals
  • soufiane/ccs-proposals
  • geonic1/ccs-proposals
  • v1docq47/ccs-proposals
  • fullmetalScience/ccs-proposals
  • FiatDemise/xmrchat
  • dadybayo/ccs-proposals
  • rottenwheel/ccs-proposals
  • napoly/ccs-proposals
  • techpopulus/marketplace-monero-techdaddi
  • hbs/ccs-proposals
  • acx/ccs-proposals
  • wallet-verse/ccs-proposals
  • N1co1asB1ancon1/monero-contract-system
  • SyntheticBird/ccs-proposals
206 results
Show changes
Commits on Source (1148)
Showing
with 1657 additions and 18 deletions
---
layout: wip
title: "0xfffc full-time C++ development (3 months, Jan, Feb, Mar, 2025)"
author: 0xfffc
date: December 13, 2024
amount: 111
milestones:
- name: 160 hours
funds: 37
done:
status: unfinished
- name: 160 hours
funds: 37
done:
status: unfinished
- name: 160 hours
funds: 37
done:
status: unfinished
payouts:
- date:
amount:
- date:
amount:
- date:
amount:
---
### What
The bulk of my focus will be on opportunities related to performance improvement. To find out performance improvement opportunities a performance test suite is necessary for the Monero project. Here is a list of tasks I have on my todo list:
- Bandwidth-Efficent Transaction Propagation Usage: Work on the @boog900 proposal ( https://github.com/monero-project/monero/issues/9334 ). And reduce the communication load between peers when syncing. The final goal is to merge a PR that uses this mechanism in Monero P2P subsystem.
- Exclusive incoming ip: --exclusive-incoming-ip flag: (a) Require --add-exclusive-node to be set. (b) Be able to be set multiple times.
- Cleanup the sleepwait: Remove this _sleep_wait_ and change it to condition variable: https://github.com/monero-project/monero/blob/cc73fe71162d564ffda8e549b79a350bca53c454/src/daemon/daemon.cpp#L198
- Sync time estimation: When calculating how long it will take to finish the sync, is uses a number of blocks. Example: 200 blocks remaining, synced 20 blocks in 1 min = 10 mins remaining. It should use the size, instead of the block number.
- Performance benchmarks. The performance benchmark test I am working on right now is stress testing Monerod under an intense load that tries to mimic a real-world heavy node. Right now it is in very early shape. The end goal is to mimic real-world wallet usage on the Monero daemon.
- Completion of Read/Write Lock PR [#9181](https://github.com/monero-project/monero/pull/9181). PR 9181 is a huge change to the core of the blockchain implementation of the Monero project. It requires a lot of careful analysis and testing. Task 1 and Task 2 are kind of depend on each other. I use benchmarking results from task 1 to test/improve/debug 9181. @jeffro256_ has implemented an important and sensitive part of the 9181 code and has improved the PR with his suggestions.
- Seraphis wallet LMDB storage. Based on our discussion in the IRC #monero group, it seems porting the entire wallet2 storage to LMDB at this point is not a wise decision. Instead of that, we should start implementing the Seraphis wallet cache with LMDB. Once I am finished with Task 1 and 2, my next big goal is to start focusing on this task. The target of this task is to have Seraphis wallet only using LMDB as its cache/storage engine.
- Static analysis. This task hasn't been finished from my previous CCS by the time I am submitting this CCS. I am hopeful I will finish it before the end of my previous CCS. But in case I am not able to finish it, this is one of the tasks I have on my todo list: "Analyze existing static analyzers (clangd-based analyzer, NASA/ikos, Facebook/infer, etc) and report to @selsta about the possibility of adding one of them as a workflow to our GitHub repository. Target will be running static analysis on submitted PR as workflow."
### Who
I have been contributing to the Monero core repository for the past few months with a total of multiple ([PRs]( https://github.com/monero-project/monero/pulls?q=is%3Apr+author%3A0xFFFC0000+)) merged commits thus far. Some ongoing contributions:
- Helped review multiple [PRs](https://github.com/monero-project/monero/pulls?q=is%3Apr+reviewed-by%3A%40me).
- Implemented Read/Write lock mechanism for core blockchain implementation. [9181](https://github.com/monero-project/monero/pull/9181).
- Helped to review and fix multiple HackerOne reports with @selsta.
A special thanks to all community members who are always available to help me with technical questions.
Previous Proposals:
- [429](https://repo.getmonero.org/monero-project/ccs-proposals/-/merge_requests/429)
- [438](https://repo.getmonero.org/monero-project/ccs-proposals/-/merge_requests/438)
- [487](https://repo.getmonero.org/monero-project/ccs-proposals/-/merge_requests/487)
### Funding
- 37xmr/mth * 3 months = 111xmr
- Schedule: 40hr/week * 12week
Freedom wins.
0xFFFC
---
layout: cp
title: "Monero Signer Resurrection: Reviving and Enhancing the Monero Signing Project"
author: Thor a.k.a vthor a.k.a DiosDelRayo
date: May 24, 2024
amount: 55.38
milestones:
- name: Monero Signer basics on emulator
funds: 5.38 XMR
done: 19 June 2024
status: finished
- name: Monero Signer working with companion Application
funds: 5 XMR
done: 28 July 2024
status: finished
- name: Cleanup and production ready
funds: 35 XMR
done: 12 August 2024
status: finished
- name: Monero-GUI integration
funds: 10 XMR
done: 27 September 2024
status: finished
payouts:
- date: 20 June 2024
amount: 5.38
- date: 29 July 2024
amount: 5
- date: 13 August 2024
amount: 35
- date: 28 September 2024
amount: 10
---
_Note: this proposal has been awarded 55.38 XMR from [MoneroSigner](https://ccs.getmonero.org/proposals/MoneroSigner.html)_
# Monero Signer Resurrection: Reviving and Enhancing the Monero Signing Project
## Proposal
This project has been stagnant since [December 28th, 2023](https://github.com/Monero-HackerIndustrial/polyseed.py/commit/2887588a1ebb6ccc6a48772595891175b5ce3c25). In taking over, I have updated the original proposal to include essential features for the current Monero ecosystem, such as:
Adding UR (Unified Resource) support
Integrating with [polyseed](https://github.com/DiosDelRayo/polyseed-python')
Interfacing with the Monero GUI
I have already made progress on some of these components, visible in my GitHub repositories, listed at the end of the proposal.
I propose to take over and finish the Monero Signer project, which was funded but never really started. After learning about Monero Signer and researching the existing work, I found it to be a stale project that was never truly initiated. I aim to complete the project by delivering what was originally promised, with some modifications to make it more useful and avoid wasting time on potentially unnecessary features.
I will complete all the work myself, as I prefer to move quickly, keep things streamlined, and discard unnecessary elements. Security and usability are my top priorities, followed by features and fancy extras. This approach leads to more secure and maintainable code, better user experience, and reduced documentation needs.
## Features
### Monero Signer
- [x] Monero seed generation by dice rolls (without password)
- [x] Monero seed generation camera (without password)
- [x] Monero seed generation by picking 24 words (without password)
- [x] Polyseed generation by dice rolls
- [x] Polyseed generation by camera
- [ ] Full Polyseed support
- [ ] Wallet import with seed words (Monero/Polyseed)
- [ ] Wallet import with QR code
- [ ] Wallet export via Seed~~/hex~~/QR code
- [ ] View key only wallet export
- [ ] Receive via QR code unsigned transactions
- [ ] Sign transaction
- [ ] Send via QR code signed transaction
Reasoning why this is proposal is without password encryption for monero seeds:
```
On using monero-python there is no password protection implemented and after investigating a little bit,
the reason behind is probably, that the encryption/decryption is not really mad in a "standard" way.
So to be compatible with Monero-CLI and Monero-GUI the encryption must be implemented in CryptoNight and
another propiatary way to add and substract the mask of the CryptoNight password hash.
This will be a rabbit hole I can estimate.
Why not another encryption instead? I dislike to have various standards until nobody knows anymore what and where to use.
A temporary password encryption would in my opinion also only make the things worse on reaching compatibility with the
original implementation. Because now, what to do, support two different standards? Remove the way, people protected the
password of there seeds before?
If there is interest, and somehow funding for it I will implement it later in the monero-python fork (the original was archived) for MoneroSigner. But until then password encryption for seed will only supported for Polyseed.
```
### Monerosigner companion application (Desktop):
- [ ] Prepare unsigned transaction
- [ ] Send unsigned transaction via QR code
- [ ] Receive unsigned transaction via QR code
- [ ] Publish signed transaction
### Monero-GUI integration (Optional)
- [ ] Send unsigned transaction via QR code (hidden but accessible)
- [ ] Receive signed transaction via QR code (hidden but accessible)
- [ ] Check transaction and publish to network
- [ ] Process flow in `Send` for view key only wallet, to make the workflow natural as possible
### Documentation:
- [ ] Short and simple step-by-step guide
- [ ] README on how to use the automatic build process, including `git clone`, `make`, `make install`, and troubleshooting
### Tools and Scripts:
- [ ] Build image for target device
- [ ] Build emulator
I want to express that I will try to minimize the need for documentation by making the process easier to build and use. Nobody wants to read a book to get something done.
### ~~PortableMoneroQR:~~ dropped in favor of UR's
- [ ] ~~Well-defined data protocol~~
- [ ] ~~Targeting low-end cameras and screens~~
- [ ] ~~Targeting high speed~~
- [ ] ~~Application agnostic~~
- [ ] ~~Library Python~~
- [ ] ~~Library Java/Kotlin~~
There is no need for that, I was not aware of Blockchain Commons’ Uniform Resources (URs), but that is the way to go. Sending and receiving data will be implemented using URs.
## Milestones and Timeline
### Monero Signer basics on emulator (5.38 XMR) (10 days from now)
- [x] Emulator easy start
- [x] implement Polyseed in (pure) Python
- [x] Monero seed generation by camera
- [x] Monero seed generation on dice rolls
- [x] Polyseed generation by camera
- [x] Polyseed generation by dice rolls
- [x] Wallet export Seed~~/hex~~/QR code
- [x] Build script to generate executable (For macOS only Docker provided and I have no way to verify)
### Monero Signer working with companion Application (5 XMR) (25 days from now)
- [ ] Monero signer companion Application finished
- [ ] All missing Monero signer functionality
- [ ] ~~PortableMoneroQR stable~~
- [ ] UR's implemented
### Cleanup and production ready (35 XMR) (45 days from now)
- [ ] Tools
- [ ] Scripts
- [ ] Documentation final version
- [ ] Final cleanup Monero Signer
- [ ] Final cleanup companion Application
- [ ] ~~Final cleanup PortableMoneroQR~~
### Monero-GUI integration (10 XMR) (60 days from now from, until PR)
- [ ] Fork
- [ ] Modify
- [ ] PR
The given timeline reflects the upper bounds, but I target myself:
- Milestone 1: 7 days from now, June 1, 2024
- Milestone 2: 14 days from now, June 8, 2024
- Milestone 3: 30 days from now, June 24, 2024
- Milestone 4: 45 days from now, July 9, 2024
I kindly request that the payouts be made promptly upon completion of each milestone to allow me to concentrate fully on delivering Monero Signer successfully.
An expiration date for the proposal is set for 70 days from now, August 3, 2024.
- Milestone 4: 45 days from now, July 9, 2024
I kindly request that the payouts be made promptly upon completion of each milestone to allow me to concentrate fully on delivering Monero Signer successfully.
An expiration date for the proposal is set for 70 days from now, August 3, 2024.# Monero Signer Resurrection: Reviving and Enhancing the Monero Signing Project
Progress can be watched at:
[MoneroSigner](https://github.com/DiosDelRayo/MoneroSigner)
[Emulator](https://github.com/DiosDelRayo/monerosigner-emulator)
[polyseed python](https://github.com/DiosDelRayo/polyseed-python)
[monero python Todo, where is no work at the moment, but tracked about password encryption](https://github.com/DiosDelRayo/polyseed-python/Todo.md)
(will add with time other repositories, as soon there is code to see)
\ No newline at end of file
---
layout: cp
title: "0xfffc part-time C++ development (3 months, February, March, April, 2024)"
author: 0xfffc
date: 8 Jan 2024
amount: 45
milestones:
- name: 80 hours
funds: 15
done: 29 February 2024
status: finished
- name: 80 hours
funds: 15
done: 30 March 2024
status: finished
- name: 80 hours
funds: 15
done: 30 April 2024
status: finished
payouts:
- date: 4 March 2024
amount: 15
- date: 9 April 2024
amount: 15
- date: 2 May 2024
amount: 15
---
### What
I propose to spend 20 hours a week for 3 months working on Monero Core. Here are some areas, in tentative order of descending importance/specificity, that I'd work on:
- Will focus on reviewing and testing different PRs.
- Work with @selsta to fix different issues.
- Work with @hyc to fix incoming issues and improve our LMDB usage in Monero.
- Improve Doxygen documentation.
- Improve general documentation of the codebase.
- General improvements to our codebase. Like removing dead code, and simplifying the codebase, especially the [epee module](https://github.com/monero-project/monero/pull/9090).
- Investigate wallet2 API interoperability with other languages. As it comes up regularly in IRC dev channel discussions, we need to interoperability of wallet2 API. There have been suggestions like rewriting it from scratch or exposing C-style API from wallet2 C++ code. I am planning to investigate this issue and report to the community about the pros and cons of each approach and how much investment we need for each approach.
- Go through the issue tracker and look into solving existing issues, will confirm issues to work with trusted developers in the community.
- Analyze existing static analyzers (clangd-based analyzer, NASA/ikos, Facebook/infer, etc) and report to @selsta about the possibility of adding one of them as a workflow to our GitHub repository. Target will be running static analysis on submitted PR as workflow.
### Who
I am anonymous; you can call me 0xFFFC; after I finished my Master's degree in compilers, I worked as a C++ engineer (9-5) in a big-tech software company for 3 years on a product with more than 1 billion active users, chances are you are using it right now as you reading this text. But over time I realized that I wanted to work on crypto, because I believe in Monero's mission. My technical background is mostly in Compilers (GCC) and Operating Systems (Linux kernel). But I have always followed cryptography and now I am switching to cryptocurrency as my long-term career plan.
I have already finished [one bounty](https://bounties.monero.social/posts/75/6-500m-blake2b-c-dev-challenge-seraphis) and have [another bounty](https://bounties.monero.social/posts/91/1-000m-twofish-addition-to-monero) in the pipeline. Submitted different [PRs](https://github.com/monero-project/monero/pull/9090). and multiple reviews, including [9103](https://github.com/monero-project/monero/pull/9103), [9084](https://github.com/monero-project/monero/pull/9084), [9061](https://github.com/monero-project/monero/pull/9061), [7935](https://github.com/monero-project/monero/pull/7935).
Helped @hyc to close bug report LMDB side [9378](https://bugs.openldap.org/show_bug.cgi?id=9378#c14), working on [9920](https://bugs.openldap.org/show_bug.cgi?id=9920) at the moment. With the help of @selsta, I am managing labels for all the incoming PRs and issues on our repo too.
I will provide regular updates at each milestone. Including details regarding (a) how much time I have spent on each specific problem, (b) what I have done, (c) what I am currently doing, and (d) what is my plan for the next milestone. Each update will provided publicly and will be reviewed by trusted developers in the community.
### Funding
- 15xmr/mth * 3 months = 45xmr
- Schedule: 20hr/week * 12week
Freedom wins.
0xFFFC
---
layout: cp
title: "0xFFFC full-time C++ development (3 months, May, June, July, 2024)"
author: 0xFFFC
date: 21 March 2024
amount: 90
milestones:
- name: 160 hours
funds: 30
done: 17 June 2024
status: finished
- name: 160 hours
funds: 30
done: 16 July 2024
status: finished
- name: 160 hours
funds: 30
done: 14 August 2024
status: finished
payouts:
- date: 20 June 2024
amount: 30
- date: 19 July 2024
amount: 30
- date: 26 August 2024
amount: 30
---
### What
The bulk of my focus will be on opportunities related to performance improvement. To find out performance improvement opportunities a performance test suite is necessary for the Monero project.
I have been experimenting with the idea of performance tests with Monero past few weeks ( [perf script](https://github.com/0xFFFC0000/monero-perf), [small C++ code to benchmark monero](https://github.com/0xFFFC0000/benchmark-project), [monero rpc test](https://github.com/0xFFFC0000/monero/pull/17) ). and I believe a RPC client that stress tests the daemon is the way to go. My intended goals first this CCS:
- Performance benchmarks. The performance benchmark test I am working on right now is stress testing Monerod under an intense load that tries to mimic a real-world heavy node. Right now it is in very early shape. The end goal is to mimic real-world wallet usage on the Monero daemon.
- Completion of Read/Write Lock PR [#9181](https://github.com/monero-project/monero/pull/9181). PR 9181 is a huge change to the core of the blockchain implementation of the Monero project. It requires a lot of careful analysis and testing. Task 1 and Task 2 are kind of depend on each other. I use benchmarking results from task 1 to test/improve/debug 9181. @jeffro256_ has implemented an important and sensitive part of the 9181 code and has improved the PR with his suggestions.
- Seraphis wallet LMDB storage. Based on our discussion in the IRC #monero group, it seems porting the entire wallet2 storage to LMDB at this point is not a wise decision. Instead of that, we should start implementing the Seraphis wallet cache with LMDB. Once I am finished with Task 1 and 2, my next big goal is to start focusing on this task. The target of this task is to have Seraphis wallet only using LMDB as its cache/storage engine.
- Static analysis. This task hasn't been finished from my previous CCS by the time I am submitting this CCS. I am hopeful I will finish it before the end of my previous CCS. But in case I am not able to finish it, this is one of the tasks I have on my todo list: "Analyze existing static analyzers (clangd-based analyzer, NASA/ikos, Facebook/infer, etc) and report to @selsta about the possibility of adding one of them as a workflow to our GitHub repository. Target will be running static analysis on submitted PR as workflow."
If all milestones are not claimed within 100 days of start of the CCS, then this CCS will automatically expire and remaining funds should return to GeneralFund Wallet.
### Who
I have been contributing to the Monero core repository for the past few months with a total of multiple ([PRs]( https://github.com/monero-project/monero/pulls?q=is%3Apr+author%3A0xFFFC0000+)) merged commits thus far. Because i have been averaging over 40 hours a week, I have decided to change my CCS to full time work. Some ongoing contributions:
- Implemented Read/Write lock mechanism for core blockchain implementation. [9181](https://github.com/monero-project/monero/pull/9181).
- Helped review multiple [PRs](https://github.com/monero-project/monero/pulls?q=is%3Apr+reviewed-by%3A%40me).
- Helped to review and fix multiple HackerOne reports with @selsta.
A special thanks to all community members who are always available to help me with technical questions.
Previous Proposals:
- [429](https://repo.getmonero.org/monero-project/ccs-proposals/-/merge_requests/429)
### Funding
- 30xmr/mth * 3 months = 90xmr
- Schedule: 40hr/week * 12week
Freedom wins.
0xFFFC
\ No newline at end of file
---
layout: cp
title: "0xfffc full-time C++ development (3 months, Sep, Oct, Nov, 2024)"
author: 0xfffc
date: 14 Aug 2024
amount: 111
milestones:
- name: 160 hours
funds: 37
done: 30 September 2024
status: finished
- name: 160 hours
funds: 37
done: 14 November 2024
status: finished
- name: 160 hours
funds: 37
done: 25 December 2024
status: finished
payouts:
- date: 7 October 2024
amount: 37
- date: 15 November 2024
amount: 37
- date: 4 January 2025
amount: 37
---
### What
The bulk of my focus will be on opportunities related to performance improvement. To find out performance improvement opportunities a performance test suite is necessary for the Monero project. Here is a list of tasks I have on my todo list:
- Dynamic BSS: The issue is dynamic BSS (block-sync-size) size. If BSS goes over a threshold, then we hit the packet limit size (100mb). I expect to hit the serialization limit (https://github.com/monero-project/monero/pull/9433) too at some point if we fix the packet size limit. This one hopefully will be solved by the time this CCS kicks in.
- Bandwidth-Efficent Transaction Propagation Usage: Work on the @boog900 proposal ( https://github.com/monero-project/monero/issues/9334 ). And reduce the communication load between peers when syncing. The final goal is to merge a PR that uses this mechanism in Monero P2P subsystem.
- OOM: Spend time on finding the root cause of OOM. Report to community and eventually submit PR fixing it.
- Exclusive incoming ip: --exclusive-incoming-ip flag: (a) Require --add-exclusive-node to be set. (b) Be able to be set multiple times.
- Cleanup the sleepwait: Remove this _sleep_wait_ and change it to condition variable: https://github.com/monero-project/monero/blob/cc73fe71162d564ffda8e549b79a350bca53c454/src/daemon/daemon.cpp#L198
- Sync time estimation: When calculating how long it will take to finish the sync, is uses a number of blocks. Example: 200 blocks remaining, synced 20 blocks in 1 min = 10 mins remaining. It should use the size, instead of the block number.
- Performance benchmarks. The performance benchmark test I am working on right now is stress testing Monerod under an intense load that tries to mimic a real-world heavy node. Right now it is in very early shape. The end goal is to mimic real-world wallet usage on the Monero daemon.
- Completion of Read/Write Lock PR [#9181](https://github.com/monero-project/monero/pull/9181). PR 9181 is a huge change to the core of the blockchain implementation of the Monero project. It requires a lot of careful analysis and testing. Task 1 and Task 2 are kind of depend on each other. I use benchmarking results from task 1 to test/improve/debug 9181. @jeffro256_ has implemented an important and sensitive part of the 9181 code and has improved the PR with his suggestions.
- Seraphis wallet LMDB storage. Based on our discussion in the IRC #monero group, it seems porting the entire wallet2 storage to LMDB at this point is not a wise decision. Instead of that, we should start implementing the Seraphis wallet cache with LMDB. Once I am finished with Task 1 and 2, my next big goal is to start focusing on this task. The target of this task is to have Seraphis wallet only using LMDB as its cache/storage engine.
- Static analysis. This task hasn't been finished from my previous CCS by the time I am submitting this CCS. I am hopeful I will finish it before the end of my previous CCS. But in case I am not able to finish it, this is one of the tasks I have on my todo list: "Analyze existing static analyzers (clangd-based analyzer, NASA/ikos, Facebook/infer, etc) and report to @selsta about the possibility of adding one of them as a workflow to our GitHub repository. Target will be running static analysis on submitted PR as workflow."
### Who
I have been contributing to the Monero core repository for the past few months with a total of multiple ([PRs]( https://github.com/monero-project/monero/pulls?q=is%3Apr+author%3A0xFFFC0000+)) merged commits thus far. Some ongoing contributions:
- Helped review multiple [PRs](https://github.com/monero-project/monero/pulls?q=is%3Apr+reviewed-by%3A%40me).
- Implemented Read/Write lock mechanism for core blockchain implementation. [9181](https://github.com/monero-project/monero/pull/9181).
- Helped to review and fix multiple HackerOne reports with @selsta.
A special thanks to all community members who are always available to help me with technical questions.
Previous Proposals:
- [429](https://repo.getmonero.org/monero-project/ccs-proposals/-/merge_requests/429)
- [438](https://repo.getmonero.org/monero-project/ccs-proposals/-/merge_requests/438)
### Funding
- 37xmr/mth * 3 months = 111xmr
- Schedule: 40hr/week * 12week
Freedom wins.
0xFFFC
---
layout: cp
title: "Create Educational Content in Spanish"
author: Lovera
date: December 15, 2022
amount: 10.5
milestones:
- name: Milestone 1 - Videos and Educational Articles
funds: 3.5 XMR
done: 7 March 2023
status: finished
- name: Milestone 2 - Videos and Educational Articles
funds: 3.5 XMR
done: 11 April 2023
status: finished
- name: Milestone 3 - Videos and Educational Articles
funds: 3.5 XMR
done: 16 May 2023
status: finished
payouts:
- date: 16 March 2023
amount: 3.5
- date: 15 April 2023
amount: 3.5
- date: 19 May 2023
amount: 3.5
---
### Introduction
Hi Monero community, Lovera here! this is my third proposal for my work. As you know I am dedicated to create content about Monero in Spanish, in this period I would like to dedicate more time to Monero so I would like to have the support of the community. I want to be as transparent as possible. I am seeking funding from the community to working on Monero related projects all days full time. Im truly thankful for all the support i have received from the community and my sponsor Cakewallet who currently makes it possible to publish 5 videos per month about monero on my main channel.
But if I am going to dedicate myself full time to Monero i will need much more, so the plan is to take the leap full-time again!
#### Clarification:
All the videos proposed here are a completely separate work from cakewallet's sponsorship. This means that in these videos there will be no advertising to any sponsor of the channel, in fact the monetization will be turned off. However it is not guaranteed that there will not exist ads by YouTube because since 2020 they introduce ads in any video, even if it is not monetized.
### Who?
I'm Lovera, creator of satoshilov.com and YouTube Channels LoveraTV and LoveraXMR I'm a big enthusiast, supporter and contributor of Monero. Since 2019 I am actively sharing educational content about Monero on my social networks. I’m creating educational videos about Monero, writing guides and tutorials in Spanish. I also translate into Spanish everything related to Monero and post it on my website. You can check my Guides and articles here:
* [Monero Blog](https://satoshilov.com/monero/)
And my Videos about Monero
* [Monero Videos in LoveraTV](https://www.youtube.com/playlist?list=PLGX_LoM5yemgt3ppLXvNBKYf6IuFI7BPS)
* [Monero News on LoveraXMR](https://www.youtube.com/playlist?list=PL2Lfro_oKAVHxYdbD_6RkNnda8HGbKOgg)
* [LoveraXMR YT Channel](https://www.youtube.com/@loveraxmr)
### ¿What is the proposal about?
- Create quality educational content for the Spanish-speaking community. The objective is to transmit the benefits, characteristics and importance of Monero for financial privacy, through guides, articles, videos and in general written and audio visual material.
- These video tutorials will not only help new Spanish-speaking users coming to Monero, but will also raise awareness of the only currency that protects users' privacy by default, yes, you could even call it marketing?
- I will share all this content in my social networks:
- LoveraTV YT Channel: 15,000+ suscribers
- LoveraXMR YT Channel: 500+ suscribers
- TikTok Channel: 20,000+ suscribers
- Telegram Channel: 1000+ suscribers
### Milestones and projected schedule
* Create a weekly video about Monero News on LoveraXMR and shorts on LoveraTV
* Create a weekly video on the most common Q&A about Monero on LoveraXMR and LoveraTV
* Create at less 2 video per month about Monero Mining and promote the use of P2pool on LoveraXMR and LoveraTV
* Create at less 3 Video tutorial per month about Monero (Wallets, Node in differents OS, using tools like monero bash, GUPAX when will finished, i2p, xmr.sh, etc) on LoveraTV and LoveraXMR
* Create a weekly short video About monero News on TikTok and Instagram
* Create quality educational content by my self for the Spanish-speaking community. The objective is to transmit the benefits, characteristics and importance of Monero for financial privacy, through guides and articles. (at less 1 per month)
* Review and update all past tutorials
* promotion of Monerokon 2023 to my audience in my social media (TikTok, LoveraXMR, LoveraTV and Telegram groups)
* maintance of the site
### Why it is important for Monero and the community?
Monero is an incredible project, but there are many false beliefs and ignorance about it in the Spanish-speaking community. By providing more quality content in Spanish, we will be able to raise awareness in the Spanish community about the importance of financial privacy, about the importance and role that Monero plays in our financial activity.
### How much and Payouts?
A good work must be paid or rewarded, specially if this contribute to a good cause. payment on first days of every month during 3 months for my upcoming work. The price is fixed in Monero and regardless of market fluctuation (downward or upward) it will not affect the achievement of the milestones. 3.5 XMR per month for 160 hours of work, to be fair usually i spend much more time. In total: 3.5 XMR per moth - 10.5 XMR for three months. Starting from January.
Please feel free to let me know if you have any questions in the comments.
Thanks
---
layout: wip
layout: cp
title: 36C3 Supplies
author: rehrar
date: 8 November 2019
......@@ -7,13 +7,13 @@ amount: 560
milestones:
- name: Disperse to discretionary, multisig wallet
funds: 560
done:
status: unfinished
done: 16 November 2023
status: finished
payouts:
- date: 16 December 2019
amount: 280
- date:
amount:
- date: 27 November 2023
amount: 280
---
What up guys? It's rehrar with another CCS proposal, but this time it's not about me. We're talking about the big C3 conference.
......@@ -38,4 +38,4 @@ We are requesting that this XMR be released immediately to a 2/3 multisig wallet
Any questions or concerns can be raised on this MR, or at our weekly C3 meetings.
Thanks everyone. I hope we can all make this happen!
\ No newline at end of file
Thanks everyone. I hope we can all make this happen!
---
layout: cp
title: Archive Monero Github code on a self-host onion instance and sia network
author: monero_archive
date: August 19, 2022
amount: 1.5
milestones:
- name: Tor gitea mirror
funds: 1.3
done: 26 September 2022
status: finished
- name: Sia network archive
funds: 0.2
done:
status: unfinished
payouts:
- date: 26 September 2022
amount: 1.3
- date:
amount:
---
### Proposal closed
The remaining funds (0.2XMR) have been donated to the general fund.
Recently tornado cash is sanctioned and its github repo is deleted. Monero code should be mirrored on censorship resistant platforms to avoid being vaporized by a government order. I plan to setup a gitea hidden mirror to mirror all monero code on github as a backup, and regularly pack monero source code and upload them on sia network. Sia network is a file storage network that allows you to host large files in a very cheap and decentralized way. Unlike IPFS it guarantees your file will always be online. Funds received will be mainly used to maintain the server that host the onion gitea site. This can sustain around 1 year if the monero price does not drop too much.
---
layout: wip
layout: cp
title: "Core website translation to Serbian"
author: readifugly
date: September 19, 2020
......@@ -7,13 +7,13 @@ amount: 3
milestones:
- name: Translation and checking of all words
funds: 3
done:
status: unfinished
done: 16 February 2021
status: finished
payouts:
- date:
amount:
- date:
amount:
- date: 14 February 2021
amount: 1.5
- date: 16 February 2021
amount: 1.5
---
This is a proposal to translate the core part of the website and filtering all the faulty translations out. By trasnlating this to Serbian it will have a slight impact to the bigger adaptation of Monero in Balkan.
......
---
layout: cp
title: Douglas Tuman Working full-time on Monero Projects (6 months)
author: Douglas Tuman
date: August 30, 2021
amount: 240
milestones:
- name: Month 1 and 2
funds: 80
done: 13 December 2023
status: finished
- name: Month 3 and 4
funds: 80
done: 13 December 2023
status: finished
- name: Month 5 and 6
funds: 80
done: 13 December 2023
status: finished
payouts:
- date: 11 January 2024
amount: 240
---
**INTRO**
Hi Monero Fam, it is me, Douglas Tuman, best known as the host of the [Monero Talk](https://www.youtube.com/c/MoneroTalk) YouTube show, and passionate supporter of Free Speech Money! I am seeking funding from the community to bootstrap a leap from my 9-5 career to working on Monero related projects all day everyday! This is my first CCS proposal. It is long. I wanted to make sure I was being as transparent/informative as possible.
Foremost, Sunita aka Sunchakr (my biz/life partner) and I are truly thankful for all the support we have already received from:
1. Our podcast sponsors (Cake Wallet, XMR.to, Sweetwater Digital Asset Consulting, and recently ChangeNow)
2. Our [gratuitas.org](https://youtu.be/FVJq-SzAlow) customers
3. The community’s support of our projects (including my run for U.S. Congress), and
4. The anonymous donations we received along the way.
We would never have gotten this far without you. You have given us the confidence to take our Monero projects to the next level!
Currently, we both work part-time on our Monero Projects. From streaming shows weekly and editing, to traveling to Guatemala to hook-up coffee workers with Monero wallets and selling coffee on the streets of NYC — everyday we eagerly work on Monero. We wake up early before work some days, we figure out how to put hours in during the day, and we dedicate endless hours on nights and weekends. We are motivated by a pursuit of obtaining unconfiscatable liberty and a genuine desire to positively disrupt the world with the mass adoption of true digital cash. We know if we can shift to making our Monero Projects our only job, we can greatly accelerate our progress and Monero’s too.
The plan is for Sunita to continue to work her day job and part-time on Monero, while I take the leap full-time. This will provide us the healthcare and basic security we need for our family (my 7 year old daughter included), while letting me take the risk of leaving my career of 18 years for working for payment in Monero on projects that are not guaranteed to pay our bills.
This would be a dream come true — to focus all my energy on helping Monero succeed and grow, without distractions. I am confident that if provided funding from the community for 6 months to a year, I can catapult a few Monero related projects to a level that will yield significant marketing gains and organic adoption for Monero. Additionally, it will allow Sunita and I to get a few projects to the stage of generating enough revenue to be self-sustaining, putting us in the position to BOTH work full-time on our Monero Projects and on growing Monero's global adoption.
Below you will find a description of who I am, a list of what Sunita and I have already accomplished, milestones of what we intend on achieving in 6 months, and a request for the funding I need to make the leap.
**WHO I AM**
Known as Chowbungaman from my more active Monero Reddit days, I am a digital cash maximalist who has been in crypto since early 2014 and involved in the Monero Project since 2017. I am driven by a pursuit of fighting for liberty and a desire to disrupt centralized power structures. Ultimately, I value the freedom to be an individual above all else, and I believe Monero is one of the best tools we have for preserving our individuality in the digital age.
So wait aren’t you super crypto rich? Not yet, but I do have a nest egg of Monero. In fact, in terms of investments, I am and have been 100% Monero for years now. I literally own no other asset. No property, no stocks, and sold my Jeep Renegade for cash for Monero. (I drive around in my parents old Volvo). For better or worse, I am happily all Monero. This may not be proof of financial intelligence, but it is proof of my dedication to the project. And yes, Sunita is ok with this, which is why I recently asked her to marry me ;) She said yes!!
Despite getting in on early prices, stacking was slow for me given that I never had much disposable income to invest. My salary always went to my family’s living expenses and my student loans (engineering undergrad and law school) etc. I also burnt a lot of my own funds on keeping our Monero Projects going, including running for Congress. So to be completely honest — Could I technically sell a chunk of my Monero and use it to live off of for a year? Yes, but I am not ready to do that in addition to sacrificing my steady career, plus I think we as a community should strive to collectively fund contributors and bootstrap Monero projects to distribute risk and keep people incentivized to work on Monero for payment in Monero.
I am currently the Commissioner of Engineering at the Town of Hempstead. I have worked in municipal government my entire career and have worked my way to the “top”. I recently ran for Congress as a pro-Monero candidate in 2020 while maintaining the day job and trying to keep Monero Talk going. Once again, Sunita was pivotal in all of this. After our run for Congress, we got back to regular scheduled Monero Talks, started MoneroTopia as a community oriented live show, and relaunched Gratuitas.org (described below). I am a NY registered attorney and Professional Engineer. I have no dev/tech/cryptography skills but I believe I understand systems well. I am not the most eloquent and I lack a British accent, but I like to think I’m good at asking pointed questions and [revealing the truth](https://youtu.be/V3b42wTdxuU?t=2094). I am good at dreaming up creative ideas and lean-launching them. I hustle and because I’m motivated by creating an impact over all else, I’m not deterred when monetary rewards are delayed or don’t come at all. I am in it for the revolution. I have many shortcomings but thankfully Sunita makes up for most of them. For example, her abilities to keep us organized, focused, consistent, and likable! Below is a list of Monero related projects Sunita and I have worked on and what we have accomplished.
**MONERO RELATED WORK TO-DATE**
**QwkMonero**- started in December 2017 this was actually our first attempt at launching a Monero project. QwkMonero was intended to be a way to effectively purchase Monero with cash at your “corner store”. We designed and printed up QwkMonero gift cards (with scratch off codes) and launched a simple mvp website for redeeming Monero with the card codes. We gave cards away to friends and family. The goal was to distribute these cards in local NYC bodegas etc. Unfortunately, we balked at moving further ahead due to unclear regulations and a lack of resources to properly navigate the regulations. We may more seriously attempt this again (see below).
**MoneroTalk**- started in July 2018 we have consistently aired weekly interviews all related to Monero. In addition to our weekly shows we have attended a few conferences a year where we live interviewed countless guests in the Monero and Bitcoin space. We currently have 5.33k YouTube subscribers, 6k Twitter followers, and 214k podcast downloads. This [promo video](https://youtu.be/h2um-DhXTm8) sums up our progress nicely.
**Gratuitas.org**- initially started in August 2019, Gratuitas sells products like coffee and allows the customers to send Monero tips to the people that produce the products. We tested the concept at Defcon 2019 with a coffee farm from Brazil. We remotely setup the workers with their own paper wallets with the help of the farm owner’s daughter who we spent time with in NYC teaching her about Monero. It wasn’t perfect but it allowed us to test the concept. The test was a success. We sold brewed coffees at Defcon 2019, continued to sell bags online for a few months, and the workers got tips. We ultimately stopped shipping coffees when running for U.S. Congress intervened. After the run we sparked it back up. We found a new farm in Guatemala with amazing coffee, through someone I met locally during my race. This time we did it right. We personally visited the farm to teach the workers about Monero and gave them their own paper wallets. We established a good relationship with the owner and some of the workers, allowing us to reliably receive shipments of fresh coffee direct from the farm and to check-in to make sure the workers are getting their tips and not mishandling their wallet seeds. You can view an update interview with one of the workers [here](https://youtu.be/F-xPsEHaFvE). The coffee sales have been consistent and slowly growing. 2 bags are being shipped out per week to customers, a few people purchased monthly subscriptions, we have had success selling brewed coffee on the street in [Brooklyn](https://twitter.com/GratuitasXMR/status/1393982333791973384?s=20), at [Porcfest](https://twitter.com/GratuitasXMR/status/1408794080105144321?s=20), and [Defcon 2021](https://twitter.com/GratuitasXMR/status/1423741493362130945?s=20). To date the 18 workers at the farm that were provided Monero wallets have each been tipped approx. $30 worth of Monero. Here is our recently launched [promo video](https://youtu.be/FVJq-SzAlow), edited by our friend Untraceable.
**US Congress**- I ran for US Congress in New York’s 4th CD in 2020. While holding down our day jobs, Sunita and I worked on the campaign from March through November. For 8 months, 7 days a week, [we went nonstop](https://youtu.be/rD24hs17C0A?t=50), during the Covid outbreak, with my daughter Frania along for the ride. We built up a team of local supporters, opened up a HQ, sent out thousands of letters, drove around with big signs on our cars with my phone number on it, texted directly with thousands of constituents, had fundraisers, ran a strong social media campaign, and even produced and aired a [local TV ad](https://www.youtube.com/watch?v=svqJE_j1yD0). We ran a true grassroots campaign and [we did better than any recent non incumbent in this district](https://youtu.be/k7D_q_UEZ0A). The hope was to be the first vocally [Pro-Monero rep](https://youtu.be/G7hNsUIp9GY?t=1125) in office and we got closer than anyone expected. The National Republican Congressional Committee now thinks it is a flippable seat. We believe it is because of what we achieved.
**MoneroTopia**- Started in January 2021, after the campaign, we sparked up a new show in addition to Monero Talk. MoneroTopia is a live show hosted by Sunita and I that airs weekly with well known community members and which encourages anyone from the community (from noob to expert) to join us live on stage to discuss anything Monero related. Our subscriber numbers are the same as for Monero Talk since it is on the same channel. Here is an episode of us [live from Miami](https://youtu.be/Trb1kgJ6OfE) in June.
**Conferences, Meetups, and Parties**- Since 2018, Sunita and I have hosted meetups and attended various conferences as Monero Talk and in effect to represent Monero including:
- Started the NYC MONERO MEETUPs, 2018 - hosted various Meetups with Vik of Cake Wallet from 2018 on.
- NYC Consensus by Coindesk, 2018 - hosted the [first NYC Monero Party](https://twitter.com/bri_man940/status/996772348178194432?s=20) with Vik.
- The Magical Crypto Conference in NYC, May 2019 - recorded interviews and live streamed, hosted the second Monero NYC party with Vik
- [Monerokon in Denver](https://youtu.be/5OfRD2QSAyU), June 2019 - recorded interviews and live streamed, hosted a Monero airbnb house, hosted a Monero house party
- Defcon 2019 in Las Vegas, August 2019 - recorded interviews and live streamed, helped with the Village, provided a Gratuitas coffee stand
- 36C3 Hackers Conference in Leipzig, Germany, January 2020 - remotely recorded interviews
- Anarchapulco in Acapulco, Mexico, February 2020 - gave a presentation on Monero, recorded interviews
- Defcon 2020, September 2020 - remotely recorded interviews
- The Crypto Vigilante Summit, February 2021 - remotely gave a presentation on Monero
- BTC 2021 and Shitcoin Conference in Miami, June 2021 - assisted with representing Cake and Monero, recorded interviews & live streamed MoneroTopia
- Porcfest 2021 in New Hampshire, June 2021 - provided a Gratuitas coffee stand, recorded interviews, used Monero daily with vendors
- Defcon 2021 in Las Vegas, August 2021 - recorded interviews, helped with the Village, provided a Gratuitas coffee stand (sold hundreds of espressos), live streamed from the Monero Party
**PROPOSAL**
The following is a list of projects I would like to continue to focus on, new ones I may possibly start, milestones we aim to achieve within the first 6 months of my funding, and tasks I may pursue to reach these milestones. After 6 months I will issue a report updating the community on what was actually achieved. I will also be updating the community along the way during episodes of MoneroTopia. I may pivot as I go, so the tasks worked on may not reflect the ones listed exactly, but the general milestones I am aiming for should stay the same.
**Monero Talk & MoneroTopia YouTube shows and podcasts**
_Milestones_
- Go from 5.3k to over 10k subscribers on YouTube
- Go from 2 regular sponsors to 4 and increase our monthly sponsorship revenue from $1500 to $3500
_Tasks_
- Host people that are known beyond the Monero community in an effort to expand our audience.
- Be a guest on popcasts and radio/tv shows that have a large following outside of the Monero community.
- Start a new show that does daily Monero news updates or incorporate that into MoneroTopia and air it more frequently.
- Do more in-person interviews at our “studio/apartment” (as people pass through NYC) and on location interviews to catch big names (i.e. catch an elected outside their office).
- Continue to improve our studio and production quality
_Expenses_
- Investing in landing big guests by traveling to them on location
- Attending conferences
- Hiring a consultant to help us book big names
- Investing in being a guest on podcasts and shows by hiring a publicist
- Investing in improving production quality by purchasing additional equipment and hiring consultants (i.e. to improve our editing).
**Gratuitas**
_Milestones_
- Go from regularly generating $200 per month to at least $2000 per month in revenue
- For coffee sales go from slightly above breakeven per month to generating a monthly profit of $1000 per month
- Add a new revenue stream (beyond coffee sales) by partnering with 2 existing brands. Partnering with existing brands will introduce new people to Monero. Imagine someone learning about Monero for the first time off of a Mezcal bottle, as a way to send a tip to the agave farmers.
- Get a local grocery store in the Guatemalan village near the farm to accept Monero so the workers have the option to spend their tips.
- Popularize the concept of providing change back to customers with Monero for in-person brewed Gratuitas coffee sales. Possibly develop a method that other shops can use to offer their customers change back in Monero. This could become an organic (kyc free) way to obtain some pocket change Monero through daily commerce in NYC.
_Tasks_
- Make more online bag sales by growing social media, growing our shows (above) to increase the audience Gratuitas is advertised to, run YouTube ads, possibly hire a consultant to get us media attention, and possibly hire influencers to talk about the coffee and Gratuitas concept.
- Increase the profit made per bag sold from $3.50 to $5.50 by reducing costs of coffee (i.e. shipping up green beans in bulk that we roast locally ourselves), and reducing shipping costs by partnering with people from the Monero community that can ship out to their local countries (i.e. someone in Europe and Asia).
- Go from selling brewed coffee on the streets once or twice a month and at Monero events, to selling brewed coffee 5 times a week. Possibly teaming up with an established business like a popular barber shop, corner store, bakery etc. to set up a daily Gratuitas NYC coffee stand. Or establishing our own regular coffee selling spot. This is a lot of daily labor/time but it will greatly increase revenue and it will organically grow Monero adoption in NYC.
- Coordinate with the workers and the farm owner to get a local store in the village near the farm to accept Monero.
- Partner with 2 existing brands (i.e. a popular mezcal or an existing coffee brand) to get them to add Gratuitas tipping labels to their bottles and packaging.
- Visit the farms where their products are made (i.e. agave Mezcal farm in Mexico) to provide the service of reliably hooking their workers up with Monero wallets and guaranteeing that all tips sent go 100% to the workers.
_Expenses_
- Produce and run YouTube ads
- Hire consultant to get media attention
- Hire influencers
- Continue fresh coffee importing from San Rafael Urias farm, shipping, packaging, and roasting
- Coffee equipment/setup for in person brewed coffee sales
- Possibly hire someone to work the coffee stand
- Design labels/literature for brands we partner with to provide to their customers
- Educational videos/literature for on-boarding new workers so they understand Monero and Gratuitas (ie. the importance of not losing their private key and what to do with their Monero).
- Travel expenses for partnering with brands and hooking up their workers with Monero wallets
**Attend Conferences**
_Milestones_
- Attend 2 cryptocurrency conferences within the next 6 months to represent Monero and do onsite Monero Talk interviews. I do not know which ones yet.
Possibly host a Monero party at one of the conferences we attend. We successfully did two of these in the past after CoinDesk’s Consensus in NYC. Consensus is not in NYC this year so we would possibly do it after another popular conference we attend.
- Present at atleast one conference
_Expenses_
- Travel, stay, event tickets.
**Host Meetups**
_Milestones_
- Host 1-3 NYC Monero meetups (aiming for 1 every 2 months for the next 6 months).
**MoneroTopia Fest**
_Concept:_ Organize a “decentralized conference” in March in Puerto Rico. Theme being opting into a privacy preserving “MoneroTopia” — a village like experience where you can freely live in “paradise” as a Monero using individual among Monero friends. We have ideas for how to make the event a purely Monero one where attendees will be able to use Monero from travel and stay to cab rides and buying water/cervezas at the local bodega.
_Milestones_
- Organize the first MoneroTopia Fest
- Have 50-100 people attend
- Get 10+ local businesses at the MoneroTopia location to accept Monero (i.e. apartment renters, restaurants, corner store, cab co.)
- Possibly partner with Travala to get all attendees to purchase flight and accommodations with Monero.
_Tasks_
- Develop the concept further and some simple marketing and educational materials to have a clear pitch to the businesses.
- Work with a local to start getting businesses on board. Develop a model that will benefit them. (in PR we have connections to at least one apartment owner in the perfect “paradise village” location who can also help us onboard local businesses)
- Develop system/website to promote the event, sell tickets to MoneroTopia, provide attendees with the resources they need to acquire all travel and stay needs with Monero, and to get the most out of their MoneroTopia experience with fellow attendees.
- Promote the event among the Monero community and among the crypto community in PR.
- Develop an itinerary/map/guide for attendees that will provide attendees with options for how to spend their vaca using Monero and hang-out with fellow attendees. (i.e. restaurants/bars to visit, services to use, and meeting times/locations for daily Monero community meetups).
- Develop/procure unique swag items for attendees.
_Expenses_
- Hiring a consultant to assist with website, marketing/info materials, swag design
- Event marketing
- Swag
- Travel expenses for planning the event and during the event
**Other ideas I may start pursuing during this 6 month time period**
I will be working full-time on Monero so it is possible that I will be able to explore a few of these ideas in addition to focusing on the projects above. I am not setting any clear milestones/tasks for these. These are just additional fun projects I'm interested in exploring.
- _Monero Secret Menu:_ Get NYC restaurants to offer special off-menu items that can only be purchased with Monero and compile the locations on a searchable map. (i.e. a special sandwich, desert, cocktail etc.) If successful this can expand to other cities worldwide.
- _QwkMonero:_ Research relaunching QwkMonero, selling gift-cards in corner stores in NYC that are redeemable (possibly directly in CakeWallet) for Monero.
- _Monero Diamonds:_ I recently proposed to Sunita with a Diamond that I laser engraved a microscopic Monero private key into. I am considering investing in acquiring one of these specialized diamond engraving machines and creating a “kiosk” where people can securely and privately engrave a private key into their own precious stone. Or perhaps teaming up with a vendor in the NYC diamond district that has the machine to securly offer this service.
- _Monero NYC HQ:_ Opening up a HQ in the NYC area that would be a Gratuitas storefront, Monero Talk studio, and a place where Monero meetups can regularly be held. Obviously this would require investment but considering exploring the idea.
**HOW MUCH AND PAYOUTS**
I am seeking to receive funding from the community to cover my full-time devotion to these projects for 6 months. I will have no other source of income during this 6 month period other than any profits we manage to bring in from the projects. If successful and still necessary, I will seek funding for a second 6 month period. My hope is within 6 months to a year, some of these projects will be self-sustaining enough to allow Sunita and I to BOTH work on them full-time and live off of the proceeds. We are not seeking funding for Sunita’s continued part-time work (approx. 25hrs per week) or to cover any of the expenses listed above.
My current yearly salary is 155k before taxes and not including healthcare, benefits, and vacation/sick days paid etc. I currently work 40hrs per week at my day job, plus approx. 21hrs per week on Monero. I am seeking to leave my current job and earn 140k for a year of full-time work (approx. 50-60hrs per week) on Monero Projects allowing us to safely cover all our current living expenses.
**PAYOUT- ~$70k (240XMR) paid out in 3 bi-monthly milestone installments**
_Remember, in addition to me working full-time, you get Sunita working harder than ever too. We are greatly humbled that you are even considering funding us. We know how vital it is that this open source project succeeds and how valuable each donation is. If we are successfully funded we promise we will work tirelessly to complete these milestones and are certain they will directly yield growth in positive Monero awareness and adoption._
---
layout: cp
title: "Curation of Getting to grips with Monero mini series"
author: Monero-Guides
date: November 16, 2021
amount: 12
milestones:
- name: Importing public keys and verifying hashes
funds:
done: 25 April 2022
status: finished
- name: Setting up a node
funds: 5 XMR
done: 25 April 2022
status: finished
- name: Using Monero as money
funds:
done: 25 April 2022
status: finished
- name: Using monero with enhanced privacy
funds: 7 XMR
done: 25 April 2022
status: finished
payouts:
- date: 25 April 2022
amount: 12
---
## Preface
Hi all,
After some careful consideration we've decided to put together a proposal for the CCS.
We now hope that this is the best method for garnering both community support and input.
### Getting to grips with Monero
We're here to pitch our first mini series. The working title for which is 'Getting to grips with Monero'
For those of you who are not familiar with our work, please check out our latest video, [Mining Monero with P2Pool - Windows; Quick start guide](https://www.youtube.com/watch?v=yfbvTksF9ic). We are really pleased with the reactions we've received and would love to capitalise on our current enthusiasm.
The mini series/playlist we propose to curate will contain 4 videos, each of varying length and on different subjects.
They are: Importing public keys and verifying hashes, Setting up your own node, Using Monero as money and Using Monero with enhanced privacy.
We believe this series would be a great starter pack for anyone getting into monero and would help lift some more of the strain that still exists when on boarding new users. Let's summarise the contents of each video to illustrate.
## Video Contents
### Importing public keys and verifying hashes
First we plan on explaining a little bit about PGP, why its useful and its history and its links to cryptography.
That will be followed by an introduction to GPG, with step by step instructions for: creating your own key pair, importing someone else public key, signing their public key (brief explanation about web of trust) and using a public key to verify signatures.
Finally, an example of using that to verify sums and comparing those sums to those of the files we will download.
### Setting up a node
In this video, we want to both explain what a node is and their importance to the network and then show how to download and run the monero daemon.
Included will be basic explanations of: how to interact with the monero daemon, setting up your own config, the difference between a full and pruned node, locating the lmdb folder/changing and specifying its location.
We also want to discuss basic hardware recommendations for those who wish to keep there nodes running 24/7
### Using Monero as money
Here we would like to show how to: create a wallet, show where wallet file is located and explain the difference between the different keys.
Following this would be demonstration of how to connect to a node from within a LAN and also how to connect to a remote node/hidden service in the case one cannot run their own.
Next: an explanation of how transactions are sent and how long they take (including locked funds), how to set up sub addresses (explain why they are useful/best practice).
We would like to finish the video by showing a practical example of how ask for and send funds (we want to show an IRL payment online @ https://digitalgoods.proxysto.re/), how to prove and verify proof you have sent or received funds and finish with a quick intro to payment ids/integrated addresses.
We will be demonstrating all of this with feather wallet due to its native tor integration, which will be required for the next video in the series. We will also show how to use Monerujo with tor for on-the-go payments.
### Using Monero with enhanced privacy
To begin this video we want to introduce the concept of coin control. Explain the implication of mixing inputs and hence the benefit of churning.
Next we want to explain how to connect to your own node from outside of your LAN. It will be necessary to explain how to forward ports on both your firewall and router and what the default ports are for RPCs.
Following this will be an explanation how to use your node in conjunction with a VPN and a brief overview of VPN itself. With our purchased VPN subscription from the 'using monero as money' video, we want to show how to forward ports on their service and how to change the default ports for those already discussed.
We also plan on showing how to set up a hidden service on Linux. Explaining its advantages for mobile use and how to use it with Feather Wallet and Monerujo.
## Additional comments
Our scripts will be hosted on Github for review, prior to production - https://github.com/moneroguides and the completed videos will be initially hosted on Youtube.
Currently we already have two scripts awaiting comments.
We have also recently set up a website https://moneroguides.org where we will both mirror the videos from Youtube and host the texts for those who struggle with English as a second language.
Once all the texts have been completed and put into production. We would like to place bounties for their translation so that subtitles may be included.
## Milestones
We are proposing 4 milestones, one for each video. Each Milestone will be completed in sequential order. 'Payouts' are proposed after the release of the first two videos and upon completion.
## What we are asking for
We want to work on this series part time for approximately 20 hours per week. It is planned for completion within 6 weeks after acceptance.
The amount we're asking for is reflected by a rate of $25/h. We have already raised ~1XMR via our [bounties propsoal](https://bounties.monero.social/posts/31/monero-guides-mini-series) which will be added if the proposal is accepted.
We are also hoping that competent members of the community step forward to help review and comment on our scripts!
Thanks for taking the time to read this proposal and peace be with you privacy fans.
---
layout: cp
title: Create Educational Content in Spanish
author: Lovera
date: November 06, 2021
amount: 13.5
milestones:
- name: December
funds: 33.33% (XMR 4.5)
done: 31 December 2021
status: finished
- name: January
funds: 33.33% (XMR 4.5)
done: 31 January 2022
status: finished
- name: February
funds: 33.33% (XMR 4.5)
done: 28 February 2022
status: finished
payouts:
- date: 6 January 2022
amount: 4.5
- date: 16 February 2022
amount: 4.5
- date: 21 March 2022
amount: 4.5
---
### Introduction
Hello friends and Monero Fam, Lovera Here!
This is my second funding request for my work and I want to be as transparent as possible.
I am seeking funding from the community to working on Monero related projects all days full time.
Im truly thankful for all the support i have received from the community and my sponsor Cakewallet.
Currently I work a little less part-time on monero projects (Videos, guides, website,etc), mainly due to the fact that
I have to dedicate time to my work (9-17). Actually the Monero News in my main YouTube channel (5 Videos per month) are
sponsored by Cakewallet. Also i have another sponsor (localcryptos) that support my content for Monero, Bitcoin and mining
But if I am going to dedicate myself full time to Monero and quit my job, I will need much more, so the plan is to take the
leap full-time.
### Who?
I'm Lovera, creator of satoshilov.com and YouTube Channel LoveraTV
I'm a big fan, support and contributor of Monero.
Since 2019 I am actively sharing educational content about Monero on my social networks. I’m creating educational videos about Monero, writing guides and tutorials in Spanish. I also translate into Spanish everything related to Monero and post it on my website.
You can check my Guides and articles here:
* [Monero Blog](https://satoshilov.com/monero/)
And my Videos about Monero
* [Monero Videos](https://youtube.com/playlist?list=PLGX_LoM5yemgt3ppLXvNBKYf6IuFI7BPS)
* [Monero News Videos](https://youtube.com/playlist?list=PLGX_LoM5yemgVhlwCEn_Z5m0LPMxQgNZj)
* [Monero Pods](https://youtube.com/playlist?list=PLGX_LoM5yemhq5KMyPeUr6JzJSqkqjzHL)
### ¿What is the proposal about?
I just created an independet YouTube Channel (LoveraXMR) where i will share Monero only content
At the same time, i will share this content (with some little modifications in the video) in my main channel (LoveraTV)
To reach a greater number of users.
### Milestones and projected schedule
LoveraXMR YouTube Channel
Milestones
* Go From 30 to over 1k Suscribers on YouTube
* Created 4 short Videos per month about Monero News (weekly)
* Created 4 Short Video per month (Q&A) about Monero
* Created at less 2 Video Tutorial about Monero per Month (Wallets, GUI Wallet, Node in differents OS, etc)
* Created 1 Video per month in format Podcast with some members of Spanish Community
* Created at less 1 Video per month About Monero Mining and promote descentralized p2pool
* Continue to improve our studio and production quality
LoveraTV YouTube Channel
Milestones
* Go From 9k to over 15k sucribers on YouTube
* Created at less 1 Video Tutorial per month About Monero (Same (with some modifications) or different than the one published
in XMRLovera)
* Refer users in each video sponsored by cakewallet (LoveraTV) to the videos created in XMRLovera
Satoshilove (Website)
* Create quality educational content by my self for the Spanish-speaking community. The objective is to transmit the benefits,
characteristics and importance of Monero for financial privacy, through guides and articles. (at less 2 per month)
* Translate and publish in my web site important and valuable articles and guides from diferents Monero Community ussers (At less 2 per month)
* Translate into spanish and publish in my web site every MRL meeting Logs
* Work in Moneropedia in satoshilov.com/moneropedia
* Translation articles, news and other materials into Spanish and publish in satoshilov.com
* maintance of the site
### Why it is important for Monero and the community?
Monero is an incredible project, but there are many false beliefs and ignorance about it in the Spanish-speaking community. By
providing more quality content in Spanish, we will be able to raise awareness in the Spanish community about the importance of
financial privacy, about the importance and role that Monero plays in our financial activity.
### How much and Payouts?
A good work must be paid or rewarded, specially if this contribute to a good cause. Payment on first days of every month during 3 months for my upcoming work
7$ / hour / 1.10- XMR a week or 4,5 XMR per month for 160 hours of work, Usually I spend much more time for my work
(about 10 hours a day).
In total: 4,4 XMR per Month 13.5 XMR for three months starting from December.
---
layout: cp
title: Create Educational Content in Spanish
author: Lovera
date: August 28, 2023
amount: 10.5
milestones:
- name: Videos and Educational Articles
funds: 3.5 XMR
done: 7 November 2023
status: finished
- name: Videos and Educational Articles
funds: 3.5 XMR
done: 3 January 2024
status: finished
- name: Videos and Educational Articles
funds: 3.5 XMR
done: 16 February 2025
status: finished
payouts:
- date: 11 November 2023
amount: 3.5
- date: 15 January 2024
amount: 3.5
- date: 25 February 2025
amount: 3.5
---
### Introduction
Hello friends and Monero Fam, Lovera Here!
This is my fourth funding request for my work. As you know I am dedicated to create content about Monero in Spanish. Im truly thankful for all the support i have received from the community. As you already know, all the videos proposed here are a completely separate work from cakewallet's sponsorship. This means that in these videos there will be no advertising to any sponsor of the channel, in fact the monetization will be turned off. However it is not guaranteed that there will not exist ads by YouTube because since 2020 they introduce ads in any video, even if it is not monetized.
### Who
I'm Lovera, creator of satoshilov.com and YouTube Channels LoveraTV and LoveraXMR I'm a big enthusiast, supporter and contributor of Monero. Since 2019 I am actively sharing educational content about Monero on my social networks. I’m creating educational videos about Monero, writing guides and tutorials in Spanish. I also translate into Spanish everything related to Monero and post it on my website. You can check my Guides and articles here:
* [Monero Blog](https://satoshilov.com/)
And my Videos about Monero
* [Monero Videos](https://youtube.com/playlist?list=PLGX_LoM5yemgt3ppLXvNBKYf6IuFI7BPS)
* [Monero News Videos](https://youtube.com/playlist?list=PLGX_LoM5yemgVhlwCEn_Z5m0LPMxQgNZj)
* [Monero Pods](https://youtube.com/playlist?list=PLGX_LoM5yemhq5KMyPeUr6JzJSqkqjzHL)
* [Monero News in LoveraXMR](https://www.youtube.com/playlist?list=PL2Lfro_oKAVHxYdbD_6RkNnda8HGbKOgg)
### ¿What is the proposal about?
Create quality educational content for the Spanish-speaking community. The objective is to transmit the benefits, characteristics and importance of Monero for financial privacy, through guides, articles, videos and in general written and audio visual material.
These video tutorials will not only help new Spanish-speaking users coming to Monero, but will also raise awareness of the only currency that protects users privacy by default,
I will share all this content in my social networks:
LoveraTV YT Channel: 15,000+ suscribers
LoveraXMR YT Channel: 900+ suscribers
TikTok Channel: 20,000+ suscribers
Telegram Channel: 1000+ suscribers
Instagram Channel
### Milestones and projected schedule
LoveraXMR YouTube Channel
Milestones
* Go From 1000 to over 2k Suscribers on YouTube
* Created 4 short Videos per month about Monero News (weekly)
* Created 2 Short Video per month on the most common Q&A about Monero
* Created at less 1 Video Tutorial about Monero per Month (Wallets, GUI Wallet, Node in differents OS, etc)
* Created at less 1 Video per month About Monero Mining and promote descentralized p2pool
* Continue to improve our studio and production quality
LoveraTV YouTube Channel
Milestones
* Created 4 full Videos per month about Monero News (weekly)
TikTok, Instagram :
* Create a weekly short video About monero News on TikTok and Instagram
Satoshilove (Website)
* Create quality educational content by my self for the Spanish-speaking community. The objective is to transmit the benefits,
characteristics and importance of Monero for financial privacy, through guides and articles. (at less 1 per month)
* Work in Moneropedia in satoshilov.com/moneropedia
* maintance of the site
### Why it is important for Monero and the community?
Monero is an incredible project, but there are many false beliefs and ignorance about it in the Spanish-speaking community. By providing more quality content in Spanish, we will be able to raise awareness in the Spanish community about the importance of financial privacy, about the importance and role that Monero plays in our financial activity.
### ¿How much and Payouts?
A good work must be paid or rewarded, specially if this contribute to a good cause. payment on first days of every month during 3 months for my upcoming work. The price is fixed in Monero and regardless of market fluctuation (downward or upward) it will not affect the achievement of the milestones. 3.5 XMR per month for 160 hours of work, to be fair usually i spend much more time. In total: 3.5 XMR per moth - 10.5 XMR for three months. Starting from October.
Please feel free to let me know if you have any questions in the comments.
Thanks
---
layout: wip
layout: cp
title: Create Monero educational content in Spanish
author: Lovera
date: October 01, 2020
......@@ -11,13 +11,13 @@ milestones:
status: finished
- name: Milestone 2 - 5 Educational video and news translation
funds: 10 XMR
done:
status: unfinished
done: 4 January 2021
status: finished
payouts:
- date: 6 November 2020
amount: 5
- date:
amount:
- date: 6 January 2021
amount: 10
---
Who?
I'm Lovera, creator of satoshilov.com
......
---
layout: cp
title: "MoneroKon 2022 CCS"
author: midipoet
date: December 7, 2021
amount: 328 XMR
milestones:
- name: Funds paid out
funds: 328
done: 21 February 2022
status: finished
- name:
funds:
done:
status: unfinished
payouts:
- date: 21 February 2022
amount: 328
---
# MoneroKon 2022 Funding
# What:
A small working group (#monero-events) would like to push forward with plans for a Monero conference.
We had originally planned for an event in Berlin in 2020, but this was cancelled mid-way through planning, due to the pandemic. 2021 was also cancelled.
We feel that 2022 is the time to try again. Due to the ongoing situation in Germany (high case numbers and greater restrictions), it was decided to try in Lisbon, Portugal - mainly for two reasons. The first is that Portugal has taken a relatively risk-tolerant approach to the situation, and has also begun opening up for public events. Recently it hosted Web Summit 2021 - which had 10,000 capacity.
The Monero conference will be in a similar theme to the last MoneroKon, which was hosted in Denver, Colorado in 2019.
We are hoping to put on a professional two-day event, with capacity for 200 people, live-streamed (hopefully), and including an afterparty. The intended date is sometime in June 2022 (venue availability ending). The conference itself will focus on high quality talks, workshops, and panel discussions. We will also build in some downtime for people to mingle, and enjoy conversation with peers and friends they may not have seen for some years.
**We are imagining this will be the first of two CCS requests.**
This first one (CCS-1) covers the total (maximum) **estimated cost of putting on the event - €55,650** (328 XMR approx @ current price of €170 per XMR - 6th January 2021).
**edit2 - changed price above to reflect more closely current market value.**
**edit3 - changed price above to reflect more closely current market value and also include the addition of a ticketing system.**
**edit4 - changed price above to reflect more closely current market value (6th January) and also include the addition of a ticketing system.**
The second CCS (CCS-2) will cover the cost of speaker and volunteer travel and accommodation. We imagine there will be 25 total speakers and volunteers, and we have a **very rough estimate that CCS will be around €25,000.**
The idea is that CCS-1 is the **maximum cost for the event.** As we get closer to the actual event (Mar/Aril 2022), we should know how much we have saved from CCS-1 (i.e. the actual costs being less than the imagined maximum costings). Any funds that we have saved will be used to reduce the CCS-2 amount.
**Please note that if the actual event costs are not significantly lower than the quoted maximum then the second CCS will be required to cover the total costs for speaker and volunteer travel and accommodation.**
**edit3 - we also discussed the possibility of obtaining sponsors for the event. The decision was made to keep this an option, and to direct sponsors towards the second CCS (speaker, travel and volunteer costs). This way sponsors will hopefully have more certainty of the event happening (March/April), and they can ask speakers to note the support they have received from corporate donors. We will try and and ensure that sponsors are not a requirement for event success, but if they can lessen the load on the community, that is also welecomed.**
The two CCS idea is mainly for two reasons:
1. To protect the community in the event of travel restrictions being imposed/or in the event that the event may be cancelled. The cost of travel is delayed until things are clearer/more certain.
2. Two CCSs reduces the immediate burden on the community, by splitting the request into two smaller amounts.
# Who:
I (midipoet) am one of the main instigators of this funding proposal - along with a number of other known and trusted community members. Personally, I have been a community member for a number of years, speaking at various events, conducting research, and constructively working on Monero through the Monero Policy Working Group.
However, this CCS is not for me as there is a core group who will be supporting organisation, planning, and overseeing the project throughout (#monero-events), including known and trusted members of the community such as msvb, ajs, carrington, kico, and reset (as well as others).
# How:
This is the important bit.
Firstly, I am proposing to hire two designated project managers to support organising the event. A PM was also hired for MoneroKon 2019 (so there is precedent).
I am personally nominating (and taking ultimate responsibility for) two entities known and trusted to me. They own and operate Provenance Events, and have recently successfully put on www.liscon.org (1500 capacity Ethereum conference in Lisbon, in October 2021). They also have experience at putting on cryptocurrency/blockchain conferences in Ireland, Japan, and Korea.
A series of photos from their events may be found [here](https://drive.google.com/drive/u/1/folders/1W8lX2ZNdUaBvYR3MDlAPiHV4nu2mliCT).
They are currently based out of the Azores and know Lisbon well, having lived there for the last six months leading up to Liscon 2021. They have agreed to do the project management for a fee of €5000 + estimated expenses of €1500 (capped to that amount).
They are ultimately our eyes on the ground and will be coordinating all decisions through the Monero events work group (#monero-events), in discussion with the overarching planning team.
They have drafted up [this excel](https://docs.google.com/spreadsheets/u/1/d/1Ls-U_F6DPjm0kpXwzz-noLLKR5Ti42gffj31LcoINc8/edit#gid=0) of estimated costs. They believe this to be the maximum required to put on the event. It includes their fee. Everything marked in yellow they believe may be optional/dependent on venue.
Any surplus from CCS-1, we will use to either:
1. fund speakers and volunteer related expenses thus reducing CCS-2
2. returned to the general fund to be used for MoneroKon 2023 (to be held in the USA).
Once the 328 XMR has been raised, it will be moved immediately to the capital reserves of a company entitled Digital Renegades Corp. This company is owned and operated by Monero Core member binaryFate. This will then immediately be converted to fiat, or a stable coin, to hedge for any price fluctuation.
Digital Renegades Corp will use the capital to pay for invoices in fiat, directly to the invoicer, as and when they are received. This will include an initial outlay for the PMs to get started (I am proposing €1500). The PMs have agreed to keep an ongoing transparent record of all expenditure for the event (including their own expenses). The PMs will not handle fiat unless explicitly having too. All CCS funds will be managed by the Digital Renegades Corp.
**edit2 - It has been agreed that the €5000 fee will be dispersed to the PMs through a series of milestones. All milestones **will be non-refundable**. The first will be paid once (if) the CCS is funded (€1500). The second one will be paid around March/April (€1500), and the last one pre-event in May/June (€2000). Their expenses will be paid as and when necessary - through Digital Renegades Corp. They have agreed to keep an open and transparent record of expenses (including receipts) and it will be limited to €1500. This agreement is also reflected in the contract between DR and PMs.**
It should also be noted that we plan to sell tickets for the event. All ticket revenue will flow back to Digital Renegades Corp, and will be recycled into a fund for MoneroKon 2022/2023. This will be accounted for in a transparent fashion.
**edit1 - It has been discussed that a contract should be signed between the organisers and Digital Renegades, and this is the process of being organised. A contract template has been provided, and we are reviewing and amending it, so it is fit for purpose - thus protecting both the organisers, and of course Digital Renegades Corp**
# Why:
To ensure we have a MoneroKon 2022 and not have it cancelled for three years in a row.
# Amount:
328 XMR
# Covid fallback:
Due to this ongoing issue, we will need to have a plan in place to mitigate potential eventualities where the event has to be cancelled. We are not envisaging this for an event of 200 people. However, we will organise to have a refund agreement in place with all venues/service providers, and also for anybody that has pre-purchased tickets. We will also be reticent of travel and accommodation refunds that may be forthcoming. Obviously this won’t be possible for everything - but hopefully will be for most things. Any surplus XMR raised and not spent in this eventuality will flow back to the General Fund to be used for MoneroKon 2023 (if not cancelled as well).
**edit2 - As @rottenwheel has stated, the CCS does not afford refunds to be paid to donors. To this effect, if the CCS is funded and the event has to be cancelled/postponed all XMR will be directed towards MoneroKon 2023. If the CCS is only partially funded - all raised XMR will be directed to the MoneroKon 2023 fund**
**edit3 - Please note that if this CCS _is not funded in full by mid February (estimated date)_, the raised funds at that time will roll into the MoneroKon 2023 fund, maintained until 2023 by Core. This was discussed in the #monero-community channel, and agreed upon as a way to move forward.**
---
layout: wip
title: MoneroKon 2025 CCS
author: hbs
date: February 24, 2024
amount: 99
milestones:
- name: Funding goal reached
funds: 99
done:
status: unfinished
payouts:
- date:
amount:
---
# Table of Contents
- [Who?](#who)
- [What?](#what)
- [Amount](#amount)
- [Exchange Rate](#exchange-rate)
# Who:
I, hbs, am one of many MoneroKon staff members contributing to this funding proposal. I have been actively involved with the Monero project for several years and have taken part in MoneroKon organizing team since its 2022 edition in Prague. This CCS proposal is intended to support the work of a larger team, not just my own. Active community members, including ajs, midipoet, monerobull, franciscom, dadajo, comradeblin, Siren, ceetee, recanman, and others, coordinate and hold weekly meetings in the [#monerokon Matrix room](https://matrix.to/#/#monerokon:matrix.org).
In 2024, a Czech non-profit [Twisted Edwards z.s.](https://twed.org/) was set up to support education and scientific research in cryptography, distributed systems, and information technology security. Siren, ajs, and midipoet volunteered as directors of Twisted Edwards z.s., with their roles confirmed through community voting. Twisted Edwards z.s. oversees the organization of MoneroKon and is responsible for contracting essential services, including the venue, A/V staff, equipment rentals, food trucks, storage, and more.
As of 19 February 2025, Twisted Edwards holds approximately 32,200 EUR in stablecoins in a [Safe Polygon multisig wallet](https://polygonscan.com/address/0x22942517e3eDEF1e1016070951a7081F99AE50A3) and 105.43 XMR in a hardware wallet in accordance with the [Cryptocurrency Funds Management Policy](https://github.com/MoneroKon/meta/blob/main/policies/funds-management-policy.md).
All MoneroKon staff members are unpaid volunteers.
# What
[Monero Konferenco (“MoneroKon”)](https://www.monerokon.org/) is an annual gathering of privacy advocates, cypherpunks, scientists, and philosophers focused on advancing privacy and financial technologies such as censorship-resistant digital cash. The event first took place in Denver, Colorado in 2019, and after a hiatus due to COVID-19, it resumed in Lisbon, Portugal in 2022. In 2023 and 2024, MoneroKon was held in Prague.
The popularity of MoneroKon has steadily increased, with growing attendance over the years:
* 2019 - Denver - 73 attendees - [27 speakers](https://www.youtube.com/playlist?list=PLsSYUeVwrHBkJHJg_l2uDgbicDJ1PmAVW)
* 2022 - Lisbon - 160 attendees - [40 speakers](https://www.youtube.com/playlist?list=PLsSYUeVwrHBndRQoQ-vLezzlHPLRDNzaw) |
* 2023 - Prague - 200 attendees - [~40 speakers](https://www.youtube.com/playlist?list=PLsSYUeVwrHBm1m7IaU3JiDVb5EC7cn0KG) |
* 2024 - Prague - 300 attendees - [~40 speakers](https://www.youtube.com/playlist?list=PLsSYUeVwrHBk-C3zImaDAQLx453PL7dR-) |
Previous MoneroKon editions in [2019](https://forum.getmonero.org/22/completed-tasks/90909/surae-noether-first-denver-monero-konferenco-spring-2019) ([postmortem](https://github.com/ajs-xmr/mrl-skunkworks-mirror/blob/master/Konferenco/2019/postmorto.md#1-budget-actuals)), [2022](https://ccs.getmonero.org/proposals/MoneroKon-2022-CCS.html), and [2023](https://ccs.getmonero.org/proposals/monerokon-2023-ccs-1.html) were partially funded through the CCS. For MoneroKon 2024, the organizers aimed to make the event self-funded through ticket sales and sponsorships. A concerted effort was made to keep costs low, such as by renting a smaller section of the venue. The previous edition taught us that a smaller, more intimate space created a better experience for all attendees. Feedback confirmed that this was a successful change. Moreover, cost savings efforts resulted in approximately 20,000 EUR net surplus, which has been rolled over to finance future editions of the conference.
For MoneroKon 2025, we also aim to achieve self-funding through ticket sales and sponsorships. However, as of February 2025, several [sponsor slots](https://www.monerokon.org/sponsor.html) remain unfilled. The funds raised so far, combined with the surplus from the previous edition and projected ticket sales, suggest a potential shortfall for paying some major suppliers on time. Additionally, some community members have expressed concerns about seeking sponsorships from "pre-mined" or "dev-tax" funded projects, contributing to delays in sponsor outreach efforts. Given the economic uncertainty, we are requesting community funding via this CCS proposal to bridge the gap until ticket sales and sufficient sponsorships are fully secured.
Compared to earlier editions, MoneroKon 2025 has a more modest budget. The [current budget](https://cryptpad.monerokon.org/sheet/#/2/sheet/view/t+QGKaxkHNqtRn2HKQlM168Cddh5G3uh6aO7uuyGnOc/embed/) will remain balanced if sponsorships and ticket sales meet the specified targets. To ensure the event proceeds smoothly, the organizing team is requesting 20,000 EUR in funding as a safety buffer. The funds raised will be used for MoneroKon-related expenses. Any leftover funds will be allocated to future editions of the conference.
MoneroKon 2025 Budget Breakdown:
* La Fabrika, event venue - 33,520 EUR - 42.6% of total
* A/V and livestreaming - 4,612.2 EUR - 5.9% of total
* [Speaker](https://github.com/MoneroKon/meta/blob/main/policies/contributor-travel.md) and [staff](https://github.com/MoneroKon/meta/blob/main/policies/staff-travel.md) travel reimbursement - 9,000 EUR - 11.4%
* IT Stuff - 4,000 EUR - 5.1%
* Accounting and tax related expenses - 6,260 EUR - 8%
The "IT Stuff" category is a one-time investment in network and IT infrastructure. This equipment will be reused for future editions, as we cannot rely on the venue’s Wi-Fi to meet the high standards expected by our attendees. The investment includes dedicated local nodes (one for P2P and one for RPC) to ensure the best possible Monero transaction experience. It will also allow us to set up multiple screens with high-quality livestreaming, reducing the need for extra rental equipment.
As attendee numbers continue to grow, MoneroKon 2025 is likely to be the last edition at this venue. The organizing team has already begun scouting alternative venues for MoneroKon 2026, and initial findings suggest that venue costs may be lower, further reducing the need for community funding.
# Amount and milestone
The MoneroKon 2025 organizing team is seeking to raise 99 XMR and, given the nature of event organization and the track record of the team for delivering the previous editions, proposes a single milestone for full amount released on reaching funding goal.
# Exchange rate
20,000 EUR / 223.650 EUR ([EMA50 Euro monthly rate](https://www.investing.com/crypto/monero/xmr-eur-technical)) + 10% volatility buffer = 99 XMR
---
layout: cp
title: "MoneroSigner. Fork of seedsigner for Monero."
author: Monero-HackerIndustrial
date: June 08, 2022
amount: 55.38
milestones:
- name: seedsigner emulator audit
funds: 0
done:
status: Finished
- name: moneroSignerLibraries
funds: 0
done:
status: inprogress
- name: PortableMoneroQR research and standard creation
funds: 14.2
done:
status: unfinished
- name: Monerosigner Beta Build
funds: 28.4
done:
status: unfinished
- name: Companion Application
funds: 7.1
done:
status: unfinished
- name: DIY scripts & docs
funds: 5.68
done:
status: unfinished
payouts:
- date:
amount:
- date:
amount:
---
----
### Proposal Closure/Transferral 17th June 2024
All remaining funds (55.38 XMR) have been transferred to/repurposed for: [MoneroSigner Resurrection](https://ccs.getmonero.org/proposals/%20MoneroSignerResurrection.html)
Effective immediately:
- HackerIndustrial is hereby terminated from this project and relinquishes any claim to the remaining CCS funds.
- The project will now proceed under vthor, who has already achieved significant progress in a matter of weeks, demonstrating the competence and dedication required.
----
The Monero community could benefit from a fork of [seedsigner](https://seedsigner.com/) to supports Monero. Seedsigner uses an air-gapped Raspberry Pi Zero to sign for Bitcoin transactions. The project aims to make it easy for anybody to make a dedicated offline signing device out of low-cost commodity computer components (raspberry pi zero). This helps in reducing the need to trust hardware verndors. The most private hardware wallet, is the only only **you** know about.
Seedsigner is focused only on Bitcoin, because of this, the UI/UX and features are not very helpful to Monero users.
### Why?
Supplychain poses a significant attack vector to hardware manufacturers, this threat is exacerbated when dealing with cryptocurrency devices. Monerosigner offers a DIY hardware wallet built out of easy* to source over the counter general hobbyist parts. This makes it easier for users to self custody their keys on their own devices.
### Proposal
I plan on creating a Monero specific fork of seedsigner called Monerosigner. Monerosigner is an offline signing hardware wallet built around the raspberry pi zero SBC. The hardware comes with a companion desktop application called Monerosigner Companion. With the companion application users are able to send unsigned transactions via QR codes to Monerosigner.
### Who:
HackerIndustrial, I recently created some Monero themed decorative circuit board meant to be hung as [Christmas ornaments](https://genesisboards.com/crypto-circuit-ornaments/4-monero-light-up-circuit-board.html). I have done work in the web3 space and noticed a lack of self custody hardware devices.
### What:
A Monero centric version of "seedsigner". I am forking the codebase and removing the bitcoin compnents and replacing them with Monero/Privacy specific features.
Monerosigner features:
- Generate seed from dice rolls
- Generate seed from mnemonic phrase
- Import seed from QR code
- Generate Addresses from accounts
- Load unsigned transactions via QR
- Sign unsigned transactions
- Upload signed transactions to companion app via QR codes
- Generate view only wallet & Export
~~- GPG key generate ~~
~~- GPG PUBkey share ~~
Monerosigner companion application (Desktop):
- Transfer unsigned transactions via QR code
- Transfer signed transactions and upload to network
Monerosigner self custody Documentations:
- Help users built their own images
- Help users build their own devices
- Help users with opsec/security best practices
PortableMoneroQR:
- Data transfer standard for QR codes with a focus on lower end cameras and screens
- Variable data sizes with different frame rates
- Application agnostic
### Milestones
#### Milestone (-1)- monerosigner-emulator
I forked the seedsigner emulator from https://github.com/enteropositivo/seedsigner-emulator. I did a simple audit of the code and hosted my version at following location: https://github.com/Monero-HackerIndustrial/monerosigner-emulator
The emulator should help development and testers be able to use monerosigner without needing hardware.
#### Milestone 0 - moneroSignerLibraries
I created a monerosigner core libraries. These libraries are then used on the device for all monero related function. Having the libraries as a separate project helps with portability of the code base. Many of the functions on the library will be used for the companion application
#### Milestone 1 - PortableMoneroQR
https://github.com/Monero-HackerIndustrial/PortableMoneroQR
The portable QR standard is a compression/pagination standard for data frames for offline data transfer. There has been a lot of different projects through the years but they didn't deal with the smaller device constraints. (Smaller devices contain smaller screens and cheap/lowres cameras).
This is a research project with 2 deliverables after research:
1. Standard definition
2. Sample library in python.
#### Milestone 2 - Monerosigner Alpha Release
I will have created a beta version with all the Monerosigner features listed above. This version can be made available as an image build for flashing to sd cards. The source code will be available on github but requires some technical knowledge to setup and troubleshoot. This is considered an early alpha build for testing.
#### Milestone 3 - Monerosigner Companion Application
I will create a very barebone desktop application that allows the generating of unsinged transactions into QR codes. The application will also be able to get signed transactions from the Monerosigner device via QR codes and a webcam.
#### Milestone 4 - Monerosigner DIY scripts and documentation
I will create scripts to make it easier for less technical users to be able to build their own images without having to rely on my prebuilt images. The scripts come with documentation for helping users get started.
~~~~#### Milestone 4 - USB gadgetmode
I will integrate usb gadgetmode which will help signing of large messages and will not require a webcam.~~~~
I am saving the usb gadget mode for future proposals. This is not included in this proposal
Code will be published on github. Any of the code I contribute can be of the preferred community license. Any code forked will be a fork of the original license. (Someone more experienced with different license types can chime in).
---
layout: wip
title: OSPEAD - Fortifying Monero Against Statistical Attack
author: Rucknium
date: September 25, 2021
amount: 171
milestones:
- name: Milestone 1 - Deliver fully specified estimation plan to scientific review panel
funds: 67
done: 23 September 2022
status: finished
- name: Milestone 2 - Deliver initial probability density function to scientific review panel
funds: 74
done: 15 January 2025
status: finished
- name: Milestone 3 - Deliver final version of probability density function to Monero developers
funds: 30
done:
status: unfinished
payouts:
- date: 24 September 2022
amount: 67
- date: 23 January 2025
amount: 74
- date:
amount:
---
# Abstract
The current decoy selection algorithm, developed by a group of non-statisticians in 2018, statistically leaks metadata about transactions on the Monero blockchain. This metadata, which comes in the form of the age of the outputs that are used as inputs for transactions, could be used by an adversary to probabilistically identify the "real spend" in Monero transactions and thus make Monero transactions somewhat traceable.
The current decoy selection algorithm (DSA) has been acknowledged as a weak point in Monero's privacy model, but to date no plan has emerged to improve it. Over the last three months I have developed an outline of a plan to overhaul the algorithm through a technique I have termed OSPEAD: Optimal Static Parametric Estimation of Arbitrary Distributions. The overhaul should substantially improve user privacy by reducing Monero's statistical attack surface. Given that Monero will likely come under increasingly sophisticated attack in the near future, carrying out this plan --- or one like it --- is critical for Monero user privacy and Monero's future as a whole.
![Statistical Monero Logo](https://github.com/Rucknium/misc-research/raw/main/Statistical-Monero-Logo/Statistical-Monero-Logo.gif)
# The status quo
The current decoy selection algorithm (DSA) is based on work in [Moser et al. (2018) "An Empirical Analysis of Traceability in the Monero Blockchain"](https://www.sciendo.com/article/10.1515/popets-2018-0025). They suggested a gamma distribution with [some fitted shape and scale parameters](https://github.com/monero-project/monero/blob/de3456e1275836725291ba71036b7ef0e2cda91f/src/wallet/wallet2.cpp#L137-L138) that ideally would have closely matched the true underlying real spend age distribution, thus concealing the real spends and substantially improving user privacy.
However, according to my research into the backgrounds of the 11 authors of the paper, none of them are statisticians. Their suggestion was a decent first draft, but in my view it never should have been implemented in production code due to several flaws. (To be fair and clear, it may have represented the best available DSA at the time, and I cannot find any fault with Monero researchers and developers for choosing to implement it since it represented a huge improvement over the status quo ante.) Another applied statistician within the Monero community has now reviewed the suggestion in Moser et al. (2018) and agreed with me that it has substantial shortcomings.
As far as I have been able to tell, no qualified statistician has reviewed Monero's privacy model, despite the fact that it clearly relies upon resistance to statistical attack to prevent traceability of transactions. Or, to word it more alarmingly, no qualified statistician *whose goal is to protect the privacy of Monero users* has reviewed Monero's privacy model. As an empirical microeconomist, I consider myself roughly equivalent to an applied statistician within this context, particularly since transactions are a key object of study within my discipline --- and therefore I may have special subject matter insight into the issue.
Much [academic](https://doi.org/10.1145/3448016.3452825) ink [has](https://www.mdpi.com/2624-800X/1/1/9) already [been](https://eprint.iacr.org/2020/593) spilled [regarding](https://www.sciendo.com/article/10.1515/popets-2018-0025) the [importance](https://www.sciendo.com/article/10.2478/popets-2021-0047) of [having](https://doi.org/10.1007/978-3-030-14234-6_5) a [good](https://link.springer.com/chapter/10.1007%2F978-3-319-66399-9_9) DSA. However, the clearest statement on the issue may be from @moneromooo-monero, who is responsible for [a greater number of commits to the Monero codebase](https://github.com/monero-project/monero/graphs/contributors) than any other developer. Recently [he stated](https://libera.monerologs.net/monero-dev/20210925#c31927):
> **\[Fixing the decoy selection algorithm\] is important. It's the weakest part of monero.**
@selsta, another key Monero developer, [has stated](https://www.reddit.com/r/Monero/comments/pz9gbm/comment/hezuw2p/):
>It has always been known that statistical attacks are possible on ring signatures in Monero, see for example the Moser et al. (2018) paper....I personally welcome research into the decoy selection algorithm, it is known to be one of the weakest spots in monero that isn't yet well researched.
# Proposed fix
On September 16, I submitted a 28-page encrypted document to Monero's Vulnerability Response Process (VRP). It contained a practical statistical attack on user privacy as well as an outline of a plan to overhaul the DSA to (1) reduce the potency of the attack in the medium term through a novel technique I have named Optimal Static Parametric Estimation of Arbitrary Distributions (OSPEAD); and to (2) eventually render the attack completely inert through a nonparametric and possibly dynamic approach. Dr. Mitchell P. Krawiec-Thayer (a.k.a. [isthmus](https://github.com/mitchellpkt/)), longtime Monero Research Lab researcher, has called my work "a fundamental breakthrough in analyzing Monero-style ledgers."
A key difficulty with writing this CCS proposal is that the attack and the plan to overhaul the DSA have some indirect links. Let me be clear about risks and transparency. The actual change to the DSA, in terms of the probability distribution that decoys are drawn from, will be open source and plainly visible in the Monero code in all circumstances. There seems to be a consensus forming that full disclosure of my attack should occur eventually, perhaps after the OSPEAD research plan is carried out but before it is implemented in a release of a new version of the Monero reference wallet. It does not make much sense to release the attack before an adequate defense has been developed. My sense is that a final decision on disclosure will be made once the problem is better understood as my research progresses.
According to my intuition, I expect that future transactions that use the overhauled DSA determined by OSPEAD will be 70-90% less vulnerable to statistical attack than transactions that use the current DSA. In addition, a "perfectly" implemented nonparametric approach, which will take much more time to develop, would completely eliminate this particular statistical attack vulnerability.
Increasing the ring size is part of Monero's long-term development roadmap. However, I have produced evidence that the statistical vulnerability would still remain with larger ring sizes. Raising the ring size from 11 to, say, 16 would barely dent the potency of my attack. Raising the ring size to 256 would mitigate the attack to a substantial degree, but user privacy might still be at some risk. In other words, we cannot get ourselves out of this problem by simply raising the ring size.
To use a metaphor, the decoys are like camouflage. In order for the camouflage to protect user privacy, merely having lots camouflage is not enough. We must also ensure that the camouflage is placed in the right locations. My overhaul to the DSA is intended to place the camouflage where it is needed.
# Timeline
By now it is well-established that Monero adversaries are pouring resources into efforts to attack user privacy. The most recent evidence is a [revelation](https://www.coindesk.com/business/2021/09/21/leaked-slides-show-how-chainalysis-flags-crypto-suspects-for-cops/) that Chainalysis is privately claiming to produce useful leads to law enforcement based on Monero transactions. A [healthy](https://www.reddit.com/r/btc/comments/psos06/comment/hdshs84) [skepticism](https://www.reddit.com/r/btc/comments/psos06/comment/hds2zkj) of these claims is, of course, warranted. However, given that I have now proven that it is possible to develop a practical statistical attack on Monero user privacy, *the fuse is lit*, so to speak. Monero adversaries may be able to develop a statistical attack -- or they may have already done so. An overhaul to the DSA should be developed and deployed as quickly as possible.
The upcoming hard fork, which does not yet have a fixed date, will include an increase in the ring size. The discontinuity that the hard fork creates can be leveraged to better understand how ring signatures work in pratcice on the Monero blockchain. Therefore, some of the research work will occur after the hard fork.
I will work with @j-berman and @mj to develop and implement OSPEAD, as they outlined in [their own](https://ccs.getmonero.org/proposals/j-berman-3-months-full-time.html) [CSS proposals](https://repo.getmonero.org/monero-project/ccs-proposals/-/merge_requests/266). In order to ensure a degree of peer review of OSPEAD, I am in the process of establishing a scientific review panel of key Monero community members. In the event that the review panel cannot be established for some reason, I will submit Milestone 1 (the fully specified estimation plan) to @luigi1111 to simply verify that it exists, and then combine Milestones 2 and 3.
I estimate that development and implementation of OSPEAD will take 11.5 weeks of full time equivalent (FTE) labor, i.e. 460 hours. I expect the milestone breakdown, in terms of FTE weeks, will look like this:
### Milestone 1: Deliver fully specified estimation plan to the scientific review panel (4.5 weeks FTE)
My submission to the Monero Vulnerability Response Process contains an outline of the plan to implement OSPEAD, but I left it vague in several places due to time constraints. This milestone will involve a full consideration of all potential obstacles and how to surmount them. I will also spend 1.5 FTE weeks researching alternatives to OSPEAD. The review panel will have an opportunity to suggest alterations in the plan at this point in the process.
### Milestone 2: Deliver initial probability density function to the scientific review panel (5 weeks FTE)
This milestone involves implementation of the plan developed for Milestone 1. I will write a full report and submit it to the scientific review panel.
### Milestone 3: Deliver final version of probability density function to Monero developers (2 weeks FTE)
After the scientific review panel examines the report and suggests improvements, a final version of the probability density function for the DSA will be produced. There could be several rounds of review and re-submission depending on circumstances. This finalized probability density function will be delivered to Monero developers for consideration to be included in a subsequent release of the Monero reference wallet. Note that implementation of a new DSA does not require a hard fork of the network (at least for the time being) since Monero's blockchain consensus rules do not require any particular probability density function to be used in the construction of transactions.
The 11.5 FTE weeks of work will not be completely contiguous, but I expect Milestone 3 to be reached by February or March 2022. The timeline is somewhat dependent upon the hard fork schedule. I will set the final expiration date for the proposal, for the purposes of the CCS proposal process, to August 2022.
# Budget
My rate for this work is the XMR equivalent of 100USD/hour, which exactly matches the labor rate of the [Cypher Stack proposal to research Triptych multisig](https://ccs.getmonero.org/proposals/cypherstack-sarang-triptych-research.html). Implementing Triptych in Monero would allow ring sizes of over 100 inputs without a huge increase in transaction sizes.
As I stated above, there is evidence that merely increasing the ring size does not eliminate the statistical vulnerability. In my view, an overhaul to the DSA and an increase in the ring size are of similar importance to protecting Monero user privacy. Therefore, I believe it is appropriate to match the labor rate of the Triptych multisig research effort.
100USD/hour is also consistent with compensation for statistical consulting in the competitive labor market. According to the [American Statistical Association 2020 Work and Salary Survey,](https://www.amstat.org/asa/files/pdfs/YCR-2020WorkandSalarySurvey.pdf) statisticians at the median earn 186,750USD/year and 175,000USD/year in consulting or private industry roles, respectively, which translates to 97USD/hour and 91USD/hour.
Note that if this CCS proposal is not funded, I will have to halt virtually all of my Monero work due to incurring high opportunity costs. I will need to shift my attention back to BCH and accelerate my work on analyzing the CashFusion CoinJoin protocol, since the BCH community has already demonstrated willingness to fund that work.
The median daily closing exchange rate for USD/XMR over the last 30 days was 269USD/XMR. Therefore, the total cost of this CCS proposal is 171 XMR, with milestones 1, 2, and 3 corresponding to 67 XMR, 74 XMR, and 30 XMR, respectively.
# About me
I am an empirical microeconomist trained in the neoclassical tradition. That means that I primarily use real-world data, rather than mathematical theory, to investigate economic questions at the level of consumers, businesses, and industries. I have chosen to remain pseudonymous, and therefore my training and extant body of work are neither identified nor verifiable. However, I do have some publicly-available work associated with this Rucknium identity, which was created in June 2021:
1. Statistical contributions to [the analysis of the mid-2021 Monero transaction volume anomaly](https://www.reddit.com/r/Monero/comments/pvm634/fingerprinting_a_flood_forensic_statistical/), particularly on the subject of [ring member age](https://github.com/Rucknium/xmr_volume_anomaly/blob/main/Noise-reduced-measure-of-youngest-ring-member.R).
2. Development of [a sketch of a plan to recruit technical talent for the Monero Project](https://www.reddit.com/r/Monero/comments/pkg3d6/the_monero_project_should_actively_recruit/).
3. 4,000 lines of code contributed to [TownforgeR](https://github.com/Rucknium/TownforgeR), an alternative user interface for [Townforge](https://townforge.net/), which is a blockchain-based game primarily coded by @moneromooo-monero that is a heavily modified fork of Monero. I introduced wallet operations, a web-based custodial wallet option, an order book visualizer, a map of buildings, an inter-building influence map, and a land plot chooser based on a modified grid search optimizer. [Live version](https://townforger.net/).
4. [An automated market maker bot for Townforge's commodity order books](https://github.com/Rucknium/TownforgeMMbot) that accepts investments of commodities and currency and issues in-game shares that will be used to pay dividends to player-investors.
5. [A Townforge invitation faucet webapp](https://github.com/Rucknium/townforgefaucet) with a Beowulf-based CAPTCHA. The webapp also accepts contributions of invitation codes from any Townforge players, validating all submissions against a Townforge node running on a VPS. [Live version](https://townforgefaucet.net).
6. Initiation of [the CashFusion Red Team](https://flipstarter.redteam.cash/) research project, including the [fusionstats.redteam.cash](http://fusionstats.redteam.cash/) web app.
7. Article: [An Empirical Analysis of Satoshi Pyramid](https://read.cash/@Rucknium/scheme-or-scam-an-empirical-analysis-of-satoshi-pyramid-d3c79192).
8. [Preliminary analysis of Monero cryptography benchmark data](https://github.com/Rucknium/misc-research/tree/main/Monero-Cryptography-Benchmarks).
# Disclosures
I am involved in a few cryptocurrency initiatives that involve or may involve monetary compensation. I believe that none of them give rise to any conflicts of interest with the objectives of this CCS proposal:
**CashFusion Red Team**. I am conducting an analysis of the strength of the privacy guarantees of CashFusion, an implementation of the CoinJoin protocol on the BCH blockchain. I have been paid 18 BCH through a [Flipstarter crowdfunding campaign](https://flipstarter.redteam.cash/) to carry out the first phase of this research project.
**Work on the Townforge ecosystem**. I receive no direct compensation for any of this work, since Townforge is a proof-of-work blockchain with no ICO nor pre-mine. However, via CPU mining and playing the game well, my involvement in Townforge may lead to some level of monetary earnings, assuming the in-game currency attains some nonzero market exchange rate with another cryptocurrency like XMR.
---
layout: wip
title: Rucknium Statistical Research
author: Rucknium
date: March 28, 2024
amount: 204
milestones:
- name: Month 1
funds: 33% (68 XMR)
done: 10 October 2024
status: finished
- name: Month 2
funds: 33% (68 XMR)
done: 18 February 2025
status: finished
- name: Month 3
funds: 33% (68 XMR)
done:
status: unfinished
payouts:
- date: 16 October 2024
amount: 68
- date: 26 February 2025
amount: 68
- date:
amount:
---
## What
I propose to carry out statistical research to improve Monero's privacy, guide protocol decisions, and respond to Monero developer requests for statistical analysis of code changes where needed. In the short term I will complete in-progress analysis of the suspected transaction spam attack to provide a comprehensive view of the options to defeat this attack and possible future ones. This involves producing a Monero Research Lab research bulletin from the draft of ["March 2024 Suspected Black Marble Flooding Against Monero: Privacy, User Experience, and Countermeasures"](https://github.com/Rucknium/misc-research/blob/main/Monero-Black-Marble-Flood/pdf/monero-black-marble-flood.pdf). I will work with ArticMine to evaluate changes to ring size, fees, and block size scaling parameters to balance privacy, usability, and decentralization. Some items to complete the draft research bulletin:
- Derive the tradeoff function between ring size and transaction fees, i.e. how does a marginal increase in each variable affect the cost to a potential attacker?
- Simulate the combined black marble attack and Dulmage-Mendelsohn decomposition from Vijayakumaran (2023) to evaluate vulnerability to chain reaction analysis.
- Estimate any changes in the real spend age distribution during the spam incident using OSPEAD techniques. Movement toward more recent outputs suggests more evidence for the spam hypothesis.
- Create a node network crawler that seeks the source of large transaction volumes. Possibly combine the crawler with statistical analysis techniques of Sharma, Gosain, & Diaz (2023).
- Finish the research literature review.
Once the black marble flood analysis is completed, I would move to other research priorities:
- PocketChange privacy evaluation
- Ring member binning
- Fee discretization and fee prediction
- Safety of adjusting the 10 block lock
- Preparation of a paper describing OSPEAD for peer review and research journal publication
- EAE/EABE attack and churning
- Network privacy through steganography
I will not be able to complete all of these projects during this work period. Research priorities can be modified at Monero Research Lab meetings due to new events or findings.
I am nearing completion of [the OSPEAD improvement to Monero's decoy selection algorithm](https://ccs.getmonero.org/proposals/Rucknium-OSPEAD-Fortifying-Monero-Against-Statistical-Attack.html). OSPEAD probably can only be safely implemented at a hard fork boundary because multiple decoy selection algorithms being used at the same time is [a potential threat to user privacy](https://github.com/Rucknium/misc-research/blob/main/Monero-Fungibility-Defect-Classifier/pdf). In the short them, analysis of the suspected flood attack is a higher priority. After, I will put hours into finishing the OSPEAD CCS proposal. Then after OSPEAD I will return to putting hours into this CCS proposal.
## Who
I am an empirical microeconomist. My recent contributions to Monero include:
- [Discovery of a mining pool misconfiguration. Sped up average time to first transaction confirmation by 60 seconds.](https://reddit.com/r/Monero/comments/11nu4aj/monero_transaction_confirmations_are_now_60/)
- [Privacy vulnerability report to Exodus Wallet about nonstandard fees. Successfully resolved.](https://reddit.com/r/Monero/comments/176e1zr/privacy_advisory_exodus_desktop_users_update_to/)
- ["Discussion Note: Formula for Accuracy of Guessing Monero Real Spends Using Fungibility Defects"](https://github.com/Rucknium/misc-research/blob/main/Monero-Fungibility-Defect-Classifier/pdf)
- [Identification of privacy-reducing nonstandard transaction fees](https://github.com/Rucknium/misc-research/tree/main/Monero-Nonstandard-Fees)
- [Analysis of the privacy impact of Mordinals (Monero NFTs)](https://reddit.com/r/Monero/comments/12kv5m0/empirical_privacy_impact_of_mordinals_monero_nfts/)
- [Monerotopia 2023 presentation: "A Statistical Research Agenda for Monero"](https://github.com/Rucknium/presentations/blob/main/Rucknium-Monerotopia-2023-Slides.pdf)
- [Statistical privacy analysis of P2Pool coinbase outputs in ring signatures](https://github.com/monero-project/research-lab/issues/109)
- ["Closed-form Expression of Monero's wallet2 Decoy Selection Algorithm"](https://github.com/Rucknium/misc-research/tree/main/Monero-Decoy-Selection-Closed-Form/pdf)
Pull requests reviewed for statistical issues:
- [wallet: mitigate statistical dependence for decoy selection within rings](https://github.com/monero-project/monero/pull/9023#issuecomment-1802593848)
- [wallet2: prevent duplicate outs](https://github.com/monero-project/monero/pull/8047#issuecomment-967113046)
- [monero-serai: fix decoy selection algo and add test for latest spendable](https://github.com/serai-dex/serai/pull/384#issuecomment-1870597406)
## Budget
I will work 20 hours/week for three months (13 weeks). My fiat-equivalent labour rate is the same as my previous proposal, adjusted for the lower purchasing power of the USD today: 110 USD/hour. The average daily opening USD/XMR exchange rate for the last 14 days (2024-03-15 to 2024-03-28) according to CoinGecko was 139.49.
The above numbers compute to `20 * 13 * (110/139.49) = 205.0326`. Rounding down to get whole numbers for the three milestones sets the total budget for this proposal to 204 XMR paid in three milestones of 68 XMR each. This proposal expires on January 1, 2025.
## References
Sharma, P. K., Gosain, D., & Diaz, C. (2023). "On the Anonymity of Peer-To-Peer Network Anonymity Schemes Used by Cryptocurrencies." Proceedings 2023 Network and Distributed System Security Symposium.
Vijayakumaran, S. (2023). "Analysis of CryptoNote Transaction Graphs using the Dulmage-Mendelsohn Decomposition." 5th Conference on Advances in Financial Technologies (AFT 2023), volume 282 of Leibniz International Proceedings in Informatics (LIPIcs).
---
layout: cp
title: SNeedlewoods-01_part-time dev work (1 month)
author: Sneedlewooods
date: October 4, 2024
amount: 2.15
milestones:
- name: month 1
funds: 18.64
done: 4 December 2024
status: finished
payouts:
- date: 13 December 2024
amount: 18.64
---
## What?
For this proposal the focus of work will be on the new wallet API ([context](https://github.com/monero-project/monero/issues/9308)). The work is already ongoing since May 2024, there is [this PR](https://github.com/monero-project/monero/pull/9368) to organize functions and [this branch](https://github.com/monero-project/monero/compare/master...SNeedlewoods:seraphis_wallet:x_api_comments) to add comments, but most recent and most important is this [WIP PR](https://github.com/monero-project/monero/pull/9464) that adds functions to the API to make it "feature-complete" with `wallet2`.
There will not be a direct deliverable for the milestone and it's very unlikely the feature-complete API will be completely done (including reviews) before this proposal ends, but here are alternatives I would work on:
- If current API PR gets finished:
- Help with step 2 from [this proposal](https://github.com/seraphis-migration/wallet3/issues/64): "Stop using the wallet2 object in the CLI and RPC wallets and instead use the wallet API."
- Add unit_tests for the wallet API, or try to resurrect libwallet_api_tests (which are [temporarily disabled](https://github.com/monero-project/monero/blame/9866a0e9021e2422d8055731a586083eb5e2be67/Makefile#L60))
- If for any reason current API PR gets blocked:
- Things found during the API work, mostly in CLI and RPC wallet. An incomplete list can be found [here](https://github.com/SNeedlewoods/seraphis_wallet/issues/1).
I give weekly updates on what I've worked on in the "Monero Tech Meeting", where I also get feedback from more experienced devs to decide which way to go.
Besides that I try to help out where I can.
This is a "pilot" proposal to see how things work out. If the majority is satisfied at the end of this proposal, I see it as confirmation that I can justify putting more time and energy into Monero (and will increase my hourly rate in future proposals). Hopefully I will become a long term contributor for general development.
I aim for 15+ hours/week on average, but for precaution I won't promise more than 10 hours/week.
## Who?
Hey, I'm SNeedlewoods, since early 2023 I'm lurking around in the Monero community.
In November 2023 I joined the weekly "Seraphis wallet workgroup meeting" (now called "Monero Tech Meeting") in the [no-wallet-left-behind](https://matrix.to/#/#no-wallet-left-behind:monero.social) matrix room and got encouraged by our friendly and very helpful devs to start coding for Seraphis.
Only when the main focus in development shifted from Seraphis to FCMPs earlier this year, I started working on Monero core or more accurately on wallet related stuff.
Admittedly I don't have much to show and my expertise is not on par with other contributors, but I think considering the amount I'm asking for this proposal is fair.
Code contributions so far:
[Seraphis](https://github.com/UkoeHB/monero/pulls?q=is:pr+author:SNeedlewoods)
[Monero](https://github.com/monero-project/monero/pulls?q=is:pr+author:SNeedlewoods)
## Payment
Work 10 hours/week for 1 month.
10 (hours/week) * 4.3 weeks_per_month = 43 hours total. I am setting my hourly rate at 0.05 XMR/hour regardless of fiat market price (but for those who care, that is roughly around 6,50€ or $7.50 per hour, according to the current 7-day range on coingecko: 123,43€-147,32€ or $136.38-$164.58), that makes for a total of 2.15 XMR.