Author

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

legendary
Activity: 4592
Merit: 1851
Linux since 1997 RedHat 4
...
We performed 114% better than PPS pool, at least in last week(even with a 1day 7hours long block). Grin

i.e. pool had something like +14% luck in that period.

However it's missing some accuracy since you went from TimeA to TimeB not BlockA to BlockB
There is extra time used to get the first block before 00:00:00 (which makes the total time for those block go up) and extra time wasted after the last block until 23:59:59 (which makes the total time for those blocks go down)

Actually, I believe that measuring between two times is more accurate than two blocks. If you measure between two blocks, you're estimate is biased towards more luck. Look at the case of just one block - in 0 time, we got one block and therefore we have infinite hash power. If you look at any one second period, you'll usually get 0 H/s, sometimes some really large number, but never infinity.
Nope.
If you look at one block you look at the time from the previous block to the block in question.
i.e. what I said above Smiley

Edit: interesting mistake to make that one Smiley
Satoshi made it in bitcoin to calculate the difficulty change and no one has ever fixed it Smiley
(Edit2: of course it will break bitcoin to fix it like any protocol breaking change ... since the calculation would be different)
hero member
Activity: 516
Merit: 643
...
We performed 114% better than PPS pool, at least in last week(even with a 1day 7hours long block). Grin

i.e. pool had something like +14% luck in that period.

However it's missing some accuracy since you went from TimeA to TimeB not BlockA to BlockB
There is extra time used to get the first block before 00:00:00 (which makes the total time for those block go up) and extra time wasted after the last block until 23:59:59 (which makes the total time for those blocks go down)

Actually, I believe that measuring between two times is more accurate than two blocks. If you measure between two blocks, you're estimate is biased towards more luck. Look at the case of just one block - in 0 time, we got one block and therefore we have infinite hash power. If you look at any one second period, you'll usually get 0 H/s, sometimes some really large number, but never infinity.
legendary
Activity: 4592
Merit: 1851
Linux since 1997 RedHat 4
...
We performed 114% better than PPS pool, at least in last week(even with a 1day 7hours long block). Grin

i.e. pool had something like +14% luck in that period.

However it's missing some accuracy since you went from TimeA to TimeB not BlockA to BlockB
There is extra time used to get the first block before 00:00:00 (which makes the total time for those block go up) and extra time wasted after the last block until 23:59:59 (which makes the total time for those blocks go down)
hero member
Activity: 516
Merit: 643
P2Pool release 0.9 - tag: 0.9 - UPDATE REQUIRED before Mar 4 for Bitcoin and Feb 26 for Litecoin

Windows py2exe binary: http://u.forre.st/u/daowkjuo/p2pool_win32_462b252.zip
Source tarball: https://github.com/forrestv/p2pool/tarball/0.9
Source zip: https://github.com/forrestv/p2pool/zipball/0.9

Changes:
  • Compatibility-breaking protocol change
    • Let miners voluntarily raise their share difficulty so P2Pool's required difficulty can drop, which will lower variance for small miners
    • Include SHA256 midstate in shares so that PoW can be verified in isolation, which enables future stronger DoS-proofing
    • No longer allow payouts to go to any script. All payouts will go to pubkey hashes (as with normal transactions), which also reduces the size of shares slightly
  • Fix for fork issue on Litecoin network only caused by recent period of fast blocks

Persistent note: I would recommend switching to Bitcoin 0.6.0 RC 1, which includes the RPC getblock call. The getblock call lets P2Pool keep track of block heights more robustly, and so might protect you from sharechain forks. Download it from https://bitcointalksearch.org/topic/version-06-release-candidate-1-63165
rjk
sr. member
Activity: 448
Merit: 250
1ngldh
A simple comparison between our pool and a pure PPS pool.
In peroid 13/2/2012 0:0:0 UTC to 19/2/2012 23:59:59 UTC, 31 blocks found by our pool.
In that peroid, I assume the average hash rate is 260GHash/s and the difficulty is (1376302+1379647)/2=1377974.5.
In theory, a 400MH/s hash rate rig will probably find very close to 8046 shares per day.
260GH/s means 260*1024/400*8046=5355317.6 shares per day, equal to 3.8864 blocks per day and 27.2 blocks per week.

We performed 114% better than PPS pool, at least in last week(even with a 1day 7hours long block). Grin

