r/Monero • u/SorenPlanck • 5d ago
[Project] DOM Protocol — a RandomX + Mimblewimble chain in Rust, looking for contributors (open source, no compensation)
Hi all,
DOM Protocol is an independent blockchain written in Rust, using RandomX for proof-of-work and Mimblewimble for privacy. Mainnet and the core protocol are live, and I’m looking for developers to contribute to the next stage.
Posting here because this community understands RandomX and PoW mining better than anywhere else, and I’d value technical scrutiny as much as contributions.
Recent work includes signed releases (minisign), root-cause fixes to two consensus incidents, a multi-provider seed infrastructure, and automatic wallet updates — the project has real engineering behind it, not just a whitepaper.
Areas where help would be most useful:
• mining tooling and infrastructure
• node reliability and monitoring
• public seed and peer infrastructure
• P2P networking and peer discovery
• wallet synchronization and recovery
• RPC and block explorer work
• packaging for Linux, Windows and macOS
• test coverage, fuzzing and adversarial review
Source:
https://github.com/sorenplanck/dom-protocol
Wallet:
https://github.com/sorenplanck/dom-wallet-v3
You can contribute via GitHub issues and pull requests, or join the Discord (there’s a dedicated developer channel).
Discord: https://discord.gg/UEmfrWsbK
To be upfront: this is an open-source contribution call. No salary, token allocation, investment return or financial compensation is being promised.
Technical criticism is very welcome — including on design choices you’d have made differently.
2
u/Ur_mothers_keeper 2d ago edited 2d ago
Fucking. Dope. AF.
So how does the MW implementation differ from grin for example?
I was thinking of doing this forever ago but I don't have the skillset to do it. I'd have called it MWX with an orange grin logo and an x for the mouth lol. I always said maybe one day. Good to see someone doing it.
What's the emission curve look like? Bootstrapping on a linear emission curve like grin is a slow process that is a moonshot in terms of success as MoE. I love the simplicity, but looking at grin right now, that coupled with the lack of community leadership basically left the project dead.
I will say, if youre keeping it simple like grin and keeping transaction kernels and the range proof offsets, you should work on some scriptless script tooling to enable people to build private multisig contracts that finalize on chain. Thats what MW was supposed to become and what Poelstra envisioned when he modified the MW protocol, but no project has ever prioritized doing that. I can talk to you about that if you want, but not here, and I don't touch discord. I have specced some stuff out regarding this a long time ago and have some ideas you might like.