Bitcoin Forum
June 17, 2024, 04:56:19 PM *
News: Latest Bitcoin Core release: 27.0 [Torrent]
 
   Home   Help Search Login Register More  
Pages: [1] 2 3 4 5 6 »  All
  Print  
Author Topic: NastyPoP vs Standard P2Pool  (Read 17666 times)
jonnybravo0311 (OP)
Legendary
*
Offline Offline

Activity: 1344
Merit: 1023


Mine at Jonny's Pool


View Profile WWW
December 13, 2014, 05:17:09 AM
Last edit: December 21, 2015, 04:08:27 PM by jonnybravo0311
 #1

TL;DR - Comparison of payouts of NastyPoP and NastyP2P.  Here's the current chart showing payouts over time:



Expected Payouts vs Actuals



Raw spreadsheet:

https://www.dropbox.com/s/vv7r7ejq2pquynl/pop_vs_p2p.xlsx?dl=0

A couple weeks ago I wrote a post comparing p2pool's payouts to those of BAN, clearly showing that p2pool has paid out an average of 112.63% of expectations over the lifetime of the BAN pool.  BAN pays 110% PPS, so p2pool has beaten it by 2.63%.  You can see my post here: https://bitcointalk.org/index.php?topic=875644.0.

After reading my thread, OgNasty asked if I would do a similar comparison between p2pool and his newly created NastyPoP pool.  For those of you who do not know what that is, let me briefly describe it.  OgNasty has been running his own p2pool node for a long time at nastyfans.org.  During the existence of his pool, he's offered some pretty interesting additions to standard mining, including the ability to purchase "seats", which effectively give the owner of a seat a membership to the nasty fan club.  The seats themselves are special 1 ounce silver coins that are actually pretty cool.  You can check them out here: https://nastyfans.org/mint.

As anyone who has been involved with p2pool is aware, one of the biggest problems with the pool is variance.  Specifically, as the pool grows, individual miners suffer greater and greater variance.  This is precisely the opposite of what happens in a more traditional pool like BTCGuild, where the larger the pool gets, the steadier the payouts become.

OgNasty and Nonnakip decided to do something about it and introduced NastyPoP.  Effectively, this is the first real attempt by anyone to try and tackle the p2pool variance problem.  Bitmain's p2p AntPool is also out there, but it seems to be stuck in limbo, so who knows.  So how does it work?  Well, with a regular p2pool node you connect your miner by providing a bitcoin wallet address as the username and anything as a password.  If and when your miner finds a share with a difficulty greater than the target share chain difficulty, your share gets added to the chain.  When the pool finds a block, you get paid for the shares you have in the current payout list of the chain.

NastyPoP is a bit different.  When you connect, you still provide your bitcoin wallet address, but you append -PoP to the end of it.  This signifies to the nasty pool that you are going to use their proprietary payout system.  Underneath the scenes, OgNasty and Nonnakip have created a sort of "pool on top of a pool".  Everybody who is connected using the -PoP suffix is in reality mining to the node's payout address.  You can try this on your own node.  Simply provide something that isn't a valid wallet address as the user name, and if you find a share, it is the node's default payout address that gets the credit for the share.

Well, here's where the custom code comes into play.  OgNasty and Nonnakip have devised a way to put a PPLNS payout system very similar to a traditional pool in place on top of p2pool's backbone.  They are tracking shares for your miner just like a traditional pool would.  Every miner who has the -PoP suffix shares in the block reward when p2pool finds a block, based upon how many valid shares that miner has contributed during the payout shifts.  I don't have the exact details on how long shifts are, or what the share clip length is, and as I wrote, the code is proprietary and not yet open-sourced.  Payouts from NastyPoP are on Fridays at 19:00 UTC.  They are sent just like any other transfer and require only 6 confirmations.  P2Pool payouts happen as soon as the block is found and require 101 confirmations.

How does this reduce your variance?  Simply put, your miner is paid out in small increments based upon your contributions, rather than being dependent on finding a share to add to the share chain.  That job is left to the node's payout address.  All in all it's quite a clever implementation of reducing p2pool's variance for smaller miners.

One thing that's very important to note here about NastyPoP: you can't take your work with you if you move to a traditional p2pool node.  No other node out there has any clue whatsoever of the work you've been doing on NastyPoP.  In this fashion, NastyPoP behaves much more like a centralized pool the likes of BTCGuild than a p2pool node.  I think it's great that OgNasty and Nonnakip have taken the initiative and are trying to help solve the variance problem.  Unfortunately, the solution they've come up with defeats the very nature of the decentralized p2pool.  Yes, it helps eliminate variance, but at the cost of forcing you to remain tied to the NastyPoP node.

That's all fine and dandy, but how does it compare?  To test this out, I pointed an Antminer S3 at the NastyPoP node, and another S3 at my own standard p2pool node.  Each S3 is configured to run at stock speeds (440GH/s), and I set a static pseudo share difficulty of 500 on both.  Both are powered by an EVGA 1300 G2 and hardwired into an always-on gigabit home network with more than enough up and down bandwidth.

Let's take a look at the ping times from my miner to the pool:

--- nastyfans.org ping statistics ---
57 packets transmitted, 57 packets received, 0.0% packet loss
round-trip min/avg/max/stddev = 115.153/144.510/277.534/45.255 ms

An average of 144.51 would stop me from pointing a miner there if it were a standard p2pool node.  Let's see where the server is.  Running a traceroute shows the last hop in Germany.  Well, that explains the ping time - I had to go to Europe Smiley.  Our friends on that side of the pond would probably be better served.

Another thing I noticed was a much higher reject rate from the NastyPoP pool than I do on my own nodes.  This could be due to the latency, but it turned into about 12-14% rejects, whereas I typically see less than 1% on my own nodes.

Alright, so how did the payouts work?  Here are the results:

11/28 - 12/5
NastyPoP - 0.03379787BTC
P2Pool - 0.03589959BTC
Expected - 0.0385BTC

12/5 - 12/12
NastyPoP - 0.03238691BTC
P2Pool - 0.03937531BTC
Expected - 0.0387BTC

12/12 - 12/19
NastyPoP - 0.03382075BTC
p2pool - 0.07363736BTC
Expected - 0.0389BTC

12/19 - 12/26
My p2pool node - 0.05615571BTC
NastyPoP - 0.05015601BTC
Expected - 0.0393BTC

12/26 - 1/2
My p2pool node - 0.03205607BTC
NastyP2P - 0.03861873BTC
NastyPoP - 0.02812263BTC
Expected - 0.0388BTC

1/2 - 1/9
My p2pool node - 0.024337627BTC
NastyP2P - 0.06870469BTC
NastyPoP - 0.04531921BTC
Expected - 0.0381BTC

1/9 - 1/16
My p2pool node - 0.00419189BTC
NastyP2P - 0.01805329BTC
NastyPoP - 0.02152612BTC
Expected - 0.0367BTC
P2Pool 7 day luck - 62.25%

1/16 - 1/23
My p2pool node - test discontinued due to hardware failure
NastyP2P - 0.03989456BTC
NastyPoP - 0.02833329BTC
Expected - 0.0352BTC

1/23 - 1/30
NastyPoP - 0.01963295BTC
NastyP2P - 0.02061486BTC
Expected - 0.0361BTC
Luck - 81.85%

1/30 - 2/6
NastyPoP - 0.05905592BTC
NastyP2P - 0.02003162BTC
Expected - 0.0375BTC
Luck - 93.32%

2/6 - 2/13
NastyPoP - 0.00435959BTC
NastyP2P - 0.00938869BTC
Expected - 0.0361BTC
Luck - 14.3%

2/13 - 2/20
NastyPoP - 0.00698833BTC
NastyP2P - 0.01822003BTC
Expected - 0.0348BTC
Luck - awful Tongue

2/20 - 2/27
NastyPoP - 0.03798674BTC
NastyP2P - 0.04202049BTC
Expected - 0.0338BTC
Luck - 100.64%

2/27 - 3/6
NastyPoP - 0.02048889BTC
NastyP2P - 0.00942830BTC
Expected - 0.0332BTC
Luck - 51.98%

3/6 - 3/13
NastyPoP - 0.05138458BTC
NastyP2P - 0.05908961BTC
Expected - 0.0328BTC
Luck - 131.5%

3/13 - 3/20
NastyPoP - 0.03402797BTC
NastyP2P - 0.05156673BTC
Expected - 0.0327BTC
Luck - 101.66%

3/20 - 3/27
NastyPoP - 0.02843568BTC
NastyP2P - 0.01970915BTC
Expected - 0.033BTC
Luck - 90.54%

3/27 - 4/3
NastyPoP - 0.03301631BTC
NastyP2P - 0.05550941BTC
Expected - 0.0332BTC
Luck - 97.55%

4/3 - 4/10
NastyPoP - 0.02866930BTC
NastyP2P - 0.03528256BTC
Expected - 0.0318BTC
Luck - 113.4%

4/10 - 4/17
NastyPoP - 0.00028594BTC
NastyP2P - 0BTC
Expected - 0.0313BTC
Luck - 0%

4/17 - 4/24
NastyPoP - 0.05554895BTC
NastyP2P - 0.05281205BTC
Expected - 0.0321BTC
Luck - 165.47%

4/24 - 5/1
NastyPoP - 0.02111442BTC
NastyP2P - 0.02415729BTC
Expected - 0.0325BTC
Luck - 59.99%

5/1 - 5/8
NastyPoP - 0.03294026BTC
NastyP2P - 0.05447989BTC
Expected - 0.0325BTC
Luck - 127.84%

5/8 - 5/15
NastyPoP - 0.03472755BTC
NastyP2P - 0.02216391BTC
Expected - 0.0325BTC
Luck - 84.97%

5/15 - 5/22
NastyPoP - 0.05258228BTC
NastyP2P - 0.03171723BTC
Expected - 0.032BTC
Luck - 182.64%

5/22 - 5/29
NastyPoP - 0.04249927BTC
NastyP2P - 0.03263267BTC
Expected - 0.0307BTC

5/29 - 6/5
NastyPoP - 0.03711295BTC
NastyP2P - 0.03414086BTC
Expected - 0.0312BTC

6/5 - 6/12
NastyPoP - 0.04351160BTC
NastyP2P - 0.04518917BTC
Expected - 0.03144BTC
Luck - 122.76%

6/12 - 6/19
NastyPoP - 0.01964088BTC
NastyP2P - 0.02788807BTC
Expected - 0.030107BTC
Luck - 65.12%

6/19 - 6/26
NastyPoP - 0.02159208BTC
NastyP2P - 0.0193531BTC
Expected - 0.030107BTC
Luck - 60.76%

6/26 - 7/3
NastyPoP - 0.02828584BTC
NastyP2P - 0.01623161BTC
Expected - 0.030263BTC
Luck - 81.3%

7/3 - 7/10
NastyPoP - 0.02039533BTC
NastyP2P - 0.02521461BTC
Expected - 0.030289BTC
Luck - 71.40%

7/10 - 7/17
NastyPoP - 0.02054230BTC
NastyP2P - 0.02884854BTC
Expected - 0.03493028BTC
Luck - 71.40%

7/17 - 7/24
NastyPoP - 0.04771791BTC
NastyP2P - 0.04040042BTC
Expected - 0.03465856BTC
Luck - 162.79%

7/24 - 7/31
NastyPoP: 0.04298881BTC
NastyP2P: 0.03145364BTC
Expected: 0.03401418BTC
Luck - 134.83%

7/31 - 8/7
NastyPoP: 0.01487946BTC
NastyP2P: 0.01145337BTC
Expected: 0.02962897BTC
Luck - 55.38%

8/7 - 8/14
NastyPoP: 0.03914884BTC
NastyP2P: 0.07990332BTC
Expected: 0.02941349BTC
Luck - 241.06%

