Bitcoin Forum
November 17, 2024, 09:15:50 PM *
News: Check out the artwork 1Dq created to commemorate this forum's 15th anniversary
 
   Home   Help Search Login Register More  
Pages: « 1 ... 332 333 334 335 336 337 338 339 340 341 342 343 344 345 346 347 348 349 350 351 352 353 354 355 356 357 358 359 360 361 362 363 364 365 366 367 368 369 370 371 372 373 374 375 376 377 378 379 380 381 [382] 383 384 385 386 387 388 389 390 391 392 393 394 395 396 397 398 399 400 401 402 403 404 405 406 407 408 409 410 411 412 413 414 415 416 417 418 419 420 421 422 423 424 425 426 427 428 429 430 431 432 ... 814 »
  Print  
Author Topic: [1500 TH] p2pool: Decentralized, DoS-resistant, Hop-Proof pool  (Read 2591901 times)
oldbushie
Member
**
Offline Offline

Activity: 94
Merit: 10


View Profile
February 01, 2014, 04:51:52 PM
 #7621

I wonder if the anomaly from Jan 19 is what partially caused the mass exodus, considering that's when users started dropping off considerably.

smoothrunnings
Hero Member
*****
Offline Offline

Activity: 630
Merit: 501


View Profile
February 01, 2014, 06:34:06 PM
 #7622

Is anyone having a hard time finding bitcoin blocks?

Krak
Hero Member
*****
Offline Offline

Activity: 591
Merit: 500



View Profile WWW
February 01, 2014, 06:51:11 PM
 #7623

Is anyone having a hard time finding bitcoin blocks?
Apparently the whole pool is.

BTC: 1KrakenLFEFg33A4f6xpwgv3UUoxrLPuGn
kano
Legendary
*
Offline Offline

Activity: 4620
Merit: 1851


Linux since 1997 RedHat 4


View Profile
February 01, 2014, 08:42:57 PM
 #7624

Some days I get as low as 0 or 1 share, other days (today) I've got 9 shares so far with 6 hours to go ...
Expected is 6 shares a day.

I'm not disagreeing with you. But one thing to remember is the PPLNS window in p2pool is currently 3 days since the move to a 30 second retarget time. So the daily variance in your # of shares is softened, since your payments are tied to the variance in your total # of shares over 3 days instead.
Yeah except that since my 150GH/s is small for p2pool the variance is easily pushing results out the window Sad
28th 3 shares
29th 3 shares
30th 3 shares
31st 3 shares
1st 9 shares

(Edit: yes the 0/1 shares was the 50GH/s for a couple of days)

Rejects 2 shares ... yes better than average Smiley

Look here if you are interested.
http://198.245.60.111/Pix/20140102-p2poo.png

