Compare commits

...

16 Commits

Author SHA1 Message Date
fengzie
2947d93070 Merge branch 'mobazha-with-monero' into 'master'
Mobazha with Monero in Privacy Ecommerce

See merge request monero-project/ccs-proposals!463
2024-06-24 16:43:29 +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
fengzie
46ba71ffa7 Update iOS app link 2024-05-20 16:25:54 +08:00
fengzie
54911d6adf Update milestone 4 2024-05-20 11:17:01 +08:00
fengzie
da33716a2d Add expiration date info 2024-05-20 10:56:25 +08:00
fengzie
573dd8c308 Update 2024-05-20 09:00:56 +08:00
fengzie
08f989b91c Update 2024-05-20 08:58:41 +08:00
fengzie
ddbf184c1b Update milestones 2024-05-20 08:55:47 +08:00
fengzie
0d997450fa Update milestone 1 and 2's content 2024-05-19 07:38:48 +08:00
fengzie
a056bb82ce Initial version 2024-05-18 08:55:47 +08:00
4 changed files with 263 additions and 6 deletions

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.

135
mobazha-with-monero.md Normal file
View File

@ -0,0 +1,135 @@
---
layout: fr
title: Mobazha with Monero in Privacy Ecommerce
author: fengzie
date: May 20, 2024
amount: 395
milestones:
- name: Preparation
funds: 45
done:
status: unfinished
- name: Sell and buy goods with direct payment via Monero
funds: 100
done:
status: unfinished
- name: Moderation support to prevent fraud
funds: 105
done:
status: unfinished
- name: Publicity and promotion
funds: 95
done:
status: unfinished
- name: Maintenance considerations
funds: 50
done:
status: unfinished
payouts:
- date:
amount:
- date:
amount:
- date:
amount:
- date:
amount:
- date:
amount:
---
## What
Mobazha is a decentralized market, where users can buy and sell goods and services with cryptocurrencies. It could be considered as decentralized Amazon with crypto. We would focus on privacy ecommerce. Monero is the best choice for privacy. We are going to integrate Monero into Mobazha.
Demo 1: https://www.youtube.com/watch?v=wLPVquebGyU \
Demo 2: https://youtu.be/p1hnkTPF_2U
### Mobazha links
Website: https://mobazha.org \
Android: https://play.google.com/store/apps/details?id=com.mogaolei.mobazha \
iOS: https://apps.apple.com/app/mobazha/id1596023825 \
Desktop: https://github.com/mobazha/mobazha/releases/tag/v3.1.8 \
Telegram: https://t.me/+TichBR0O3W5hM2M1
## Who
Mingfeng Yang, fengzie_mbz
1) Joined Cisco in 2010 as a Technical Leader and founder of the Innovation Club in local branch.
2) Holds 6 US and international invention patents granted by the United States Patent and Trademark Office (USPTO), 19 internal Cisco patents.
3) Put main effort on Mobazha for more than 5 years.
Chanli Fan, Community Operation
1) Worked as a project manager for a listed technology company in Hangzhou.
2) Engaged in blockchain community communication and technology promotion for over 6 years.
Tim Zhou, Partnerships
1) Former founder of AI List Capital, an artificial intelligence fund in Silicon Valley, US.
2) Holds an MBA from Duke University.
## Why
We provide a decentralized marketplace, which you could consider it as a decentralized Amazon. Users have their stores in own devices instead of a centralized server, including listings, orders, payments, and shipping etc. All devices connect to each other, and build up the e-commerce network.
Unlike traditional self-hosted stores deployment, user doesn't need to have a VPS server with a public IP. Just a device connecting to internet is enough. It can be plugged in and out of the network in any place at any time.
We would focus on privacy ecommerce. There are goods that buyers don't want to be tracked by other people. Certainly it should be legal. Crypto itself is announced as a way to protect user privacy, especially Monero. We don't ask for KYC. User can do trade worldwide.
From a technology perspective, we use IPFS to build up the lower layer of the network. On top of IPFS, we develop protocols of e-commerce and social media protocols for running the business. We use crypto as the payment method and develop smart contracts to provide moderation support, to make trade safe in anonymous environment.
If it successes, Monero people would have a way to directly do trade instead of exchange to other coins or fiats. Many other people may also consider to hold and use Monero as a payment method in the network.
We always stick to the following principles.
**TRUTH**, never lie or keep information from users. Truth comes first, and no person or sentient being will be harmed or stolen from this network.
**FREEDOM**, all mankind are BORN free, and no man-made law is valid, we operate under Natural-Law which means EVERYTHING is allowed UNLESS it Does Harm or Steals from someone else.
## DEVELOPMENT ROADMAP
### Milestone 1 - Preparation - upfront - 45 XMR
Currently Mobazha supports Bitcoin and Ethereum like coins, and ERC20 tokens such as USDT, USDC, etc. For Bitcoin like coins, the interface is designed to use [blockbook](https://github.com/trezor/blockbook) service to help with the blockchain data, such as transaction history, balance, events listening etc. For Ethereum like coins and ERC20 tokens, it uses Infura and Etherscan etc.
Also for protecting trade with moderation, we use multisig of 3/2 for Bitcoin like coins and smart contract for Ethereum.
For Monero, there is no support from blockbook, https://github.com/trezor/blockbook/issues/535.
To support direct trade and moderated trade with Monero, we have a draft thought and design. We need to do research and experiment with it.
### Milestone 2 - Sell and buy goods with direct payment - 1.5 months, paid upon release of first test build - 100XMR
Build in a Monero wallet and integrate with trade system. Support to sell and buy goods with direct payment in Mobazha.
- Generate Monero address for each store
- Support to send and receive XMR
- Support to view XMR transaction list for a store
- Watch for incoming XMR payment events
- Monero integration in the listing creation process
- Monero integration in the order process
- Update desktop, mobile, and web apps
### Milestone 3 - Moderation support to prevent fraud - 2 months, paid upon release of first test build - 105XMR
The network is consist of people from worldwide. The moderation system will be a key part of the network to prevent fraud and abuse.
Like a buyer or a seller, a moderator is also just another type of user on the Mobazha network. Anyone can choose to become one and make their services as a moderator available on the network.
In a decentralized network, the individual users are each responsible for their own experiences which includes contributing positively to the community by building their business and reputation as well as protecting themselves.
We have built up the interface and system for Bitcoin like coins with 2/3 multisign and smart contract for ETH like. We need figure out and implement a common solution for Monero as well.
For more information, please check below links: \
https://mobazha.org/moderators-and-moderated-payments \
https://mobazha.org/scam-prevention
### Milestone 4 - Publicity and promotion - paid upon the adoption results monthly - 95XMR
Create posts and videos of introduction and promotion, and do publicity in social medias. Gain more than 800 seed users worldwide, who do trade and use Monero in the network.
### Milestone 5 - Maintenance considerations - paid 3 months later after milestone 3 of dev completion - 50 XMR
We will prioritize ongoing technical support, security updates, and feature enhancements to ensure the platform remains robust and up to date with the evolving needs of users and the ecosystem. This includes regular audits, bug fixes, and compatibility updates with the Monero network and any relevant standards or protocols. We would also continue to work together with Monero to develop and promote the platform.
## Expiration date for the proposal
If this proposal is not funded or completed by Mar. 2025, the allocated funds will be released to other proposals or the General Fund. This ensures timely progress and resource allocation within the Monero community.

View File

@ -7,20 +7,20 @@ amount: 80.07
milestones: milestones:
- name: 2 meetings + hours worked - name: 2 meetings + hours worked
funds: 26.69 XMR funds: 26.69 XMR
done: done: 2 June 2024
status: unfinished status: finished
- name: 2 meetings + hours worked - name: 2 meetings + hours worked
funds: 26.69 XMR funds: 26.69 XMR
done: done: 2 June 2024
status: unfinished status: finished
- name: 2 meetings + hours worked - name: 2 meetings + hours worked
funds: 26.69 XMR funds: 26.69 XMR
done: done:
status: unfinished status: unfinished
payouts: payouts:
- date: - date: 24 June 2024
amount: 26.69 amount: 26.69
- date: - date: 24 June 2024
amount: 26.69 amount: 26.69
- date: - date:
amount: 26.69 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.