Author

Topic: [1500 TH] p2pool: Decentralized, DoS-resistant, Hop-Proof pool - page 764. (Read 2591916 times)

hero member
Activity: 742
Merit: 503
Yet, I am not sold on hopping with P2P cause I have little hashes (2 GH) and I hop out before completed P2P share and thus get no credit?  I might not understand how it all works.

Hoppers like control and cutting edge tech, P2pool is all that but I don't know how to compare P2p shared against 1/difficulty that I use for non-p2pools.  And if I stop mining for 30-90 minutes, do I pickup on the P2p share where I left off or do I have to start a new share?  Anyone clear up my confusion?
donator
Activity: 1218
Merit: 1079
Gerald Davis
In case people want to donate to p2pool.info directly, I'll add a separate address for that on the page.

That is a good idea.  I like the idea of donating to the trifecta
forrestv
p2pool.info
p2pool miners

It's as easy as 1-2-3.  All 3 play an important part in keeping Bitcoin decentralized and open.
hero member
Activity: 737
Merit: 500
Someone made a donation to the address I list on p2pool.info.  Over the next few days, I will be sending it to the p2pool miners using the patron_sendmany algorithm.
That's very generous of you. p2pool.info is a fantastic resource, you deserve the donations received!

Well, the p2pool.info page pretty clearly said that any donations to that address would be redistributed in this way, so it's not that generous (since the person who made the original donation expected this to happen).

In case people want to donate to p2pool.info directly, I'll add a separate address for that on the page.
sr. member
Activity: 445
Merit: 250
Someone made a donation to the address I list on p2pool.info.  Over the next few days, I will be sending it to the p2pool miners using the patron_sendmany algorithm.
That's very generous of you. p2pool.info is a fantastic resource, you deserve the donations received!
hero member
Activity: 737
Merit: 500
Someone made a donation to the address I list on p2pool.info.  Over the next few days, I will be sending it to the p2pool miners using the patron_sendmany algorithm.  

Here is the list of transactions:

2/28/12 - http://blockchain.info/tx/7f5658c8cd2868cfc87e1ed921be74b80c06b0cb8c60b98fa709b0a23d971c31
2/29/12 - http://blockchain.info/tx/02cfe0ee7caa9342127b6c2255e22033c386bc9863da9e837e45c0e3bb7ddbca
legendary
Activity: 4592
Merit: 1851
Linux since 1997 RedHat 4
Kano it's not to compare to other pools but to compare with different GPU settings.  Not useful to compare stats on 2 48 hr runs when the share chain difficultly is changing during the 48 hrs (I think that's what DAT was saying). It should still be useful to compare U of several of the same cards at different settings though - assuming auto-gpu isn't throttling them...someone please turn down the sun in FL so I can get some good numbers Tongue
As long as your miner is reporting MH/s accurately, the U: value isn't worth taking note of.
U: is random.
Same card same time same temperature same cgminer settings but: different block headers will give different values - the shorter the test time, the bigger the variance ... just like block mining Smiley

Of course rejects are worth noticing but that's a different issue ...

I would just like to double check.  Got some strange results and it likely is due to the variable share difficulty but I just want to nail it down.  Had two rigs started roughly the same time (within 30 sec).  Involved over 11200 difficulty 9 shares so ~100K difficulty 1 shares.  First rig had higher MH/S but second rig had higher A.  They had different worksize. 

Now 99% sure it is due to variable share difficulty but they should have been adjusting to new share difficulty at the same time and thus it shouldn't affect stats.

...
Regarding A: - well they are still hashing different block headers even at the same time - so A: will of course differ between the two.

The time field will vary, the coinbase may vary (not sure though since p2pool creates the coinbase, not bitcoind) when a new txn comes in even the merkle root will vary between 2 getworks one before and one after, and same for the coinbase txn each time a new share comes in (every 10 seconds)

Think of it this way - if they were actually hashing the same block header, they'd find the same pseudo shares and thus you'd be wasting double the power on the same result.

Though after 100K diff 1 shares you'd expect them to be close ... if the hash rates were the same ... but get someone like Meni to do the actual stats calculation of the variance Smiley
(and of course two cards exactly the same can get different hash rates as is obvious)

As for pseudo-share difficulty - I'm not sure how and when that changes - though that should be that python code above that JayCoin pointed out.
donator
Activity: 1218
Merit: 1079
Gerald Davis
Kano it's not to compare to other pools but to compare with different GPU settings.  Not useful to compare stats on 2 48 hr runs when the share chain difficultly is changing during the 48 hrs (I think that's what DAT was saying). It should still be useful to compare U of several of the same cards at different settings though - assuming auto-gpu isn't throttling them...someone please turn down the sun in FL so I can get some good numbers Tongue
As long as your miner is reporting MH/s accurately, the U: value isn't worth taking note of.
U: is random.
Same card same time same temperature same cgminer settings but: different block headers will give different values - the shorter the test time, the bigger the variance ... just like block mining Smiley

Of course rejects are worth noticing but that's a different issue ...

I would just like to double check.  Got some strange results and it likely is due to the variable share difficulty but I just want to nail it down.  Had two rigs started roughly the same time (within 30 sec).  Involved over 11200 difficulty 9 shares so ~100K difficulty 1 shares.  First rig had higher MH/S but second rig had higher A.  They had different worksize. 