And those numbers exclude subsidies? P2Pool ROCKS.
donator
Activity: 229
Merit: 106
A simple comparison between our pool and a pure PPS pool.
In peroid 13/2/2012 0:0:0 UTC to 19/2/2012 23:59:59 UTC, 31 blocks found by our pool.
In that peroid, I assume the average hash rate is 260GHash/s and the difficulty is (1376302+1379647)/2=1377974.5.
In theory, a 400MH/s hash rate rig will probably find very close to 8046 shares per day.
260GH/s means 260*1024/400*8046=5355317.6 shares per day, equal to 3.8864 blocks per day and 27.2 blocks per week.

We performed 114% better than PPS pool, at least in last week(even with a 1day 7hours long block). Grin
hero member
Activity: 516
Merit: 643
legendary
Activity: 2030
Merit: 1000
My money; Our Bitcoin.
I've been following p2pool for a while and it really looks like we need a FAQ

We already have a wiki page, so lets put it there once we have some questions figured out.  In no particular order...

1) What is PPLNS?

2) Why am I not getting any shares with my NVIDIA after waiting a whole 5 minutes?!

3) Why am I getting so many rejects?

4) What stops the pool operator or the block finder from stealing a block?

5) Why does it say "Generated?" I want to spend my coins now!

6) Do I get paid transaction fees?

7) What are these payments I'm getting that aren't generated?

Cool Subsidies sound like an awesome idea! How do I send some BTC to these awesome miners?

9) Do I really need the WHOLE blockchain?

10) How do merged mining payments work?


I'm sure theres some more.  I just see these asked a lot.


+1
legendary
Activity: 1442
Merit: 1000
I'm using cgminer 2.2.6 on my 6970 and 6870 with AMD 11.11 drivers.

Would it be worth using the newer 12.2 AMD driver? Has anyone tried 12.2 on a 6XXX card and noticed a difference in hash rate?

forget I said that, just read 12.2 is a big no-no https://bitcointalk.org/index.php?topic=28402.4100
legendary
Activity: 1442
Merit: 1000
I'm using cgminer 2.2.6 on my 6970 and 6870 with AMD 11.11 drivers.

Would it be worth using the newer 12.2 AMD driver? Has anyone tried 12.2 on a 6XXX card and noticed a difference in hash rate?
hero member
Activity: 516
Merit: 643
I've been following p2pool for a while and it really looks like we need a FAQ

I started a FAQ here about a week ago: https://en.bitcoin.it/wiki/P2Pool#Frequently_Asked_Questions Good ideas for questions, though.. let's expand it. Smiley
hero member
Activity: 742
Merit: 500
I've been following p2pool for a while and it really looks like we need a FAQ

We already have a wiki page, so lets put it there once we have some questions figured out.  In no particular order...

1) What is PPLNS?

2) Why am I not getting any shares with my NVIDIA after waiting a whole 5 minutes?!

3) Why am I getting so many rejects?

4) What stops the pool operator or the block finder from stealing a block?

5) Why does it say "Generated?" I want to spend my coins now!

6) Do I get paid transaction fees?

7) What are these payments I'm getting that aren't generated?

Cool Subsidies sound like an awesome idea! How do I send some BTC to these awesome miners?

9) Do I really need the WHOLE blockchain?

10) How do merged mining payments work?


I'm sure theres some more.  I just see these asked a lot.
donator
Activity: 1218
Merit: 1079
Gerald Davis
Frizz23 and anyone else having problems with apparent forks, upgrade to this and follow the above advice.

What happens to all those shared that have been submitted to a forked pool?

I haven't gotten any credit for those - so I assume they are lost.

Yes, they're gone now; However, they had some value when you created them. The forked pool could have found a block and paid you a handsome amount, but you just didn't have great luck. (Kind of like solo mining for a while and then giving up.)

This forked pool can still find a block. But after I have restarted p2pool I am no longer connected to this forked pool. Hence I don't get a reward for my work.

This seriously sucks about p2pool!

Once work is submitted you will ALWAYS get paid for it (if still within the PPLNS window at the time a block is found, if one is ever found).  You could burn your computer and if you have valid shares in the sharechain (any share chain if a fork exists) you will be paid on them.

Not being able to submit MORE work to a fork, or being able to submit any work to any chain doesn't "undo" work already submitted.
hero member
Activity: 1162
Merit: 500
Frizz23 and anyone else having problems with apparent forks, upgrade to this and follow the above advice.

What happens to all those shared that have been submitted to a forked pool?

I haven't gotten any credit for those - so I assume they are lost.

Yes, they're gone now; However, they had some value when you created them. The forked pool could have found a block and paid you a handsome amount, but you just didn't have great luck. (Kind of like solo mining for a while and then giving up.)

This forked pool can still find a block. But after I have restarted p2pool I am no longer connected to this forked pool. Hence I don't get a reward for my work.

This seriously sucks about p2pool!
donator
Activity: 1218
Merit: 1079
Gerald Davis
OK 1 last noob question and I'll wait 5 hours before posting again.
If I don't show up on http://yat.uukgoblin.net/p2pool-stats/current_payouts.html, yet my cgminer is clearly working hard on solving something, what am I really accomplishing?  I'm being told to solve hashes but I'm not in line for any payment at all is how it seems.

Or is it that copy/paste snippet you wanted me to remember?  It's still using an address that bitcoind assigned (and I can't find) and I'll get paid something eventually on that address for my current efforts?

cgminer shows the 1 difficulty shares.  That is only for troubleshooting at the card level.

p2pool pays based on high difficulty (i.e. >1) shares (called "share difficulty").  Showing 1 difficulty shares in cgminer was just added for troubleshooting purposes and to allow stats which compare to other pools. 

Look in p2pool window each time a block is found it will says something like "share difficulty 560".  The 560 means that p2pool shares are 560 times as hard to find thus on AVERAGE you should find 1 every 560 shares cgminer shows (note p2pool difficult changes so the 560 is just an example).  Now due to variance you aren't going to find 1 p2pool share every 560 shares in cgminer.  However in the long run it will equal out.

So to check your progress calculate how long it will take you to find 5 to 10 shares (you want a decent # due to variance).  If p2pool shows share time of 2 hours then wait 10 to 20 hours.  Check p2pool you should see roughly the number of shares you projected (longer periods of time will be more accurate once again due to variance).  

Once p2pool is showing shares in the command prompt window you can check the payout page.  Your address should be listed.  You can now check cgminer.  Cgminer shows 1 difficulty shares so you should see roughly (# of p2pool shares ) * (p2pool difficulty).  Once again it may vary somewhat due to variance.  If you wait twice as long (say 20x p2pool share time) you will notice the three stats get "closer" to expected value.  If you wait 100x share time they will be vary close. 

After 30 days they will be all aproaching expected value.
Make sense?

Probably not.  Smiley  It gets easier the more you use it, ask questions, and check how everything works together is suddenly "clicks".
hero member
Activity: 516
Merit: 643
Frizz23 and anyone else having problems with apparent forks, upgrade to this and follow the above advice.

What happens to all those shared that have been submitted to a forked pool?

I haven't gotten any credit for those - so I assume they are lost.

Yes, they're gone now; However, they had some value when you created them. The forked pool could have found a block and paid you a handsome amount, but you just didn't have great luck. (Kind of like solo mining for a while and then giving up.)
hero member
Activity: 1162
Merit: 500
Frizz23 and anyone else having problems with apparent forks, upgrade to this and follow the above advice.

What happens to all those shared that have been submitted to a forked pool?

I haven't gotten any credit for those - so I assume they are lost.

legendary
Activity: 916
Merit: 1003
OK 1 last noob question and I'll wait 5 hours before posting again.
If I don't show up on http://yat.uukgoblin.net/p2pool-stats/current_payouts.html, yet my cgminer is clearly working hard on solving something, what am I really accomplishing?  I'm being told to solve hashes but I'm not in line for any payment at all is how it seems.

Or is it that copy/paste snippet you wanted me to remember?  It's still using an address that bitcoind assigned (and I can't find) and I'll get paid something eventually on that address for my current efforts?
sr. member
Activity: 445
Merit: 250
Good, setting an address removes one of the variables, & makes life easier all round.

Right now it's taking an average of 384 minutes to find a share with 100MH/s (ie 38.4 mins with 1GH/s, and 3.84 mins with 10GH/s, and 3840 mins with 10MH/s). So work out how long it'll take you to find 5 shares. Check back after that amount of time. You should see your address in the page I mentioned before.

It takes a bit of getting used to - with a pps pool, you can see your balance increase with every page refresh, with p2pool things tend to work in hours & days, rather than seconds! The result (earnings) is the same, you just have more time for other things. I know how addictive a pool stats page can be!
legendary
Activity: 916
Merit: 1003
No, but I went to http://127.0.0.1:9332/payout_addr and it says the address I've been seeing for the last week.

OK, rather than mess with changing payout addresses I just switched to using -a with the payout address I was using with deepbit.
This should keep things simpler anyway.
Jump to: