See this post. Meni believes that this could be the correct solution to the mining pool centralization problem, and that are no known drawbacks. There is some work that needs to be done to write, test and integrate the code of course (perhaps money could be raised for this via Lighthouse).

Is multi-PPS indeed the right solution?

  • I hope someone can also answer these concerns: Will MultiPPS require additional infrastructure as a middle man between miner and pools? If so, who is going to pay for all of this? Sure, you'd get lower variance, but why would an individual miner (who doesn't care about decentralization) want to use this middle man over connecting directly to GHash (whose variance is most likely "low enough" and doesn't charge a fee)? Also, couldn't these middle men become centralized and cause the same problems and centralized pools?
    – DJG
    Commented Oct 5, 2014 at 15:01
  • @dg123: Middlemen aren't required, though they could facilitate the process. 3rd party nodes are required, though they will be commoditized. Commented Oct 5, 2014 at 18:56

1 Answer 1


First it should be understood that Multi-PPS aspires to solve only one aspect of mining centralization - the centralization of many small miners in a few large pools. It doesn't solve the problem of huge mining entities that enjoy economies of scale - though, I don't think that problem is too great to begin with, as I claimed in here.

Under the assumption that the cause of mining pool centralization is the built-in performance advantage (in terms of variance and fees) of large pools (as opposed to psychological factors and features), any solution must be based on having each miner target multiple pools simultaneously. This way, there can be many small pools while the miners enjoy the performance of large pools.

Multi-PPS specifically is best suited for a future scenario when Bitcoin mining is dominated by transaction fees. However, that scenario has some inherent challenges that will need to be solved in the context of any reward framework, Multi-PPS included.

Multi-PPS is an extension of classical PPS, in the same way that mining in multiple pools is an extension of classical PPLNS. Multi-PPS allows PPS with low fees, and mining in multiple pools allows PPLNS with low variance.

For either of these to work, mining pools need to become more of a commodity, so that the mining client can automatically connect to many pools to optimize the performance.

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service and acknowledge you have read our privacy policy.

Not the answer you're looking for? Browse other questions tagged or ask your own question.