Now 99% sure it is due to variable share difficulty but they should have been adjusting to new share difficulty at the same time and thus it shouldn't affect stats.

The larger view is I see absolutely no value in variable share difficulty at local p2pool level.  It simply adds more variance into the miner level stats making it take 10x longer to get a good sample size.  It accomplishes nothing and makes apples to apples comparison tough.
legendary
Activity: 4592
Merit: 1851
Linux since 1997 RedHat 4
Kano it's not to compare to other pools but to compare with different GPU settings.  Not useful to compare stats on 2 48 hr runs when the share chain difficultly is changing during the 48 hrs (I think that's what DAT was saying). It should still be useful to compare U of several of the same cards at different settings though - assuming auto-gpu isn't throttling them...someone please turn down the sun in FL so I can get some good numbers Tongue
As long as your miner is reporting MH/s accurately, the U: value isn't worth taking note of.
U: is random.
Same card same time same temperature same cgminer settings but: different block headers will give different values - the shorter the test time, the bigger the variance ... just like block mining Smiley

Of course rejects are worth noticing but that's a different issue ...
donator
Activity: 798
Merit: 500
Kano it's not to compare to other pools but to compare with different GPU settings.  Not useful to compare stats on 2 48 hr runs when the share chain difficultly is changing during the 48 hrs (I think that's what DAT was saying). It should still be useful to compare U of several of the same cards at different settings though - assuming auto-gpu isn't throttling them...someone please turn down the sun in FL so I can get some good numbers Tongue
legendary
Activity: 4592
Merit: 1851
Linux since 1997 RedHat 4
I see so your just setting the level the pool accepts shares not the level the miner is mining shares. So it won't affect my payout to set p2pool difficulty to 1 to run some comparisons?
Except that I wonder what the point of the comparison would be?

Do 1-difficulty shares on P2Pool get found as often as 1-difficulty shares on normal pools?
There's only 2 possible answers:
1) Yes
2) No coz the 10 second LP reduces the count and p2pool loses that comparison
That magical: everyone should be happy with losing 9% because everyone else does ... except everyone else doesn't.
You actually shouldn't be happy with 9% coz if you use a good miner it isn't necessary
donator
Activity: 798
Merit: 500
I see so your just setting the level the pool accepts shares not the level the miner is mining shares. So it won't affect my payout to set p2pool difficulty to 1 to run some comparisons?
donator
Activity: 1218
Merit: 1079
Gerald Davis
I'm dumb. How do you find and submit p2pool difficulty x>1 share chain shares if you set the difficulty to 1  Huh

Because >1 is larger than 1 so if miners return all diff 1+ shares by definition that includes p2pool difficulty shares.  Smiley

The same way a conventional pool sets difficulty to 1 yet when you solve a block they get that too.
donator
Activity: 798
Merit: 500
I'm dumb. How do you find and submit p2pool difficulty x>1 share chain shares if you set the difficulty to 1  Huh
hero member
Activity: 591
Merit: 500
My pool works a little different from a public p2pool server.  My pool tracks the difficulty 1 shares submitted and then distributes the p2pool reward proportionally.  This is so your miner doesn't actually need to get a block on the p2pool share chain to get the reward (Great for low hashrate miners).  Current fee is 0.5% with auto payouts after a balance greater than 0.5 BTC.  See the thread https://bitcointalksearch.org/topic/offlinep2pminingcom-hybrid-p2pool-no-fee-btcnmcixci0cdevltc-66202
Ah, ok. Smiley
sr. member
Activity: 409
Merit: 251
Crypt'n Since 2011

My pool works a little different from a public p2pool server.  My pool tracks the difficulty 1 shares submitted and then distributes the p2pool reward proportionally.  This is so your miner doesn't actually need to get a block on the p2pool share chain to get the reward (Great for low hashrate miners).  Current fee is 0.5% with auto payouts after a balance greater than 0.5 BTC.  See the thread https://bitcointalksearch.org/topic/offlinep2pminingcom-hybrid-p2pool-no-fee-btcnmcixci0cdevltc-66202
legendary
Activity: 1795
Merit: 1208
This is not OK.
On my system

Memory:
bitcoind uses about 120MB, p2pool uses about 70MB.

CPU:
CPU time is essentially 0% (except when downloading new chain until caught up).

Disk:
bitcoind ~1.3GB  p2pool ~<100MB (truncating log would make it <30MB).

Thanks Smiley

Probably not going to run very well on my router Cheesy
donator
Activity: 1218
Merit: 1079
Gerald Davis
So between running Bitcoind + p2pool and whatever else is needed, what's the footprint in terms of processor/memory/disk space?

On my system

Memory:
bitcoind uses about 120MB, p2pool uses about 70MB.

CPU:
CPU time is essentially 0% (except when downloading new chain until caught up).

Disk:
bitcoind ~1.3GB  p2pool ~<100MB (truncating log would make it <30MB).
legendary
Activity: 1795
Merit: 1208
This is not OK.
So between running Bitcoind + p2pool and whatever else is needed, what's the footprint in terms of processor/memory/disk space?
donator
Activity: 1218
Merit: 1079
Gerald Davis
If you comment out line 533-538 in the main.py file (newest version) it will serve only diffficulty 1 shares to your miner

Thanks I may have to do that.  My p2pool rig is my windows workstation so I use windows binary version temporarily I could use python version but really I think this should be a user defined option.
Jump to: