As maintainer of NastyPool and implementer of NastyPoP I want to clear up some misconceptions here.
I start by saying thank you to jonnybravo0311. You are doing excellent work testing.
The NastyPoP payout method is very simple. PatMan mentions closed source. Here is the source:
- every Friday at 19:00 UTC count up the hashes generated by each NastyPoP miner since previous Friday at 19:00 UTC
- count 6-confirmation-BTC held by NastyPoP Bitcoin mining address
- distribute that BTC amount to NastyPoP miners based on proportion hashes
For
long term mining this will yield the
same payout as P2Pool.
Unless NastyPoP gets significant "marketshare", in the
short term large miners will typically yield less payout and small miners will yield more payout as P2Pool.
So why would anyone mine on NastyPoP?
If you are a miner that does not receive regular P2Pool payouts it can be nice to mine P2Pool via NastyPoP and receive regular payouts. As SP20 and S5 miners flood the market this point should not be undervalued.
If you are a large miner NastyPoP can provide some extra safety. For example your water heater blows up and you must shut down your miner for a few days. With P2Pool that could be extra bad if P2Pool luck was very big during those few days. With NastyPoP the spurious P2Pool luck waves do not play such a role.
NastyPoP and NastyPool also offer other bonuses but I do not want this to be NastyPoP advertisement. I only want to clarify misconceptions.
Some reasons why a different P2Pool node shows different reject rates is because of merged mining. Until recently NastyPool merged mined Namecoin and Huntercoin. Particularly Huntercoin caused many extra work restarts for miners. And work restarts is the primary reason for rejects. Last week NastyPool stopped merged mining with Huntercoin so this should help that situation. Namecoin is still merged mined. This is how NastyPool funds itself.
I welcome this and any other NastyPoP tests. I think it would be particularly interesting to read a test from a miner that was using non-P2Pool and switched to NastyPoP for 2 weeks. Especially for a smaller miner that was using non-P2Pool previously.
The main goal of NastyPoP is not to convert P2Pool-miners to NastyPoP-miners. It is to convert non-P2Pool miners to P2Pool miners (via NastyPoP).