SChernykh / p2pool

Decentralized pool for Monero mining
GNU General Public License v3.0
1.07k stars 128 forks source link

How to make decentralized p2pool a top 1 mining pool? An open letter and proposal #211

Closed minexmr2 closed 1 year ago

minexmr2 commented 1 year ago

Hi Monero community!

This is an open letter to all the participants want to make Monero ecosystem strong and pleasant.

I am open source developer known for many years at bitcointalk.org as florida.haunted. First time I remember I was discussing there is in year 2011. Mainly I was arguing about Bitcoin disadvantages, and searching for a currency much more perfect.

I found that currency. Monero. Fungible, untraceable, tiny fees, adaptive block size, tail emission, ASIC-resistant, decentralized p2pool mining.

I have decided to dedicate my small developing efforts to Monero community. Particularly, I thought on p2pool and its practical application problems a lot.

Indeed, p2pool is fully implemented and working in production for more than ONE year. But its total hashrate is still under 199MH/s most of the time.

And we all remember the history with epic MineXMR.com pool and its departure few months ago. MineXMR.com was an old-school centralized pool that was occupying nearly 51% of total Monero network hashrate. There were a lot of discussions on reddit how danger was that situation for Monero network security.

So, MineXMR.com has departed. And, it is important, MineXMR.com did recommend for all the miners to migrate to decentralized p2pool. I thought at least half of MineXMR.com hashrate should be switched to p2pool, thus increasing its hashrate up to some 500MH/s.

But almost nothing happens! Look at miningpoolstats.stream/monero every single day. What figure do you observe?

The community have to accept the truth: to build, update and maintain their OWN p2pool instance is NOT an ease task for MOST Monero miners. And it is nearly impossible to deploy their own p2pool instance for all the newbies. Then, what is a typical enter step for a newbie? Yes, to join 1 of top 3 centralized mining pools!

Looking at that sad figure, I have implemented, deployed and maintain brand new MineXMR2.com pool.

MineXMR2.com is not related to the departed MineXMR.com pool in any way. And I am completely separated person from MineXMR.com owner. I called the pool MineXMR2.com, because I was inspired of old-school fashion of MineXMR.com pool for a long time, and digit "2" also hints to decentralized p2pool inside MineXMR2.com pool.

Below there are features and benefits of MineXMR2.com pool I could formulate in a nutshell.

Exciting? There is one question: how to prove MineXMR2.com is actually running OPEN SOURCE code it claims? There are some approaches:

  1. You can monitor stratum protocol output from MineXMR2.com and compare it with output from your local p2pool instance.
  2. When MineXMR2.com hashrate reaches some 15-30MH/s or more, you can plot correlation charts of MineXMR2.com hashrate against official p2pool hashrate.
  3. With your aid, I can implement deterministic build practices for source code from reproducible-builds.org.

No one of that approaches is perfect, but combining them, we can reach a good level of proof MineXMR2.com is indeed running open source. And remember, no other centralized pool offers such a possibility to his users.

Hereby I ask the community to support MineXMR2.com pool. I may create a CCS proposal, or simply, if MineXMR2.com hashrate reaches some 100MH/s or more, it will be an "auto-proposal" for me.

I plan to implement many useful features for miners:

Sincerely yours, florida.haunted@gmail.com. https://bitcointalk.org/index.php?topic=5416452.new#new

SChernykh commented 1 year ago

This is a bug tracker, it's an offtopic here.