Yes that's variance, yes that's expected, and yes the way the pool handles difficulty is screwed (as I've explained before Tongue)

When I read the last 5 months of posts the other day I saw some discussions you had on the difficulty and large miners having increased difficulty to reduce the total # of shares they have in the sharechain. Edit: Was back around December. I thought there were 2-3 excellent replies that clarified it all for you, but I guess you didn't accept their explanations? Smiley
The issue there is the reason why the difficulty jumps so violently all over the place.
The method used isn't valid.
It uses the bitcoind method of estimating difficulty - which with bitcoind is applied to a set of fixed difficulty data and thus produces the expected result.
With p2pool it's a random set of difficulty data (that changes each share) and thus produces the exceptionally high varying difficulty ... as can be clearly seen.

IMO p2pool has massive variance for small miners and I'd call my 150GH/s here a small miners (which it is)

Yes, if p2pool is dropping 150GH miners like flies that's a serious problem. A single GPU miner somewhere can just not be worried about. When I hear "small miner"  I think someone who has an expected share rate below 1 a day, so at times they will not even be in the share chain and receive no payments. I wouldn't think, myself, that a miner with an average 18 shares on the chain is 'small'.
My share chain shares have been 3, 6, 9, 9, 15 Tongue
(though it's lower since 2 shares where rejected and I'd have to work out which 2 they were)
I've not reached 18 in 3 days yet ...

(... yes I've not commented about the low block finding ... i.e. low payout ... I've not looked at it closely)

Edit: just got 2 shares in 3 minutes ... 1 rejected Sad

Pool: https://kano.is - low 0.5% fee PPLNS 3 Days - Most reliable Solo with ONLY 0.5% fee   Bitcointalk thread: Forum
Discord support invite at https://kano.is/ Majority developer of the ckpool code - k for kano
The ONLY active original developer of cgminer. Original master git: https://github.com/kanoi/cgminer
smoothrunnings
Hero Member
*****
Offline Offline

Activity: 630
Merit: 501


View Profile
February 01, 2014, 08:54:59 PM
 #7625

Some days I get as low as 0 or 1 share, other days (today) I've got 9 shares so far with 6 hours to go ...
Expected is 6 shares a day.

I'm not disagreeing with you. But one thing to remember is the PPLNS window in p2pool is currently 3 days since the move to a 30 second retarget time. So the daily variance in your # of shares is softened, since your payments are tied to the variance in your total # of shares over 3 days instead.
Yeah except that since my 150GH/s is small for p2pool the variance is easily pushing results out the window Sad
28th 3 shares
29th 3 shares
30th 3 shares
31st 3 shares
1st 9 shares

(Edit: yes the 0/1 shares was the 50GH/s for a couple of days)

Rejects 2 shares ... yes better than average Smiley

Look here if you are interested.
http://198.245.60.111/Pix/20140102-p2poo.png

Yes that's variance, yes that's expected, and yes the way the pool handles difficulty is screwed (as I've explained before Tongue)

When I read the last 5 months of posts the other day I saw some discussions you had on the difficulty and large miners having increased difficulty to reduce the total # of shares they have in the sharechain. Edit: Was back around December. I thought there were 2-3 excellent replies that clarified it all for you, but I guess you didn't accept their explanations? Smiley
The issue there is the reason why the difficulty jumps so violently all over the place.
The method used isn't valid.
It uses the bitcoind method of estimating difficulty - which with bitcoind is applied to a set of fixed difficulty data and thus produces the expected result.
With p2pool it's a random set of difficulty data (that changes each share) and thus produces the exceptionally high varying difficulty ... as can be clearly seen.

IMO p2pool has massive variance for small miners and I'd call my 150GH/s here a small miners (which it is)

Yes, if p2pool is dropping 150GH miners like flies that's a serious problem. A single GPU miner somewhere can just not be worried about. When I hear "small miner"  I think someone who has an expected share rate below 1 a day, so at times they will not even be in the share chain and receive no payments. I wouldn't think, myself, that a miner with an average 18 shares on the chain is 'small'.
My share chain shares have been 3, 6, 9, 9, 15 Tongue
(though it's lower since 2 shares where rejected and I'd have to work out which 2 they were)
I've not reached 18 in 3 days yet ...

(... yes I've not commented about the low block finding ... i.e. low payout ... I've not looked at it closely)

Edit: just got 2 shares in 3 minutes ... 1 rejected Sad

The real issue here is that now that bitcoin network equals to more than the top 500 super computers in the world times 256, that we have reached a level were we are mining faster than there are blocks! So we have run out of bitcoins and will have to wait until the other 20 million become available! LOL Wink

roy7
Sr. Member
****
Offline Offline

Activity: 434
Merit: 250


View Profile
February 01, 2014, 09:27:20 PM
Last edit: February 01, 2014, 09:41:05 PM by roy7
 #7626

Is there a site someplace with a historical graph of the p2pool share chain difficulty? Google has failed me on this one. I'm curious how much the difficulty on the share chain actually moves around.

(A number of alt coins seem to have having success with the Kimoto Gravity Well difficulty algorithm. I don't know the specifics myself, but it changes difficulty each block like XPM/PPC do.)

Edit: Manually clicking through the share chain I see the minimum difficulty changes each share already. I'm curious what the graph looks like though, since kano mentioned it various highly. So far, the biggest single share difficulty adjustment I can find is about 1% of the prior value.
freebit13
Hero Member
*****
Offline Offline

Activity: 616
Merit: 500

I got Satoshi's avatar!


View Profile
February 01, 2014, 09:49:58 PM
 #7627

I'm losing hope here... we lost 100 users which certainly isn't helping variance.
Perhaps it's the patronizing "tone" some of the users here feel the need to use when others ask questions. Some even call themselves "old timers" with 8 months experience. I know it's made me look elsewhere...

Decentralize EVERYTHING!
smoothrunnings
Hero Member
*****
Offline Offline

Activity: 630
Merit: 501


View Profile
February 01, 2014, 10:16:34 PM
 #7628

I'm losing hope here... we lost 100 users which certainly isn't helping variance.
Perhaps it's the patronizing "tone" some of the users here feel the need to use when others ask questions. Some even call themselves "old timers" with 8 months experience. I know it's made me look elsewhere...

The lack of finding work, aka blocks, isn't related to just pool but everyone feels it. Before building and using my own P2Pool server I was using Bitminter who was going through weeks of not finding any work and their overall pool numbers started to dwindle. Now they are back to almost 380TH/s, what we are seeing will pass and another pool will be affected then everyone on that pool or almost everyone will jump ship.

smooth
Legendary
*
Offline Offline

Activity: 2968
Merit: 1198



View Profile
February 01, 2014, 10:58:35 PM
 #7629

Quote
I'm not disagreeing with you. But one thing to remember is the PPLNS window in p2pool is currently 3 days since the move to a 30 second retarget time. So the daily variance in your # of shares is softened, since your payments are tied to the variance in your total # of shares over 3 days instead.
Yeah except that since my 150GH/s is small for p2pool the variance is easily pushing results out the window Sad

No its not.

Quote
28th 3 shares
29th 3 shares
30th 3 shares
31st 3 shares
1st 9 shares

Let's look at your three day averages:

30th: 3
31st: 3
1st: 5

That is not exactly massive variance.

If you come up with a longer sequence of days where there are zero-share days the same thing will happen. There will be some small jumps and dips but nothing crazy. You won't have a week of no shares for example.  

If you have 150 GH and that averages 6 shares/day then your three day average will not really move around very much.
roy7
Sr. Member
****
Offline Offline

Activity: 434
Merit: 250


View Profile
February 02, 2014, 12:06:24 AM
Last edit: February 05, 2014, 10:48:01 PM by roy7
 #7630

The issue there is the reason why the difficulty jumps so violently all over the place.

Since I can't find what I was looking for... I made it myself!

http://vtc-us-east.royalminingco.com/p2pool_share_history/diff_history.png

That image will be updated automatically once per minute, plotting share difficulty vs pool non-stale hash rate. Looking over the share chain by hand I couldn't see the difficulty jumping around all that much, so this will at least give us a clear 24 hour picture once it has been running for a full day.

I assume you aren't confusing the share difficulty to find valid shares with the vardiff difficulty sent to your miner on what work to report back for stat purposes.

Edit: Of course, the target difficulty does increase above the share difficulty for miners who are large enough to be generating over 1.67% of the whole share chain (or if people elect to). But as a smaller miner, that doesn't apply in your case. You just need to find the normal minimum difficulty to get a share into the chain.
kano
Legendary
*
Offline Offline

Activity: 4620
Merit: 1851


Linux since 1997 RedHat 4


View Profile
February 02, 2014, 01:44:43 AM
 #7631

When I fired up p2pool less than a week ago it was showing diff as high as 870k and as low as 650k in the same day ... the few times I clicked on the page ...
Your graph is showing over 10% in a 2 hour range ...

Anyway, it doesn't matter if the code has a limit of 1% per share ... there's ~120 shares per hour Tongue

There's the variance of a high network diff vs a small pool (current diff=15,100TH/s p2pool currently says 134TH i.e. less than 1%)
There's the variance due to a high share diff
There's the variance of the share diff itself (it's very erratic over a short time)

The 3rd one is unnecessary ... and needs to be fixed.

heh I just clicked on my p2pool page again a few minutes later and it says 170TH/s ...

Pool: https://kano.is - low 0.5% fee PPLNS 3 Days - Most reliable Solo with ONLY 0.5% fee   Bitcointalk thread: Forum
Discord support invite at https://kano.is/ Majority developer of the ckpool code - k for kano
The ONLY active original developer of cgminer. Original master git: https://github.com/kanoi/cgminer
roy7
Sr. Member
****
Offline Offline

Activity: 434
Merit: 250


View Profile
February 02, 2014, 01:49:22 AM
 #7632

It's possible the pool hash rate was moving around a lot that day though. The share difficulty needs to adjust quickly as the network hash rate changes. Since starting my graph 3 hours ago, the non-stale hash rate has been reported from 89T-139T.

I wonder how much of that is actual changes in the makeup of the pool, and how much is variation in the reporting even with no real change in who is mining.
kano
Legendary
*
Offline Offline

Activity: 4620
Merit: 1851


Linux since 1997 RedHat 4


View Profile
February 02, 2014, 01:59:50 AM
 #7633

It's possible the pool hash rate was moving around a lot that day though. The share difficulty needs to adjust quickly as the network hash rate changes.
...
Actually, no it doesn't need to adjust quickly.
That simply means it will have the erratic adjustments it is having ... and since the source information itself is erratic - (badly) estimated pool hash rate - it will be even more so ...

Pool: https://kano.is - low 0.5% fee PPLNS 3 Days - Most reliable Solo with ONLY 0.5% fee   Bitcointalk thread: Forum
Discord support invite at https://kano.is/ Majority developer of the ckpool code - k for kano
The ONLY active original developer of cgminer. Original master git: https://github.com/kanoi/cgminer
bkminer
Full Member
***
Offline Offline

Activity: 216
Merit: 100

Don't let the nam-shub in your operating system.


View Profile
February 02, 2014, 02:35:01 AM
 #7634

So has the problem from December been fixed with the ban peers commit?  I'm still running outgoing only.

kano
Legendary
*
Offline Offline

Activity: 4620
Merit: 1851


Linux since 1997 RedHat 4


View Profile
February 02, 2014, 02:59:30 AM
Last edit: February 02, 2014, 03:11:28 AM by kano
 #7635

... and if you keep your log files (I have them for all time I run p2pool ... which isn't much) you can just grep "Share difficulty"
(of course p2pool truncates them and you lose log info - unless you resolve that)

Heh, in the first day of the recent run when I turned on p2pool (6pm to 12midnight) it went as low as 793467.233915 and as high as 940359.665147

In a somewhat tabular form (my timezone) ...
26th 628549.635965 to 955434.444950 23:21:44
27th 623111.657122 to 1005577.897267 00:20:27
28th 667502.146435 to 908145.054910 11:53:23
29th 600278.575638 to 814628.296267 11:03:18
30th 563518.983970 to 762241.221921 10:02:30
31st 524941.323059 to 765905.483240 15:22:34
01st 468151.837131 to 734301.175462 11:53:23

So yes there clearly is decline over the past week ... but during each day the diff varies a lot!
And yes it's not just falling (the time at the end is when the lowest diff was)

Edit: hmm I was trying to work out from the log when the orphans/dead happen - it seems it doesn't want to let you know ... you just happen to find out a little later when the counter increments in the "Shares:" line Sad
e.g.
Code:
2014-02-02 13:21:22.128994 GOT SHARE! user db3d6334 prev 04e3b80b age 28.13s
...
2014-02-02 13:22:57.976632  Shares: 26 (3 orphan, 0 dead) Stale rate: ~11.5% (4-29%) Efficiency: ~100.3% (80-109%) Current payout: ...
2014-02-02 13:22:57.976694  Pool: 124TH/s Stale rate: 11.8% Expected time to block: 21.1 hours
2014-02-02 13:22:59.397758 New work for worker! Difficulty: 64.000000 Share difficulty: 567565.872050 Total block value: 25.064420 BTC including 282 transactions
2014-02-02 13:22:59.521511 New work for worker! Difficulty: 16.000000 Share difficulty: 567565.872050 Total block value: 25.064420 BTC including 282 transactions
2014-02-02 13:23:00.984396 P2Pool: 17381 shares in chain (17385 verified/17385 total) Peers: 6 (0 incoming)
2014-02-02 13:23:00.984510  Local: 154GH/s in last 10.0 minutes Local dead on arrival: ~9.7% (7-13%) Expected time to share: 4.4 hours
2014-02-02 13:23:00.984556  Shares: 26 (4 orphan, 0 dead) Stale rate: ~15.4% (6-34%) Efficiency: ~95.2% (74-106%) Current payout: ...
(yeah my 4th share so far today was my 2nd orphan share today ...)

Pool: https://kano.is - low 0.5% fee PPLNS 3 Days - Most reliable Solo with ONLY 0.5% fee   Bitcointalk thread: Forum
Discord support invite at https://kano.is/ Majority developer of the ckpool code - k for kano
The ONLY active original developer of cgminer. Original master git: https://github.com/kanoi/cgminer
oldbushie
Member
**
Offline Offline

Activity: 94
Merit: 10


View Profile
February 02, 2014, 05:47:25 AM
 #7636

I'm losing hope here... we lost 100 users which certainly isn't helping variance.
Perhaps it's the patronizing "tone" some of the users here feel the need to use when others ask questions. Some even call themselves "old timers" with 8 months experience. I know it's made me look elsewhere...

The lack of finding work, aka blocks, isn't related to just pool but everyone feels it. Before building and using my own P2Pool server I was using Bitminter who was going through weeks of not finding any work and their overall pool numbers started to dwindle. Now they are back to almost 380TH/s, what we are seeing will pass and another pool will be affected then everyone on that pool or almost everyone will jump ship.
I hope you're right. At least we did have a month or two of great luck, just seems to be going in the exact opposite direction right now. I wonder if people with maxconnections set to 0 may be hampering the pool's effectiveness? I know that was just intended to be a temporary measure until the bug is fixed, which it is now.

Quote from: bkminer
So has the problem from December been fixed with the ban peers commit?  I'm still running outgoing only.
Yeah, go ahead and change maxconnections to non-zero, I've had it at 10 for the past week and it's been stable with the latest version of p2pool on git.

nreal
Full Member
***
Offline Offline

Activity: 932
Merit: 100


arcs-chain.com


View Profile
February 02, 2014, 06:07:26 AM
Last edit: February 02, 2014, 07:31:18 AM by nreal
 #7637

From Btc-guild January 24, 2014
"There was a brief (3-4 minute) restart on all servers this afternoon in order to apply a critical patch to all stratum servers. This patch was required before the next difficulty update, which is likely to push the network difficulty beyond the 2.1 billion mark. The original stratum code was written with difficulty barely at the 1-million mark, and was not written to anticipate network difficulty exceeding the maximum size of a 32-bit variable."

Does something simialiar affect to p2pool, are all the versions of the bitcoind, leveldb or what ever depedencies ready for exceeding the maximum size of a 32-bit variable?

► ARCS ◄ ♦ ARCS - The New World Token (*Listed on KuCoin) ♦ ► ARCS ◄
───●●───●●───●●───●●───●●─[   Bounty Detective   ]─●●───●●───●●───●●───●●───
Website|Twitter|Medium|Telegram|Whitepaper
smoothrunnings
Hero Member
*****
Offline Offline

Activity: 630
Merit: 501


View Profile
February 02, 2014, 12:20:29 PM
 #7638

The -fee doesn't seem to be working...since I have added it -fee 50 my server has taken home most of the payout. The recent pay looks like this; server = 0.03817988, my wallet = 0.00722744. It looks like that for all the other payouts too. Looks like something is broken in the code. Sad
lenny_
Legendary
*
Offline Offline

Activity: 1036
Merit: 1000


DARKNETMARKETS.COM


View Profile WWW
February 02, 2014, 12:31:02 PM
 #7639

The -fee doesn't seem to be working...since I have added it -fee 50 my server has taken home most of the payout. The recent pay looks like this; server = 0.03817988, my wallet = 0.00722744. It looks like that for all the other payouts too. Looks like something is broken in the code. Sad

You need to find more shares, to it will even out 50/50.

DARKNET MARKETS >> https://DARKNETMARKETS.COM
roy7
Sr. Member
****
Offline Offline

Activity: 434
Merit: 250


View Profile
February 02, 2014, 02:10:01 PM
Last edit: February 03, 2014, 03:11:21 PM by roy7
 #7640

The -fee doesn't seem to be working...since I have added it -fee 50 my server has taken home most of the payout. The recent pay looks like this; server = 0.03817988, my wallet = 0.00722744. It looks like that for all the other payouts too. Looks like something is broken in the code. Sad

Must just be variance. How many shares have you found? Remember, the pool doesn't receive 50% of the payout, it receives randomly over time 50% of the shares. So the number of the shares the fee has in the sharechain can vary quite a bit. There is a literal random() call with the fee % to see who owns each share your node finds.

Hard coding in a fee amount to the sharechain like how donations work would be a really nice feature and easy to add. But not backwards compatible, so it'd have to be one of those things that only kick in once 95% of the network has upgraded. Then the variance is gone for both operator and miner in regards to node fee.
Pages: « 1 ... 332 333 334 335 336 337 338 339 340 341 342 343 344 345 346 347 348 349 350 351 352 353 354 355 356 357 358 359 360 361 362 363 364 365 366 367 368 369 370 371 372 373 374 375 376 377 378 379 380 381 [382] 383 384 385 386 387 388 389 390 391 392 393 394 395 396 397 398 399 400 401 402 403 404 405 406 407 408 409 410 411 412 413 414 415 416 417 418 419 420 421 422 423 424 425 426 427 428 429 430 431 432 ... 814 »
  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!