8/14 - 8/21
NastyPoP: 0.03640067BTC
NastyP2P: 0.04331323BTC
Expected: 0.02939197BTC
Luck - 138.27%

8/21 - 8/28
NastyPoP: 0.01170063BTC
NastyP2P: 0.02753223BTC
Expected: 0.02857788BTC
Luck - 54.07%

8/28 - 9/4
NastyPoP: 0.0455039BTC
NastyP2P: 0.04888988BTC
Expected: 0.02846873BTC
Luck - 180.68%

9/4 - 9/11
NastyPoP: 0.01466154BTC
NastyP2P: 0.00815205BTC
Expected: 0.02719480BTC
Luck - 63.24%

Running totals
NastyPoP: 1.54926483BTC
NastyPoP from 12/26: 1.39910329BTC
NastyP2P: 1.48230244BTC (test started 12/26)
Expected earnings: 1.69383675BTC
Expected earnings from 12/26: 1.53839914BTC
My P2Pool Node: 0.265653547BTC - discontinued 1/16

NastyPoP vs Expected Earnings from 11/28: 91.46%
NastyPoP vs Expected Earnings from 12/26: 90.95%
NastyP2P vs Expected Earnings from 12/26: 96.35%

My P2Pool Node vs Expected Earnings from 11/28 - 1/16: 98.76% - discontinued

Jonny's Pool - Mine with us and help us grow!  Support a pool that supports Bitcoin, not a hardware manufacturer's pockets!  No SPV cheats.  No empty blocks.
jonnybravo0311 (OP)
Legendary
*
Offline Offline

Activity: 1344
Merit: 1023


Mine at Jonny's Pool


View Profile WWW
December 13, 2014, 05:17:43 AM
Last edit: December 19, 2014, 08:58:33 PM by jonnybravo0311
 #2

As has been alluded to in the original post and in the discussion between OgNasty and myself throughout this thread, the results of the comparison between NastyPoP and p2pool are pretty anecdotal.

I think the primary focus here should instead be upon what OgNasty and Nonnakip have done to try and solve the problem of variance inherent in p2pool mining, especially for the smaller miner.  For example, I'm using S3s for this test because, well, that's the equipment I own.  As of now, the S3 is still a pretty viable mining device to use by itself on p2pool.  The chances are pretty good that the S3 is going to have a share on the chain every time a block is found.  This means that my equipment really isn't suffering too badly from the variance problem to begin with and hence the payout normalization provided by NastyPoP shouldn't have too much of an effect.

My point here is that over time, the payouts from p2pool and NastyPoP should naturally converge, all things being equal.  There will be times when my S3 mining on the traditional node will not have any shares on the chain when blocks are found.  This will become more evident as share difficulty increases and total pool hash rate increases.  I will see blocks of no payouts, along with blocks of getting them.  With NastyPoP, I'll always see a payout for work that has been contributed, assuming of course that the combined efforts of every miner on NastyPoP have indeed found shares.

That is the primary difference between NastyPoP and traditional p2pool mining, and needs to be stressed.  Miners with lower hash rates won't have the impression that they've wasted their time and not gotten any reward for their mining.  Rather than see 5 blocks with no payouts, then 5 blocks with payouts the miner will see 10 straight blocks of payouts.

I hope anyone who is reading this thread can find some useful information and make some informed decisions on how they want to proceed.  I applaud OgNasty and Nonnakip for taking the time to devise and implement their solution.

Jonny's Pool - Mine with us and help us grow!  Support a pool that supports Bitcoin, not a hardware manufacturer's pockets!  No SPV cheats.  No empty blocks.
jonnybravo0311 (OP)
Legendary
*
Offline Offline

Activity: 1344
Merit: 1023


Mine at Jonny's Pool


View Profile WWW
December 14, 2014, 07:56:15 PM
 #3

A shame the latency is so much different on the 2 servers. I think that is highly effecting your results. Would've been great to see NastyPoP vs Standard payouts tested on the same node. I have a feeling that is the reason NastyPoP is lower in your results.

I appreciate you taking the time to do this. Very nice write-up. Did you pay any attention to the differences in statistics between the 2? Like how fast your miner showed up poolside or how accurately your hashrate was reported? Those are a couple major benefits to NastyPool as well.
I believe you're correct about the latency killing me, but there's not a whole lot I can do unless you decided to open up a server here on the east coast of the US.

I was happy to do the writeup, and am glad to be able to help you out by providing the comparison.  One thing I forgot to mention in the OP is that if your pool finds the block, that 0.5% finder's reward is given out to the miners as well - a very nice touch!

I did pay attention to the stats as well.  NastyPoP records a very accurate hash rate graph - showing my S3 consistently at 440GH/s.  Your graphs are quite nice - showing not only the actual and mean hash rate, but also if a share was found.  Nice job on those.  Here's a screen showing my miner:

Jonny's Pool - Mine with us and help us grow!  Support a pool that supports Bitcoin, not a hardware manufacturer's pockets!  No SPV cheats.  No empty blocks.
cathoderay
Sr. Member
****
Offline Offline

Activity: 379
Merit: 250


Welcome to dogietalk.bs


View Profile
December 15, 2014, 01:13:08 AM
 #4

Good write up  Smiley

Do miners get paid tx fees on Ognasty's p2pool-pop the same as the regular p2pool?

Have you been a victim of dogie insults, neg-rep'd for no reason or been falsely accused by him? If so, air your experiences here:  https://bitcointalk.org/index.php?topic=905210.0
Avoid manipulative Exchanges - Localbitcoins.com
OgNasty
Donator
Legendary
*
Offline Offline

Activity: 4774
Merit: 4373


Leading Crypto Sports Betting & Casino Platform


View Profile WWW
December 15, 2014, 01:43:20 AM
 #5

Do miners get paid tx fees on nonnakip's NastyPoP the same as the regular p2pool?

Yes.

..Stake.com..   ▄████████████████████████████████████▄
   ██ ▄▄▄▄▄▄▄▄▄▄            ▄▄▄▄▄▄▄▄▄▄ ██  ▄████▄
   ██ ▀▀▀▀▀▀▀▀▀▀ ██████████ ▀▀▀▀▀▀▀▀▀▀ ██  ██████
   ██ ██████████ ██      ██ ██████████ ██   ▀██▀
   ██ ██      ██ ██████  ██ ██      ██ ██    ██
   ██ ██████  ██ █████  ███ ██████  ██ ████▄ ██
   ██ █████  ███ ████  ████ █████  ███ ████████
   ██ ████  ████ ██████████ ████  ████ ████▀
   ██ ██████████ ▄▄▄▄▄▄▄▄▄▄ ██████████ ██
   ██            ▀▀▀▀▀▀▀▀▀▀            ██ 
   ▀█████████▀ ▄████████████▄ ▀█████████▀
  ▄▄▄▄▄▄▄▄▄▄▄▄███  ██  ██  ███▄▄▄▄▄▄▄▄▄▄▄▄
 ██████████████████████████████████████████
▄▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▄
█  ▄▀▄             █▀▀█▀▄▄
█  █▀█             █  ▐  ▐▌
█       ▄██▄       █  ▌  █
█     ▄██████▄     █  ▌ ▐▌
█    ██████████    █ ▐  █
█   ▐██████████▌   █ ▐ ▐▌
█    ▀▀██████▀▀    █ ▌ █
█     ▄▄▄██▄▄▄     █ ▌▐▌
█                  █▐ █
█                  █▐▐▌
█                  █▐█
▀▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▀█
▄▄█████████▄▄
▄██▀▀▀▀█████▀▀▀▀██▄
▄█▀       ▐█▌       ▀█▄
██         ▐█▌         ██
████▄     ▄█████▄     ▄████
████████▄███████████▄████████
███▀    █████████████    ▀███
██       ███████████       ██
▀█▄       █████████       ▄█▀
▀█▄    ▄██▀▀▀▀▀▀▀██▄  ▄▄▄█▀
▀███████         ███████▀
▀█████▄       ▄█████▀
▀▀▀███▄▄▄███▀▀▀
..PLAY NOW..
jonnybravo0311 (OP)
Legendary
*
Offline Offline

Activity: 1344
Merit: 1023


Mine at Jonny's Pool


View Profile WWW
December 15, 2014, 04:39:11 AM
 #6

What address were you using for standard p2pool mining out of curiosity? I'd be curious to take a look at the difference between the two.
Sure, you can check it out.  The address is 1Km6zTdCfZATTTVGcMabJ7BrwcopYvRp5W.  You can see it running on my backup node at 104.131.12.128:9332.

Jonny's Pool - Mine with us and help us grow!  Support a pool that supports Bitcoin, not a hardware manufacturer's pockets!  No SPV cheats.  No empty blocks.
jonnybravo0311 (OP)
Legendary
*
Offline Offline

Activity: 1344
Merit: 1023


Mine at Jonny's Pool


View Profile WWW
December 15, 2014, 02:23:15 PM
 #7

What address were you using for standard p2pool mining out of curiosity? I'd be curious to take a look at the difference between the two.
Sure, you can check it out.  The address is 1Km6zTdCfZATTTVGcMabJ7BrwcopYvRp5W.  You can see it running on my backup node at 104.131.12.128:9332.

Looks like you've got more than double the hash power pointed at that one.   Tongue  That's probably helping your variance a bit for this test as well.
I'm not entirely sure what you mean?  Unless you're looking at expected payouts in the share explorer or on windpath's node... in which case, you'll see it's been a little lucky the past few days.  I can assure you, however, that the wallet address I provided belongs to a single S3 that began its mining life for me on 8/19/2014.  The miner has done pretty well for itself - earning 0.87270703BTC from p2pool since it started.  According to http://retrocalc.net, the expected earnings for that timeframe at 440GH/s is 0.783BTC, so I've made 111.46% of expectations.

Jonny's Pool - Mine with us and help us grow!  Support a pool that supports Bitcoin, not a hardware manufacturer's pockets!  No SPV cheats.  No empty blocks.
jonnybravo0311 (OP)
Legendary
*
Offline Offline

Activity: 1344
Merit: 1023


Mine at Jonny's Pool


View Profile WWW
December 15, 2014, 04:02:42 PM
 #8

I was looking at the p2pool hashrate listed for that address:
1Km6zTdCfZATTTVGcMabJ7BrwcopYvRp5W    -  931.99 GH/s
P2Pool's hashrate is based upon submitted shares.  As I mentioned, that S3 has been lucky and submitted more shares than it should have, resulting in p2pool thinking it's more powerful than it is.  It's the nature of variance... if you take a look at windpath's node, you can see the payout history of that miner dating back to when I first fired it up on 8/19.  There are plenty of stretches of 0 reward blocks where I didn't have any shares on the chain.  During those times p2pool wouldn't even have known about that miner since there were no valid shares on the chain from it.  As of right now, p2pool thinks a 440GH/s miner should be expecting a payout of about 0.0043BTC, which is about 2 weighted shares on the chain.  My current expected payout is about 0.0092BTC or about 4 shares, so I'm doing better than expectations.

Jonny's Pool - Mine with us and help us grow!  Support a pool that supports Bitcoin, not a hardware manufacturer's pockets!  No SPV cheats.  No empty blocks.
jonnybravo0311 (OP)
Legendary
*
Offline Offline

Activity: 1344
Merit: 1023


Mine at Jonny's Pool


View Profile WWW
December 15, 2014, 09:14:52 PM
 #9

I was looking at the p2pool hashrate listed for that address:
1Km6zTdCfZATTTVGcMabJ7BrwcopYvRp5W    -  931.99 GH/s

