Compare commits

...

17 Commits

Author SHA1 Message Date
FreeRoss
3291c15198 Merge branch 'New-CCS-Proposal-Platform' into 'master'
Development of New CCS Proposal Platform

See merge request monero-project/ccs-proposals!464
2024-06-24 18:49:18 +00:00
luigi1111
0f8250b022 Update plowsof-ccs-coordinator-4.md 2024-06-24 16:18:42 +00:00
luigi1111
0d96a078c7 Update revuo-monero-maintenance-2024-q3.md 2024-06-24 16:17:30 +00:00
luigi1111
0f4d0a37cf Merge !467
Jeffro256 Full-time 2024 Q3

See merge request monero-project/ccs-proposals!467
2024-06-24 15:59:08 +00:00
luigi1111
4d62d57d53 Merge !466
Revuo Monero maintenance (2024 Q3)

See merge request monero-project/ccs-proposals!466
2024-06-24 15:58:27 +00:00
luigi1111
518fc223c7 Update plowsof-ccs-coordinator-4.md - ms1 2024-06-24 15:56:05 +00:00
jeffro256
0e6e925259
add jeffro256-full-time-2024Q3 2024-06-16 03:35:40 -05:00
rottenwheel
3a3ca83284 Add new file 2024-06-03 12:50:36 +00:00
FreeRoss
7cc6d00f6b Upload New File 2024-06-01 02:39:58 +00:00
FreeRoss
671213d316 Delete FreeRoss-New-CCS-Proposal-Platform.md 2024-06-01 02:38:11 +00:00
FreeRoss
ed4c7d919c Update FreeRoss-New-CCS-Proposal-Platform.md 2024-05-29 08:27:25 +00:00
FreeRoss
9f6e1ac189 Update FreeRoss-New-CCS-Proposal-Platform.md. Rep detects changes from the file at https://repo.getmonero.org/plowsofff/ccs-proposals/-/edit/test_parser/FreeRoss-New-CCS-Proposal-Platform.md 2024-05-29 08:25:12 +00:00
FreeRoss
d0718c9c52 Update FreeRoss-New-CCS-Proposal-Platform.md 2024-05-29 07:58:17 +00:00
FreeRoss
00a6708186 Update FreeRoss-New-CCS-Proposal-Platform.md 2024-05-29 07:35:45 +00:00
FreeRoss
132ec58f87 Update FreeRoss-New-CCS-Proposal-Platform.md 2024-05-29 07:24:25 +00:00
plowsoff
548627b0a2 Apply 1 suggestion(s) to 1 file(s)
Co-authored-by: plowsoff <plowsof@protonmail.com>
2024-05-29 01:37:37 +00:00
Philip Mockridge
5dfbf0d6b4 Initial proposal 2024-05-23 09:41:25 +00:00
4 changed files with 311 additions and 6 deletions

View File

@ -0,0 +1,183 @@
---
layout: fr
title: Development of New CCS Proposal Platform
author: FreeRoss
date: May 23, 2024
amount: 521.49 XMR*
milestones:
- name: Initial Setup and Planning
funds: 35.29 XMR
done:
status: unfinished
- name: Basic Proposal Submission Platform
funds: 76.84 XMR
done:
status: unfinished
- name: Enhanced Proposal Management Features
funds: 134.99 XMR
done:
status: unfinished
- name: Community Engagement and Feedback System
funds: 134.99 XMR
done:
status: unfinished
- name: Integration with Monero Infrastructure
funds: 127.39 XMR
done:
status: unfinished
payouts:
- date:
amount:
- date:
amount:
- date:
amount:
- date:
amount:
- date:
amount:
---
## Project Description
The goal of this project is to develop a new, robust, and user-friendly platform for submitting and managing proposals within the Monero Community Crowdfunding System (CCS). The platform will be developed in phases to ensure incremental value delivery and to facilitate feedback and collaboration from the community.
### Who Will Complete
FreeRoss (myself):
- 10+ years contract development work in UK (Lucent, BP etc.)
- 4+ years senior project management in Asia (Airline industry)
- Developed full stack, real-time websites for own business including APIs, JSON, Mongodb
### Justification
This project is important for Monero and its community for several reasons:
#### Improved Governance:
- Streamlined Submission Process: Simplified proposal submission encourages broader participation.
- Enhanced Discussion Capabilities: Integrated forums and comment sections facilitate organized discussions and better decision-making.
- Voting Mechanisms: Built-in voting systems ensure transparent, secure, and easy-to-use processes, increasing community participation.
- Comprehensive Proposal Tracking: Transparency in tracking proposals from submission to voting improves governance.
#### Community Engagement:
- Encouraging Participation: Anonymity encourages honest feedback and diverse input.
- Preventing Targeting and Censorship: Protects users from harassment and ensures open discussions on sensitive topics.
- Supporting Decentralized Governance: Privacy-focused systems enable equal participation and unbiased decision-making.
#### Enhanced Transparency:
- Promoting Trust and Accountability: Transparent proposal tracking builds community trust and ensures responsible fund management.
- Facilitating Community Involvement: Transparency encourages active participation and contribution.
#### Innovation and Growth:
- Fostering Technological Advancement: Supports projects that drive privacy and security advancements.
- Promoting Ecosystem Growth: Supports marketing and community initiatives to drive broader adoption.
- Encouraging Collaboration: Fosters teamwork among contributors for comprehensive solutions.
- Supporting Privacy Enhancements: Funds projects that enhance Moneros privacy features.
- Driving Economic Growth: Creates economic opportunities within the Monero ecosystem.
#### Empowering Contributors:
- Encouraging Diverse Contributions: Provides a platform for innovative projects and fresh perspectives.
- Fostering Talent and Creativity: Attracts talented developers and creative minds.
- Building Community Trust: Reinforces community commitment to progress
#### Adoption and Sustainability:
- Enhancing Usability: Makes Monero more user-friendly and expands the user base.
- Strengthening Privacy and Security: Maintains Moneros competitive edge.
- Attracting New Users: Improved features draw new users.
- Ensuring Long-Term Sustainability: Adapts to evolving technological landscapes.
In summary, this project plays a crucial role in strengthening the Monero community, fostering innovation, and advancing the mission of financial privacy and freedom. By providing a platform for community-driven decision-making and resource allocation, it empowers contributors, promotes transparency, and drives the sustainable growth of Monero.
## Project Costs Breakdown
### Milestones and Deliverables (18 Months):
#### Initial Setup and Planning (1-2 months)
- Description:
- Gather requirements, set up the development environment, and plan the project phases.
- Establish initial security protocols to ensure that all development activities follow best practices in security and privacy.
- Security Measures:
- Security Protocols: Define and document security protocols for data handling, storage, and communication.
- Secure Development Environment: Set up a secure development environment with access controls, secure coding practices, and secure communication channels for the development team.
- Funds: 25 XMR (approximately $3,480 USD)
- Documentation Costs: 6.7 XMR (approximately $933 USD)
- Estimated Support: N/A
- Standby Support: 3.59 XMR (approximately $500 USD)
- Total for Milestone: 35.29 XMR (approximately $4,913 USD)
#### Basic Proposal Submission Platform (4-6 months)
- Description:
- Develop the MVP allowing users to submit and view proposals.
- Implement basic security features such as user authentication and data encryption.
- Security Measures:
- User Authentication: Implement secure user authentication mechanisms (e.g., multi-factor authentication).
- Data Encryption: Ensure data encryption both in transit (using HTTPS) and at rest.
- Access Controls: Establish role-based access control (RBAC) to restrict access to sensitive functionalities and data.
- Funds: 56 XMR (approximately $7,805 USD)
- Documentation Costs: 13.66 XMR (approximately $1,904 USD)
- Estimated Support: N/A
- Standby Support: 7.18 XMR (approximately $1,000 USD)
- Total for Milestone: 76.84 XMR (approximately $10,709 USD)
#### Enhanced Proposal Management Features (7-9 months)
- Description:
- Add features for proposal editing, deletion, status tracking, and email notifications.
- Integrate advanced security measures to protect user data and maintain application integrity.
- Security Measures:
- Role-Based Access Control (RBAC): Implement RBAC to manage permissions and ensure users only access functionalities they are authorized for.
- Enhanced Data Protection: Use advanced encryption standards for data storage and communication.
- Audit Logging: Implement audit logging to track changes and actions within the system for security monitoring and compliance.
- Funds: 56 XMR (approximately $7,805 USD)
- Documentation Costs: 13.66 XMR (approximately $1,904 USD)
- Estimated Support: $7,593 USD
- Standby Support: 10.78 XMR (approximately $1,500 USD)
- Total for Milestone: 134.99 XMR (approximately $18,862 USD)
#### Community Engagement and Feedback System (10-13 months)
- Description:
- Implement a commenting system, voting system, and user profiles to engage the community.
- Ensure secure and anonymous interaction to protect user privacy.
- Security Measures:
- Anonymous Interaction: Implement mechanisms to protect user anonymity and privacy in commenting and voting.
- Secure User Profiles: Ensure that user profiles are securely managed and protected from unauthorized access.
- Spam and Abuse Protection: Implement measures to prevent spam, abuse, and malicious activities in community interactions.
- Funds: 56 XMR (approximately $7,805 USD)
- Documentation Costs: 13.66 XMR (approximately $1,904 USD)
- Estimated Support: $7,593 USD
- Standby Support: 10.78 XMR (approximately $1,500 USD)
- Total for Milestone: 134.99 XMR (approximately $18,862 USD)
#### Integration with Monero Infrastructure (14-18 months)
- Description:
- Integrate with Moneros blockchain and wallet systems, and develop necessary APIs.
- Continuously enhance security and privacy features to maintain data integrity and user confidentiality.
- Security Measures:
- Blockchain Integration Security: Implement secure integration with Moneros blockchain, ensuring data integrity and transaction security.
- API Security: Develop secure APIs with proper authentication, authorization, and encryption.
- Ongoing Security Enhancements: Regularly update security measures to address new threats and vulnerabilities.
- Funds: 52 XMR (approximately $7,237 USD)
- Documentation Costs: 13.66 XMR (approximately $1,904 USD)
- Estimated Support: $7,593 USD
- Standby Support: 7.18 XMR (approximately $1,000 USD)
- Total for Milestone: 127.39 XMR (approximately $17,981 USD)
## Total Estimated Project Costs (support costs can vary)
- Total Cost in XMR: 521.49* XMR
- Total Cost in USD*: Approximately $73,327.46 USD
## Payment Details
- Payment can be in XMR at the prevailing exchange rate for the milestones Total USD on the date the milestone is approved for development by the community.
## Additional Notes
- Whilst this outline is an estimate of the expected work involved, each milestone can be re-negotiated by either party (developer/manager or the community) on completion of the previous milestone.
- The total estimated project time-span is 18 months.
- Expiration date: 2 years after the start date (first milestone approval date). Delivered milestones will not be refundable, but there will be no obligation, on either side of the agreement, to move to the next milestone until the previous one has been signed off by the Community. If the sign-off process involves delays, timelines above will need to be adjusted accordingly.
- Expectations: Reasonably prompt (within 24 hours) assistance from relevant community members when required, especially for aspects that block the overall development process and/or are critical to support.
- I suggest that provisions for ongoing support beyond the project delivery itself are negotiated separately at that time when considerably more experience in working with and for the community will have been accumulated on both sides of the contract and the nature of the relationship will be more fully established and understood.
- Please note that conditions of the agreement include that Elm be used as the framework for the web development and that BDD (Behaviour Driven Development)/TDD (Test Driven Development) be used as the primary software development methodologies.

View File

@ -0,0 +1,67 @@
---
layout: fr
title: jeffro256 full-time development 2024Q3
author: jeffro256
date: June 14, 2024
amount: 146
milestones:
- name: Month 1
funds: 33% (48.0)
done:
status: unfinished
- name: Month 2
funds: 33% (49.0)
done:
status: unfinished
- name: Month 3
funds: 33% (49.0)
done:
status: unfinished
payouts:
- date:
amount:
- date:
amount:
- date:
amount:
---
## What
In the last three months, the likely direction of the future of the Monero protocol changed
drastically with all the work done to bring FCMPs to RingCT. At my last CCS proposal, I
proposed that I would be working on the Seraphis wallet and consensus integrations. Then
I shifted gears to implementing [Jamtis-RCT](https://gist.github.com/tevador/d3656a217c0177c160b9b6219d9ebb96#).
I propose to refine this codebase and produce and LWS-client demo, in order to have these
set of features complete before the FCMP++ upgrade, assuming all goes well. This codebase
can currently construct `cryptonote::transaction`s with Jamtis info encode in the `extra` field,
and then successfully scan that data. Here is a non-exhaustive list of points that need
work with this library:
- Legacy address integration and testing
- Optimization: post-primary-view-tag scanning is about 20% slower than expected
- Testing against actual FCMP++ composition proofs
- Multi-threaded compute
- A live, over-the-wire LWS demo for evaluating the filter-assist/hidden enote trade-offs
I would also like to work on replacing `wallet2` internals with the Seraphis library 'legacy handling'
code, as discussed at this Github issue: https://github.com/seraphis-migration/wallet3/issues/64. A few people
are already working on it, but it will need a lot of manpower to bring it to fruition.
## Who
I have been contributing to the Monero core repository for [over two years](https://github.com/monero-project/monero/pulls?page=2&q=is%3Apr+author%3Ajeffro256) with a total of [68 merged commits to master](https://github.com/monero-project/monero/commits?author=jeffro256) thus far. I also began working on the Seraphis migration project, so you can see some of my contributions [here](https://github.com/seraphis-migration/monero/pulls?q=is%3Apr+author%3Ajeffro256) and [here](https://github.com/UkoeHB/monero/pulls?q=is%3Apr+author%3Ajeffro256). Some more notable contributions from this last quarter:
- Implemented [Jamtis-RCT](https://gist.github.com/tevador/d3656a217c0177c160b9b6219d9ebb96#) into the Seraphis library [here](https://github.com/jeffro256/monero/tree/jamtis_rct). This branch provides support for storing Jamtis scanning data into `tx_extra`, and performs a unit test where a pruned transaction is constructed addressed to Jamtis payment proposals, and then successfully scanned for both plain and self-send enote types. The way this branch was written merges the code paths for doing Jamtis on RingCT and Seraphis together. It could use some cleaning up, and the Seraphis multisig tests need to be updated, but otherwise all Seraphis tests are passing.
- Some other Seraphis stuff including a unified transaction format for Cryptonote, RingCT, and Squashed-Seraphis transactions.
Previous Proposals:
- https://repo.getmonero.org/monero-project/ccs-proposals/-/merge_requests/319
- https://repo.getmonero.org/monero-project/ccs-proposals/-/merge_requests/390
- https://repo.getmonero.org/monero-project/ccs-proposals/-/merge_requests/421
- https://repo.getmonero.org/monero-project/ccs-proposals/-/merge_requests/436
## Payment
I propose to work 40 hours/week for 3 months so `40 (hours/week) * 3 (months) * weeks_per_month = 40 (hours/week) * 3 (months) * (365 / 12 / 7) (weeks/month) = 521` hours total on-paper, though I usually work more than that. The proposal is broken into 3 milestones, one for each month. I am setting my hourly rate at 46 USD/hour (+1 USD/hour higher than last quarter), and at a market price of 163.97 USD/XMR, that makes for a total of 146.2 XMR. Price was calculated as 14-day simple average of opening prices on [CoinGecko](https://www.coingecko.com/en/coins/monero/historical_data) from 2024-06-01 to 2024-06-14 (day of writing), same as last quarter.

View File

@ -7,20 +7,20 @@ amount: 80.07
milestones:
- name: 2 meetings + hours worked
funds: 26.69 XMR
done:
status: unfinished
done: 2 June 2024
status: finished
- name: 2 meetings + hours worked
funds: 26.69 XMR
done:
status: unfinished
done: 2 June 2024
status: finished
- name: 2 meetings + hours worked
funds: 26.69 XMR
done:
status: unfinished
payouts:
- date:
- date: 24 June 2024
amount: 26.69
- date:
- date: 24 June 2024
amount: 26.69
- date:
amount: 26.69

View File

@ -0,0 +1,55 @@
---
layout: fr
title: Revuo Monero maintenance (2024 Q3)
author: rottenwheel
date: June 3, 2024
amount: 8
milestones:
- name: July
funds: 3
done:
status: unfinished
- name: August
funds: 3
done:
status: unfinished
- name: September
funds: 2
done:
status: unfinished
payouts:
- date:
amount:
- date:
amount:
- date:
amount:
---
# What
I will maintain Revuo Monero (https://www.revuo-xmr.com/) for the next 3 months (2024 Q3): July, August and September. There is a chance I may skip one week to tend to real life issues, in such case, next issue will just cover 2 weeks instead of 1.
Tasks:
- Daily/weekly: search, curate, structure and post new reports/stories.
- As Needed: outreach (engage with the community on Matrix, XMPP, emails).
- As Needed: make sure the website is live and working as expected (server maintenance, billing, etc.)
# Who
rottenwheel, I joined the Monero community some time in 2017 by jumping into IRC, attending some Workgroup meetings, volunteering at the Monero village at DEFCON 28 in 2019 (https://redlib.zaggy.nl/r/Monero/comments/cqegma/monero_village_defcon_2019_report/), participating in community events and being involved with other community-driven, smaller projects.
As a proof of work for this specific proposal, I have, since January 2022 until now, written almost 200 issues, 195 of which were published in current Revuo's self-hosted website. That does not take into account the following enhancements.
Up to this point, all efforts behind Revuo Monero's comeback after Diego "rehrar" Salazar was let go and Revuo Monero's publication was paused for a few months, include but are not limited to:
- Light/dark theme with a toggle button (mostly in CSS/HTML, minimizing the reliance in JavaScript as much as possible; site loads everything just fine in Tor browser with strict security mode on.)
- Support and Source Code sections added.
- RSS and Support icons.
- Google fonts removed.
- Twitter and Nostr profiles set up and posting new issues every week automatically. Twitter: https://nitter.poast.org/revuoxmr; Nostr: https://primal.net/p/npub1tn8spk9zhxrctg2qym3gj8r7eq2wk6z3phrl8304wc54vt9qam4qvzw6jx
# Proposal
I will publish weekly issues (4 per month) at a rate of $100 / issue. At $157.5 / XMR this makes 8 XMR (~7.6++) (100 * 4 * 3 = $1200) to be split in 3 monthly milestones. Rounding current 7.6++ XMR to 8 XMR to cover for price votatility between Work In Progress phase and progressive milestone(s) payouts.