P2Pool's hashrate is based upon submitted shares.  As I mentioned, that S3 has been lucky and submitted more shares than it should have, resulting in p2pool thinking it's more powerful than it is.  It's the nature of variance... if you take a look at windpath's node, you can see the payout history of that miner dating back to when I first fired it up on 8/19.  There are plenty of stretches of 0 reward blocks where I didn't have any shares on the chain.  During those times p2pool wouldn't even have known about that miner since there were no valid shares on the chain from it.  As of right now, p2pool thinks a 440GH/s miner should be expecting a payout of about 0.0043BTC, which is about 2 weighted shares on the chain.  My current expected payout is about 0.0092BTC or about 4 shares, so I'm doing better than expectations.

I know, but since you did the testing on separate nodes, I have to rely on http://minefast.coincadence.com/p2pool-stats.php to check the validity of this comparison.  While this could simply be highlighting the inconsistency of statistical reporting with standard P2Pool along with an incredibly lucky streak during the testing period, I would prefer to see hard statistics of miners running on the same node so that the test is actually an accurate picture of NastyPoP vs P2Pool payouts.

Your P2Pool miner is showing:
1Km6zTdCfZATTTVGcMabJ7BrwcopYvRp5W  1156.46 GH/s

Your NastyPoP miner is showing:
1CVFuGmhMfQJ5hTyYe8fWtKPKNWVpNe8dE  ~ 420 GH/s

I understand you are from a different region and may not want to mine with the added latency.  Perhaps I will arrange for a side by side test on our node so I can get accurate numbers of NastyPoP vs Standard payouts with more transparency and limited outside factors.
I think it clearly highlights the variance inherent in standard p2pool mining.  The fact that this particular S3 has had a streak of good luck demonstrates the kinds of variance your payout system is designed to defeat.  Just because it's good luck right now means nothing as the luck can turn the other way just as quickly.  If you looked at the payout history you would see plenty of blocks for which I was not rewarded because I had no shares on the chain.

As I wrote in my analysis, the results I've posted this far are far too small a set to infer any real conclusions.  2 weeks isn't very useful, and is why I'm continuing to run this experiment.  Truth be told I'm actually hoping for a bit of bad luck so I can show how even though I found no shares to submit to the chain I am still being rewarded for my work by mining in the NastyPoP system.

Jonny's Pool - Mine with us and help us grow!  Support a pool that supports Bitcoin, not a hardware manufacturer's pockets!  No SPV cheats.  No empty blocks.
jonnybravo0311 (OP)
Legendary
*
Offline Offline

Activity: 1344
Merit: 1023


Mine at Jonny's Pool


View Profile WWW
December 16, 2014, 12:02:18 AM
 #10

I think it clearly highlights the variance inherent in standard p2pool mining.

Agreed, but I don't believe luck is the cause behind the consistently better returns.  The big issue is that you're mining on one node locally and the other remotely.  With the way you are doing this testing, Standard P2Pool will pay out higher a majority of the time.  I think what your results really show is the advantages to running your own node vs mining remotely (lower reject rate).  This could be rectified easily by having both miners do the testing on the same node.  I can do it myself though if you don't want to.   Tongue

With regards to transparency & short term luck which is a different issue, I was pointing out that NastyPool's hashrate estimation is a great deal more accurate than what is provided from P2Pool by default.  In this case, P2Pool's stats were off by over 250% while NastyPool's were right on.
Both are remote... Albeit my p2pool node is considerably closer than yours is.  My node is running on a VPS in New York less than 100 miles from the miner.  I fully agree with you that the distance is playing havoc with my rejects on yours... And thus the earnings are also likely impacted a bit because of it.  Do I think that is the only reason why the earnings are less on your node than they are on mine?  No.  Luck is definitely a factor here.  The miner in my node just happens to be having a good streak.  That kind of streak is what your system mitigates.  Like I wrote it can just as easily go the other way.  When it does the miner on my node will suffer with no payouts while the miner on yours will still be rewarded for its contributions.

Jonny's Pool - Mine with us and help us grow!  Support a pool that supports Bitcoin, not a hardware manufacturer's pockets!  No SPV cheats.  No empty blocks.
jonnybravo0311 (OP)
Legendary
*
Offline Offline

Activity: 1344
Merit: 1023


Mine at Jonny's Pool


View Profile WWW
December 19, 2014, 08:14:21 PM
 #11

Week 3 results... (12/12 - 12/19)

NastyPoP: 0.03382075BTC
p2pool: 0.07363736BTC
Expected earnings: 0.0334BTC

So, as in the past couple weeks, the S3 mining on my standard p2pool node paid out more than the one mining on NastyPoP.  Apparently the miner's lucky streak has continued.  NastyPoP paid almost exactly the expected earnings for the S3.

I'll be updating the OP with this week's results.

Jonny's Pool - Mine with us and help us grow!  Support a pool that supports Bitcoin, not a hardware manufacturer's pockets!  No SPV cheats.  No empty blocks.
OgNasty
Donator
Legendary
*
Offline Offline

Activity: 4774
Merit: 4373


Leading Crypto Sports Betting & Casino Platform


View Profile WWW
December 19, 2014, 11:55:10 PM
Last edit: December 21, 2014, 07:50:02 PM by OgNasty
 #12

NastyPoP pays out identical to what you will get on P2Pool over time, right down to the P2Pool luck.  What is being measured here is the benefit to mining on a closer node with lower latency and what it would look like if your miner regularly performed at above it's hashrate only on the Standard P2Pool.  Extremely misleading test/title.  You'd think someone who puts effort into testing something like this wouldn't do so in such a way that drastically alters the results.

..Stake.com..   ▄████████████████████████████████████▄
   ██ ▄▄▄▄▄▄▄▄▄▄            ▄▄▄▄▄▄▄▄▄▄ ██  ▄████▄
   ██ ▀▀▀▀▀▀▀▀▀▀ ██████████ ▀▀▀▀▀▀▀▀▀▀ ██  ██████
   ██ ██████████ ██      ██ ██████████ ██   ▀██▀
   ██ ██      ██ ██████  ██ ██      ██ ██    ██
   ██ ██████  ██ █████  ███ ██████  ██ ████▄ ██
   ██ █████  ███ ████  ████ █████  ███ ████████
   ██ ████  ████ ██████████ ████  ████ ████▀
   ██ ██████████ ▄▄▄▄▄▄▄▄▄▄ ██████████ ██
   ██            ▀▀▀▀▀▀▀▀▀▀            ██ 
   ▀█████████▀ ▄████████████▄ ▀█████████▀
  ▄▄▄▄▄▄▄▄▄▄▄▄███  ██  ██  ███▄▄▄▄▄▄▄▄▄▄▄▄
 ██████████████████████████████████████████
▄▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▄
█  ▄▀▄             █▀▀█▀▄▄
█  █▀█             █  ▐  ▐▌
█       ▄██▄       █  ▌  █
█     ▄██████▄     █  ▌ ▐▌
█    ██████████    █ ▐  █
█   ▐██████████▌   █ ▐ ▐▌
█    ▀▀██████▀▀    █ ▌ █
█     ▄▄▄██▄▄▄     █ ▌▐▌
█                  █▐ █
█                  █▐▐▌
█                  █▐█
▀▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▀█
▄▄█████████▄▄
▄██▀▀▀▀█████▀▀▀▀██▄
▄█▀       ▐█▌       ▀█▄
██         ▐█▌         ██
████▄     ▄█████▄     ▄████
████████▄███████████▄████████
███▀    █████████████    ▀███
██       ███████████       ██
▀█▄       █████████       ▄█▀
▀█▄    ▄██▀▀▀▀▀▀▀██▄  ▄▄▄█▀
▀███████         ███████▀
▀█████▄       ▄█████▀
▀▀▀███▄▄▄███▀▀▀
..PLAY NOW..
jonnybravo0311 (OP)
Legendary
*
Offline Offline

Activity: 1344
Merit: 1023


Mine at Jonny's Pool


View Profile WWW
December 20, 2014, 12:47:30 AM
 #13

Again, NastyPoP pays out identical to what you will get on P2Pool over time. What is being measured here is the benefit to mining on a closer node and what it would look like if your miner beat the odds every week. Extremely misleading test/title.
Did you not bother to read what I have written?  I have consistently praised the work you and Nonnakip have done and have even stated multiple times through both the first and the second post and throughout our conversation in this thread that the results of my test should not be taken as concrete evidence either way.

What is being measured here is one S3 on a standard p2pool node and another on the NastyPoP enhanced p2pool node.  While distance certainly plays a factor, it is most certainly NOT the only reason the results are what they are.  I could have 100TH/s on my node and 100TH/s on your standard p2pool node and 100TH/s on your NastyPoP node and there is absolutely no guarantee whatsoever that all 3 of those will pay out identically as you are trying to convince everyone.  NastyPoP is not guaranteed to payout exactly the same as a standard node over time.  Why?  Because as is being witnessed in this very test, sometimes a miner beats the odds and sometimes a miner doesn't.  Mining and finding shares is LUCK.  NastyPoP guarantees that the variance in that process is reduced.  That's ALL it guarantees.

You asked me to do a test like I did comparing p2pool to BAN and I obliged.  Neither the test nor the title of this thread is misleading in any way.

Jonny's Pool - Mine with us and help us grow!  Support a pool that supports Bitcoin, not a hardware manufacturer's pockets!  No SPV cheats.  No empty blocks.
jonnybravo0311 (OP)
Legendary
*
Offline Offline

Activity: 1344
Merit: 1023


Mine at Jonny's Pool


View Profile WWW
December 20, 2014, 04:14:33 PM
 #14

I can clearly see that I'm being trolled.
That's your (now deleted) response?  Where in any post in this thread have I led you to believe that I have any intention of trolling you?  Where in any of my post history have I given any indication that I engage in trolling activity?

I began this test at your request.  I agreed to do so because I thought you had provided an innovative approach to handling the inherent variance experienced by p2pool miners and because you're a donating and respected member of this community.  I did it as a favor to you at my own expense to hopefully help you promote your idea.

The only thing that can clearly be seen here is that I've engaged you in a discussion in which I've praised your efforts and presented logical and well argued counterpoints to statements you've made with which I don't agree.  I'm terribly sorry that you have somehow translated that into being trolled.

Jonny's Pool - Mine with us and help us grow!  Support a pool that supports Bitcoin, not a hardware manufacturer's pockets!  No SPV cheats.  No empty blocks.
PatMan
Hero Member
*****
Offline Offline

Activity: 924
Merit: 1000


Watch out for the "Neg-Rep-Dogie-Police".....


View Profile WWW
December 21, 2014, 12:33:59 PM
Last edit: December 21, 2014, 12:46:31 PM by PatMan
 #15

It is (was) indeed a strange response OgNasty. JB has put a lot of effort & time into carrying out this experiment at your request. Calling him out simply because you don't like the results seems a little OTT, especially as JB has made it clear that luck has had a lot to do with the results.

Every p2pool user has praised you for taking the initiative & tackling the p2pool variance problem, so this kind of response is uncalled for I believe. There are many very knowledgable p2pool users who could contribute to your software & help make any improvements needed that could maybe improve the results & help the p2pool network generally - maybe now is the time to open source the code so that the community can help?

Just a thought  Wink

"When one person is deluded it is called insanity - when many people are deluded it is called religion" - Robert M. Pirsig.  I don't want your coins, I want change.
Amazon UK BTC payment service - https://bitcointalk.org/index.php?topic=301229.0 - with FREE delivery!
http://www.ae911truth.org/ - http://rethink911.org/ - http://rememberbuilding7.org/
OgNasty
Donator
Legendary
*
Offline Offline

Activity: 4774
Merit: 4373


Leading Crypto Sports Betting & Casino Platform


View Profile WWW
December 21, 2014, 03:13:14 PM
Last edit: December 21, 2014, 07:48:51 PM by OgNasty
 #16

Calling him out simply because you don't like the results seems a little OTT, especially as JB has made it clear that luck has had a lot to do with the results.

I was calling him out because his test is flawed and not a representation of NastyPoP vs Standard P2Pool. He is testing a payout method yet is using different nodes with drastically different latency and claiming that it's an accurate portrayal of NastyPoP vs Standard P2Pool, which it is not. Someone in another location closer to our node doing his same test and using his same nodes would see the opposite results. That's why this is a joke. OP is aware of the latency issue, but ignores it for some reason even though it could easily be corrected. Why purposely run a flawed test when it's been pointed out that the way you're doing it is flawed and has no transparency is the question you should be asking. Especially when a transparent method with the same latency is available...

..Stake.com..   ▄████████████████████████████████████▄
   ██ ▄▄▄▄▄▄▄▄▄▄            ▄▄▄▄▄▄▄▄▄▄ ██  ▄████▄
   ██ ▀▀▀▀▀▀▀▀▀▀ ██████████ ▀▀▀▀▀▀▀▀▀▀ ██  ██████
   ██ ██████████ ██      ██ ██████████ ██   ▀██▀
   ██ ██      ██ ██████  ██ ██      ██ ██    ██
   ██ ██████  ██ █████  ███ ██████  ██ ████▄ ██
   ██ █████  ███ ████  ████ █████  ███ ████████
   ██ ████  ████ ██████████ ████  ████ ████▀
   ██ ██████████ ▄▄▄▄▄▄▄▄▄▄ ██████████ ██
   ██            ▀▀▀▀▀▀▀▀▀▀            ██ 
   ▀█████████▀ ▄████████████▄ ▀█████████▀
  ▄▄▄▄▄▄▄▄▄▄▄▄███  ██  ██  ███▄▄▄▄▄▄▄▄▄▄▄▄
 ██████████████████████████████████████████
▄▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▄
█  ▄▀▄             █▀▀█▀▄▄
█  █▀█             █  ▐  ▐▌
█       ▄██▄       █  ▌  █
█     ▄██████▄     █  ▌ ▐▌
█    ██████████    █ ▐  █
█   ▐██████████▌   █ ▐ ▐▌
█    ▀▀██████▀▀    █ ▌ █
█     ▄▄▄██▄▄▄     █ ▌▐▌
█                  █▐ █
█                  █▐▐▌
█                  █▐█
▀▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▀█
▄▄█████████▄▄
▄██▀▀▀▀█████▀▀▀▀██▄
▄█▀       ▐█▌       ▀█▄
██         ▐█▌         ██
████▄     ▄█████▄     ▄████
████████▄███████████▄████████
███▀    █████████████    ▀███
██       ███████████       ██
▀█▄       █████████       ▄█▀
▀█▄    ▄██▀▀▀▀▀▀▀██▄  ▄▄▄█▀
▀███████         ███████▀
▀█████▄       ▄█████▀
▀▀▀███▄▄▄███▀▀▀
..PLAY NOW..
PatMan
Hero Member
*****
Offline Offline

Activity: 924
Merit: 1000


Watch out for the "Neg-Rep-Dogie-Police".....


View Profile WWW
December 21, 2014, 03:28:41 PM
 #17

Well, I have no intention of falling out with anyone over this, but the fact remains that you asked him to do it. So he did.

"When one person is deluded it is called insanity - when many people are deluded it is called religion" - Robert M. Pirsig.  I don't want your coins, I want change.
Amazon UK BTC payment service - https://bitcointalk.org/index.php?topic=301229.0 - with FREE delivery!
http://www.ae911truth.org/ - http://rethink911.org/ - http://rememberbuilding7.org/
OgNasty
Donator
Legendary
*
Offline Offline

Activity: 4774
Merit: 4373


Leading Crypto Sports Betting & Casino Platform


View Profile WWW
December 21, 2014, 03:38:50 PM
Last edit: December 21, 2014, 07:48:05 PM by OgNasty
 #18

Well, I have no intention of falling out with anyone over this, but the fact remains that you asked him to do it. So he did.

I asked him to do a fair test and even told him how it could be done with total transparency. When he gave the information that showed their was no transparency and the numbers weren't matching up to what P2Pool was reporting for his hashrate, he says his miner was lucky. While having incredible luck for months is a possibility, that isn't my issue with this test. Although, standing behind a lack of transparency for no legitimate reason and claiming a lucky streak does leave a bad taste in my mouth. Especially when there's a transparent and fair method to test readily available. I don't care about falling out with anyone. I care about accurate, transparent, and fair results when running a test.

..Stake.com..   ▄████████████████████████████████████▄
   ██ ▄▄▄▄▄▄▄▄▄▄            ▄▄▄▄▄▄▄▄▄▄ ██  ▄████▄
   ██ ▀▀▀▀▀▀▀▀▀▀ ██████████ ▀▀▀▀▀▀▀▀▀▀ ██  ██████
   ██ ██████████ ██      ██ ██████████ ██   ▀██▀
   ██ ██      ██ ██████  ██ ██      ██ ██    ██
   ██ ██████  ██ █████  ███ ██████  ██ ████▄ ██
   ██ █████  ███ ████  ████ █████  ███ ████████
   ██ ████  ████ ██████████ ████  ████ ████▀
   ██ ██████████ ▄▄▄▄▄▄▄▄▄▄ ██████████ ██
   ██            ▀▀▀▀▀▀▀▀▀▀            ██ 
   ▀█████████▀ ▄████████████▄ ▀█████████▀
  ▄▄▄▄▄▄▄▄▄▄▄▄███  ██  ██  ███▄▄▄▄▄▄▄▄▄▄▄▄
 ██████████████████████████████████████████
▄▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▄
█  ▄▀▄             █▀▀█▀▄▄
█  █▀█             █  ▐  ▐▌
█       ▄██▄       █  ▌  █
█     ▄██████▄     █  ▌ ▐▌
█    ██████████    █ ▐  █
█   ▐██████████▌   █ ▐ ▐▌
█    ▀▀██████▀▀    █ ▌ █
█     ▄▄▄██▄▄▄     █ ▌▐▌
█                  █▐ █
█                  █▐▐▌
█                  █▐█
▀▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▀█
▄▄█████████▄▄
▄██▀▀▀▀█████▀▀▀▀██▄
▄█▀       ▐█▌       ▀█▄
██         ▐█▌         ██
████▄     ▄█████▄     ▄████
████████▄███████████▄████████
███▀    █████████████    ▀███
██       ███████████       ██
▀█▄       █████████       ▄█▀
▀█▄    ▄██▀▀▀▀▀▀▀██▄  ▄▄▄█▀
▀███████         ███████▀
▀█████▄       ▄█████▀
▀▀▀███▄▄▄███▀▀▀
..PLAY NOW..
PatMan
Hero Member
*****
Offline Offline

Activity: 924
Merit: 1000


Watch out for the "Neg-Rep-Dogie-Police".....


View Profile WWW
December 21, 2014, 04:01:42 PM
 #19

I'm sure JB can answer any questions regarding your transparency concerns when he comes online.

BTW, your software is closed source is it not? Hardly a platform from which to talk about transparency..... Wink

Seriously, I think you're doing a good thing with your idea, and hope it works out well for you.

Peace  Smiley

"When one person is deluded it is called insanity - when many people are deluded it is called religion" - Robert M. Pirsig.  I don't want your coins, I want change.
Amazon UK BTC payment service - https://bitcointalk.org/index.php?topic=301229.0 - with FREE delivery!
http://www.ae911truth.org/ - http://rethink911.org/ - http://rememberbuilding7.org/
OgNasty
Donator
Legendary
*
Offline Offline

Activity: 4774
Merit: 4373


Leading Crypto Sports Betting & Casino Platform


View Profile WWW
December 21, 2014, 04:44:19 PM
Last edit: December 21, 2014, 05:05:25 PM by OgNasty
 #20

I'm sure JB can answer any questions regarding your transparency concerns when he comes online.

I don't have any questions about his lack of transparency.  I fully understand what he is doing.  He can chime in on why he decided to test Standard P2Pool payouts from a lower latency node if he wants to explain why he decided to handicap NastyPoP payouts for this test.  That would be relevant.


BTW, your software is closed source is it not? Hardly a platform from which to talk about transparency..... Wink

The NastyPoP software was developed by nonnakip.  It is not mine.  However, the actual count of hashes is published in the NastyPoP Standings page and updated every 5 minutes as well as the payouts being public record.  That is pretty transparent.  If you feel we aren't being honest, you can count your hashes and check the public payout records to make sure everything is being reported accurately.  Giving away the code (it's a completely separate program written in C that runs NastyFans.org, most P2Pool users wouldn't know what they were looking at or how to integrate it with their node anyway) does not equal transparency, as there is no guarantee that we would actually be using the same code we gave out anyway.  Publishing the number of hashes so users can confirm and making our overall hashrate and payouts public via P2Pool is more transparent than handing out code that can't be confirmed is identical to what we are using in my opinion.  With all the efforts that are made to be transparent (look at all the automated statistics in my NastyMining thread, my free iOS App, naypalm's 3rd party coin analyzer, and how nonnakip improved upon P2Pool's hashrate estimate and charts, not to mention the wealth of statistics available to members at NastyFans.org), I am disappointed to be accused of not being transparent.


Seriously, I think you're doing a good thing with your idea, and hope it works out well for you.

I know we are doing great things and we will continue to do so for a long time.  Thank you for the kind words.

..Stake.com..   ▄████████████████████████████████████▄
   ██ ▄▄▄▄▄▄▄▄▄▄            ▄▄▄▄▄▄▄▄▄▄ ██  ▄████▄
   ██ ▀▀▀▀▀▀▀▀▀▀ ██████████ ▀▀▀▀▀▀▀▀▀▀ ██  ██████
   ██ ██████████ ██      ██ ██████████ ██   ▀██▀
   ██ ██      ██ ██████  ██ ██      ██ ██    ██
   ██ ██████  ██ █████  ███ ██████  ██ ████▄ ██
   ██ █████  ███ ████  ████ █████  ███ ████████
   ██ ████  ████ ██████████ ████  ████ ████▀
   ██ ██████████ ▄▄▄▄▄▄▄▄▄▄ ██████████ ██
   ██            ▀▀▀▀▀▀▀▀▀▀            ██ 
   ▀█████████▀ ▄████████████▄ ▀█████████▀
  ▄▄▄▄▄▄▄▄▄▄▄▄███  ██  ██  ███▄▄▄▄▄▄▄▄▄▄▄▄
 ██████████████████████████████████████████
▄▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▄
█  ▄▀▄             █▀▀█▀▄▄
█  █▀█             █  ▐  ▐▌
█       ▄██▄       █  ▌  █
█     ▄██████▄     █  ▌ ▐▌
█    ██████████    █ ▐  █
█   ▐██████████▌   █ ▐ ▐▌
█    ▀▀██████▀▀    █ ▌ █
█     ▄▄▄██▄▄▄     █ ▌▐▌
█                  █▐ █
█                  █▐▐▌
█                  █▐█
▀▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▀█
▄▄█████████▄▄
▄██▀▀▀▀█████▀▀▀▀██▄
▄█▀       ▐█▌       ▀█▄
██         ▐█▌         ██
████▄     ▄█████▄     ▄████
████████▄███████████▄████████
███▀    █████████████    ▀███
██       ███████████       ██
▀█▄       █████████       ▄█▀
▀█▄    ▄██▀▀▀▀▀▀▀██▄  ▄▄▄█▀
▀███████         ███████▀
▀█████▄       ▄█████▀
▀▀▀███▄▄▄███▀▀▀
..PLAY NOW..
Pages: [1] 2 3 4 5 6 »  All
  Print  
 
Jump to:  

Powered by MySQL Powered by PHP Powered by SMF 1.1.19 | SMF © 2006-2009, Simple Machines Valid XHTML 1.0! Valid CSS!