Bitcoin Forum
December 10, 2016, 05:18:45 AM *
News: To be able to use the next phase of the beta forum software, please ensure that your email address is correct/functional.
 
   Home   Help Search Donate Login Register  
Pages: « 1 ... 491 492 493 494 495 496 497 498 499 500 501 502 503 504 505 506 507 508 509 510 511 512 513 514 515 516 517 518 519 520 521 522 523 524 525 526 527 528 529 530 531 532 533 534 535 536 537 538 539 540 [541] 542 543 544 545 546 547 548 549 550 551 552 553 554 555 556 557 558 559 560 561 562 563 564 565 566 567 568 569 570 571 572 573 574 575 576 577 578 579 580 581 582 583 584 585 586 587 588 589 590 591 ... 744 »
  Print  
Author Topic: [1500 TH] p2pool: Decentralized, DoS-resistant, Hop-Proof pool  (Read 2034371 times)
IYFTech
Hero Member
*****
Offline Offline

Activity: 686


WANTED: Active dev to fix & re-write p2pool in C


View Profile
October 06, 2014, 12:28:55 AM
 #10801

Well, if you believe the BitmainWarranty account, and can stomach the screenshot where they "tested" for only a minute, then the S4 works with p2pool: https://bitcointalk.org/index.php?topic=796839.msg9075999#msg9075999.

This. It's hardly an example of how it performs with p2pool is it.....& who is this user BitmainWarranty? I'll wait until I see some solid, hard evidence before making my mind up I think, although I've seen enough complaints about the S4's to pretty much come to a conclusion already.....

Bitmain are going to point an S4 at my node for 10 minutes shortly apparently, so we'll see....... Wink

Well, initial results are in - and it ain't good:



Looks like they decided to switch it off pretty sharpish when they saw the reject/DOA rate too.....my DOA rate instantly climbed from ~2% to over 18% even before the hash rate reached 2Th, if it was ever going to get to 2Th - which I doubt. I wish they'd let it run for the 10 minutes they said they would, maybe they're changing some settings......but it looks like the S4 is really a badly disguised S2  Tongue

Oh dear.

-- Smiley  Thank you for smoking  Smiley --  If you paid VAT to dogie for items you should read this thread:  https://bitcointalk.org/index.php?topic=1018906.0
1481347125
Hero Member
*
Offline Offline

Posts: 1481347125

View Profile Personal Message (Offline)

Ignore
1481347125
Reply with quote  #2

1481347125
Report to moderator
"Your bitcoin is secured in a way that is physically impossible for others to access, no matter for what reason, no matter how good the excuse, no matter a majority of miners, no matter what." -- gmaxwell
Advertised sites are not endorsed by the Bitcoin Forum. They may be unsafe, untrustworthy, or illegal in your jurisdiction. Advertise here.
IYFTech
Hero Member
*****
Offline Offline

Activity: 686


WANTED: Active dev to fix & re-write p2pool in C


View Profile
October 06, 2014, 01:41:31 AM
 #10802

Update: 2nd test.

Looks like Bitmain are tinkering with their settings:



Slightly higher hash rate, much higher DOA/Reject - over 30%....

-- Smiley  Thank you for smoking  Smiley --  If you paid VAT to dogie for items you should read this thread:  https://bitcointalk.org/index.php?topic=1018906.0
truten
Newbie
*
Offline Offline

Activity: 7


View Profile
October 06, 2014, 03:03:53 AM
 #10803

Help pull start, When you start kogad web page with statistics is not active is a log.

Code:
2014-10-06 02:46:57.773788  Local: 0H/s in last 0.0 seconds Local dead on arrival: ??? Expected time to share: ???

And when I do update statistics node, then fly these errors

Code:

2014-10-06 02:46:53.330462 > Error in DeferredResource handler:
2014-10-06 02:46:53.330741 > Traceback (most recent call last):
2014-10-06 02:46:53.330858 >   File "/home/ubuntu/p2pool-doge1-8/p2pool/util/deferred_resource.py", line 24, in render
2014-10-06 02:46:53.330955 >     defer.maybeDeferred(resource.Resource.render, self, request).addCallbacks(finish, finish_error)
2014-10-06 02:46:53.331061 >   File "/usr/lib/python2.7/dist-packages/twisted/internet/defer.py", line 139, in maybeDeferred
2014-10-06 02:46:53.331164 >     result = f(*args, **kw)
2014-10-06 02:46:53.331243 >   File "/usr/lib/python2.7/dist-packages/twisted/web/resource.py", line 250, in render
2014-10-06 02:46:53.331323 >     return m(request)
2014-10-06 02:46:53.331399 >   File "/usr/lib/python2.7/dist-packages/twisted/internet/defer.py", line 1237, in unwindGenerator
2014-10-06 02:46:53.331479 >     return _inlineCallbacks(None, gen, Deferred())
2014-10-06 02:46:53.331554 > --- <exception caught here> ---
2014-10-06 02:46:53.331629 >   File "/usr/lib/python2.7/dist-packages/twisted/internet/defer.py", line 1099, in _inlineCallbacks
2014-10-06 02:46:53.331717 >     result = g.send(result)
2014-10-06 02:46:53.331822 >   File "/home/ubuntu/p2pool-doge1-8/p2pool/web.py", line 198, in render_GET
2014-10-06 02:46:53.331901 >     res = yield self.func(*self.args)
2014-10-06 02:46:53.332012 >   File "/home/ubuntu/p2pool-doge1-8/p2pool/web.py", line 203, in <lambda>
2014-10-06 02:46:53.332106 >     web_root.putChild('rate', WebInterface(lambda: p2pool_data.get_pool_attempts_per_second(node.tracker, node.best_share_var.value, decent_height())/(1-p2pool_data.get_average_stale_prop(node.tracker, node.best_share_var.value, decent_height()))))
2014-10-06 02:46:53.332204 >   File "/home/ubuntu/p2pool-doge1-8/p2pool/data.py", line 573, in get_pool_attempts_per_second
2014-10-06 02:46:53.332310 >     assert dist >= 2
2014-10-06 02:46:53.332406 > exceptions.AssertionError:

Maybe that is not installed or not run? Help me.
zvs
Legendary
*
Offline Offline

Activity: 1386



View Profile WWW
October 06, 2014, 06:09:22 AM
 #10804

Help pull start, When you start kogad web page with statistics is not active is a log.

Code:
2014-10-06 02:46:57.773788  Local: 0H/s in last 0.0 seconds Local dead on arrival: ??? Expected time to share: ???

And when I do update statistics node, then fly these errors

Code:

2014-10-06 02:46:53.330462 > Error in DeferredResource handler:
2014-10-06 02:46:53.330741 > Traceback (most recent call last):
2014-10-06 02:46:53.330858 >   File "/home/ubuntu/p2pool-doge1-8/p2pool/util/deferred_resource.py", line 24, in render
2014-10-06 02:46:53.330955 >     defer.maybeDeferred(resource.Resource.render, self, request).addCallbacks(finish, finish_error)
2014-10-06 02:46:53.331061 >   File "/usr/lib/python2.7/dist-packages/twisted/internet/defer.py", line 139, in maybeDeferred
2014-10-06 02:46:53.331164 >     result = f(*args, **kw)
2014-10-06 02:46:53.331243 >   File "/usr/lib/python2.7/dist-packages/twisted/web/resource.py", line 250, in render
2014-10-06 02:46:53.331323 >     return m(request)
2014-10-06 02:46:53.331399 >   File "/usr/lib/python2.7/dist-packages/twisted/internet/defer.py", line 1237, in unwindGenerator
2014-10-06 02:46:53.331479 >     return _inlineCallbacks(None, gen, Deferred())
2014-10-06 02:46:53.331554 > --- <exception caught here> ---
2014-10-06 02:46:53.331629 >   File "/usr/lib/python2.7/dist-packages/twisted/internet/defer.py", line 1099, in _inlineCallbacks
2014-10-06 02:46:53.331717 >     result = g.send(result)
2014-10-06 02:46:53.331822 >   File "/home/ubuntu/p2pool-doge1-8/p2pool/web.py", line 198, in render_GET
2014-10-06 02:46:53.331901 >     res = yield self.func(*self.args)
2014-10-06 02:46:53.332012 >   File "/home/ubuntu/p2pool-doge1-8/p2pool/web.py", line 203, in <lambda>
2014-10-06 02:46:53.332106 >     web_root.putChild('rate', WebInterface(lambda: p2pool_data.get_pool_attempts_per_second(node.tracker, node.best_share_var.value, decent_height())/(1-p2pool_data.get_average_stale_prop(node.tracker, node.best_share_var.value, decent_height()))))
2014-10-06 02:46:53.332204 >   File "/home/ubuntu/p2pool-doge1-8/p2pool/data.py", line 573, in get_pool_attempts_per_second
2014-10-06 02:46:53.332310 >     assert dist >= 2
2014-10-06 02:46:53.332406 > exceptions.AssertionError:

Maybe that is not installed or not run? Help me.

Mess with some of the difficulty/share settings?  I guess that's why it isn't working.

I don't care to fix stratum, since it's about 10% slower than long polling.    (ed: well, I wasted a little bit of time on it, until I decided it was better to just remove the logging spam from other ppl)

well and final ed, correction:  it's inefficient for end user, unless you care about using up a little more bandwidth, and having more connections open

Dacentec, best deals for US dedicated servers. They regularly restock $20-$25 Opterons with 8-16GB RAM & 2x1-2TB HDD's (ofc, usually lots of other good stuff to choose from).  I did a Serverbear benchmark of one of my $20/mo Opteron (June last year), it's here.  Have had about a half dozen different servers with Dacentec, & none have failed to sustain at least 40MB/s (burst higher). My favorite is a 12-month rent-to-own ZT Systems 2XL5520 16GB 2x2TB SATA for $40/month (got lucky with the 'off-brand', haven't seen a RTO 2xL5520 for under $50/mo since -- at least for monthly contracts).  wholesaleinternet.com has some ancient 2-core intel CPUs @ $10/mo sometimes (I got an Intel Core 2 6300 @ 1.86GHz, with a 250GB HDD with 46000 hours on it, LOL. $20 @ Dacentec is much better, if you can grab one). joesdatacenter.com (same location as Wholesale Internet) also occasionally has specials (or if you don't want to wait, it has an AMD Opteron 170 @ $16/mo).
truten
Newbie
*
Offline Offline

Activity: 7


View Profile
October 06, 2014, 06:29:42 AM
 #10805

Mess with some of the difficulty/share settings?  I guess that's why it isn't working.

I don't care to fix stratum, since it's about 10% slower than long polling.    (ed: well, I wasted a little bit of time on it, until I decided it was better to just remove the logging spam from other ppl)

well and final ed, correction:  it's inefficient for end user, unless you care about using up a little more bandwidth, and having more connections open

I want to start so early.
And here's another one bug found. When connected to a pool of miners, so we get an error
Code:
2014-10-06 06:05:05.537252 > Unhandled Error
2014-10-06 06:05:05.537497 > Traceback (most recent call last):
2014-10-06 06:05:05.537644 > File "/home/ubuntu/p2pool-doge1-8/p2pool/main.py", line 595, in run
2014-10-06 06:05:05.537747 > reactor.run()
2014-10-06 06:05:05.537845 > File "/usr/lib/python2.7/dist-packages/twisted/internet/base.py", line 1192, in run
2014-10-06 06:05:05.537946 > self.mainLoop()
2014-10-06 06:05:05.538049 > File "/usr/lib/python2.7/dist-packages/twisted/internet/base.py", line 1201, in mainLoop
2014-10-06 06:05:05.538126 > self.runUntilCurrent()
2014-10-06 06:05:05.538196 > File "/usr/lib/python2.7/dist-packages/twisted/internet/base.py", line 824, in runUntilCurrent
2014-10-06 06:05:05.538268 > call.func(*call.args, **call.kw)
2014-10-06 06:05:05.538337 > --- ---
2014-10-06 06:05:05.538424 > File "/home/ubuntu/p2pool-doge1-8/p2pool/bitcoin/stratum.py", line 38, in _send_work
2014-10-06 06:05:05.538509 > x, got_response = self.wb.get_work(*self.wb.preprocess_request('' if self.username is None else self.username))
2014-10-06 06:05:05.538584 > File "/home/ubuntu/p2pool-doge1-8/p2pool/work.py", line 177, in preprocess_request
2014-10-06 06:05:05.538655 > raise jsonrpc.Error_for_code(-12345)(u'p2pool is not connected to any peers')
2014-10-06 06:05:05.538726 > p2pool.util.jsonrpc.NarrowError: -12345 p2pool is not connected to any peers

Miner gives this error
zvs
Legendary
*
Offline Offline

Activity: 1386



View Profile WWW
October 06, 2014, 06:36:30 AM
 #10806

I think for minerd, you just use --no-stratum, and it's better.  (for p2pool at least)

Dacentec, best deals for US dedicated servers. They regularly restock $20-$25 Opterons with 8-16GB RAM & 2x1-2TB HDD's (ofc, usually lots of other good stuff to choose from).  I did a Serverbear benchmark of one of my $20/mo Opteron (June last year), it's here.  Have had about a half dozen different servers with Dacentec, & none have failed to sustain at least 40MB/s (burst higher). My favorite is a 12-month rent-to-own ZT Systems 2XL5520 16GB 2x2TB SATA for $40/month (got lucky with the 'off-brand', haven't seen a RTO 2xL5520 for under $50/mo since -- at least for monthly contracts).  wholesaleinternet.com has some ancient 2-core intel CPUs @ $10/mo sometimes (I got an Intel Core 2 6300 @ 1.86GHz, with a 250GB HDD with 46000 hours on it, LOL. $20 @ Dacentec is much better, if you can grab one). joesdatacenter.com (same location as Wholesale Internet) also occasionally has specials (or if you don't want to wait, it has an AMD Opteron 170 @ $16/mo).
truten
Newbie
*
Offline Offline

Activity: 7


View Profile
October 06, 2014, 07:09:16 AM
 #10807

I think for minerd, you just use --no-stratum, and it's better.  (for p2pool at least)
If you do do something it's OK, you do not know because of what is a problem?
zvs
Legendary
*
Offline Offline

Activity: 1386



View Profile WWW
October 06, 2014, 07:22:42 AM
 #10808

I think for minerd, you just use --no-stratum, and it's better.  (for p2pool at least)
If you do do something it's OK, you do not know because of what is a problem?

Code:
[2014-10-06 02:21:50] 1 miner threads started, using 'scrypt' algorithm.
[2014-10-06 02:21:50] JSON-RPC call failed: {
   "data": null,
   "code": -32601,
   "message": "Method not found"
}
[2014-10-06 02:21:50] getblocktemplate failed, falling back to getwork
[2014-10-06 02:21:50] Starting Stratum on stratum+tcp://127.0.0.1:9327
[2014-10-06 02:21:50] Stratum requested work restart
[2014-10-06 02:21:50] Stratum requested work restart
[2014-10-06 02:21:51] thread 0: 1344 hashes, 12.26 khash/s
[2014-10-06 02:21:51] accepted: 1/1 (100.00%), 12.26 khash/s (yay!!!)
[2014-10-06 02:21:51] thread 0: 1704 hashes, 12.23 khash/s
[2014-10-06 02:21:51] accepted: 2/2 (100.00%), 12.23 khash/s (yay!!!)
[2014-10-06 02:21:51] thread 0: 72 hashes, 12.13 khash/s
[2014-10-06 02:21:51] accepted: 3/3 (100.00%), 12.13 khash/s (yay!!!)
[2014-10-06 02:21:51] thread 0: 24 hashes, 11.49 khash/s
[2014-10-06 02:21:51] accepted: 4/4 (100.00%), 11.49 khash/s (yay!!!)
[2014-10-06 02:21:51] thread 0: 1344 hashes, 12.31 khash/s
[2014-10-06 02:21:51] accepted: 5/5 (100.00%), 12.31 khash/s (yay!!!)
[2014-10-06 02:21:51] thread 0: 84 hashes, 12.00 khash/s
[2014-10-06 02:21:51] accepted: 6/6 (100.00%), 12.00 khash/s (yay!!!)
[2014-10-06 02:21:51] thread 0: 828 hashes, 12.23 khash/s
[2014-10-06 02:21:51] accepted: 7/7 (100.00%), 12.23 khash/s (yay!!!)
[2014-10-06 02:21:51] thread 0: 696 hashes, 12.18 khash/s
[2014-10-06 02:21:51] accepted: 8/8 (100.00%), 12.18 khash/s (yay!!!)
[2014-10-06 02:21:51] thread 0: 516 hashes, 12.18 khash/s
[2014-10-06 02:21:51] accepted: 9/9 (100.00%), 12.18 khash/s (yay!!!)
[2014-10-06 02:21:51] thread 0: 360 hashes, 12.24 khash/s
[2014-10-06 02:21:51] accepted: 10/10 (100.00%), 12.24 khash/s (yay!!!)
[2014-10-06 02:21:51] thread 0: 336 hashes, 12.30 khash/s
[2014-10-06 02:21:51] accepted: 11/11 (100.00%), 12.30 khash/s (yay!!!)
[2014-10-06 02:21:52] thread 0: 828 hashes, 12.32 khash/s
[2014-10-06 02:21:52] accepted: 12/12 (100.00%), 12.32 khash/s (yay!!!)
[2014-10-06 02:21:52] thread 0: 576 hashes, 12.34 khash/s
[2014-10-06 02:21:52] accepted: 13/13 (100.00%), 12.34 khash/s (yay!!!)
[2014-10-06 02:21:52] thread 0: 144 hashes, 12.20 khash/s
[2014-10-06 02:21:52] accepted: 14/14 (100.00%), 12.20 khash/s (yay!!!)
[2014-10-06 02:21:52] thread 0: 660 hashes, 12.27 khash/s
[2014-10-06 02:21:52] accepted: 15/15 (100.00%), 12.27 khash/s (yay!!!)

I never tried minerd before, so that's what it should look like with stratum.  So, I guess in your case, maybe it's a firewall?  the +0.0000000 seems out of place also, i'd think even with a cpu something like 0.000001 would be reasonable

Dacentec, best deals for US dedicated servers. They regularly restock $20-$25 Opterons with 8-16GB RAM & 2x1-2TB HDD's (ofc, usually lots of other good stuff to choose from).  I did a Serverbear benchmark of one of my $20/mo Opteron (June last year), it's here.  Have had about a half dozen different servers with Dacentec, & none have failed to sustain at least 40MB/s (burst higher). My favorite is a 12-month rent-to-own ZT Systems 2XL5520 16GB 2x2TB SATA for $40/month (got lucky with the 'off-brand', haven't seen a RTO 2xL5520 for under $50/mo since -- at least for monthly contracts).  wholesaleinternet.com has some ancient 2-core intel CPUs @ $10/mo sometimes (I got an Intel Core 2 6300 @ 1.86GHz, with a 250GB HDD with 46000 hours on it, LOL. $20 @ Dacentec is much better, if you can grab one). joesdatacenter.com (same location as Wholesale Internet) also occasionally has specials (or if you don't want to wait, it has an AMD Opteron 170 @ $16/mo).
truten
Newbie
*
Offline Offline

Activity: 7


View Profile
October 06, 2014, 08:00:36 AM
 #10809

I never tried minerd before, so that's what it should look like with stratum.  So, I guess in your case, maybe it's a firewall?  the +0.0000000 seems out of place also, i'd think even with a cpu something like 0.000001 would be reasonable
I think he is not, because the system is Linux (Ubuntu) started in the log to meet the compound which is
Code:
2014-10-06 07:54:59.374809 P2Pool: 0 shares in chain (0 verified/5 total) Peers: 2 (0 incoming)
2014-10-06 07:54:59.375279  Local: 0H/s in last 0.0 seconds Local dead on arrival: ??? Expected time to share: ???
2014-10-06 07:55:02.563667 Peer sent entire transaction 1edf48c6eb2aaad76af659a2e6c2ae96eec7ad8f487f67ed17af40b371e02c25 that was already received
But there are no statistics
naplam
Sr. Member
****
Offline Offline

Activity: 252

Coin Developer - CrunchPool.com operator


View Profile WWW
October 06, 2014, 03:03:38 PM
 #10810


Who runs http://p2pool-nodes.info ? how can I tell them to list my public pool?

IYFTech
Hero Member
*****
Offline Offline

Activity: 686


WANTED: Active dev to fix & re-write p2pool in C


View Profile
October 06, 2014, 03:07:58 PM
 #10811


Who runs http://p2pool-nodes.info ? how can I tell them to list my public pool?

It will find your node automatically - might take a few days to propagate  Wink

-- Smiley  Thank you for smoking  Smiley --  If you paid VAT to dogie for items you should read this thread:  https://bitcointalk.org/index.php?topic=1018906.0
windpath
Legendary
*
Offline Offline

Activity: 938


View Profile WWW
October 07, 2014, 02:06:09 AM
 #10812

I've set up a private pool solution for a reasonably large miner using a combination of p2pool and ckpool technology. You should all see a decent increase in the overall pool size over the next 24-48 hours.
This hasher is now online. His hashrate should be obvious, right at the top of the list. Barring changes in plans, and provided the hardware continues to hash well, it should be remaining on this pool.

Now the interesting thing with this is, because I have connected the hardware via ckproxy instead of as 100 connections directly to the p2pool client, p2pool sees it as one client, which means that this miner's share target is more than 10 times larger than that for other miners. By doing this, even though I've dumped a large hashrate onto the pool, it won't substantially increase the target share rate for the smaller miners. This means smaller miners can benefit from the increased p2pool hashrate decreasing their variance without their share target increasing that much which normally increases their variance the same amount. If more larger miners did something similar on p2pool, it might keep the smaller miners. The large miner benefits from his p2pool client scaling where it otherwise couldn't and the smaller miners get to stay and benefit from his presence. While it's not a "fix" for the overall design, it might give p2pool some breathing space, allowing ever larger miners to join. That said, "small" these days is not really that small... Perhaps p2pool will actually end up being nothing but big miners (though that is what most of the network is now), provided their hardware is compatible :p

Sorry I'm late to the party, but this is great news and wanted to thank you.

While setting "the client" at a higher share diff does nothing for the overall pool diff, it certainly speeds up the pool as a whole vs submitting a bunch of sudo shares that don't meet the minimum diff requirement.

It is how p2pool was intended to be used. Your clients earnings will not change, his accepted shares will have a greater weight, but the overall pool efficiency is increased because he is submitting less shares to be processed by us all.


norgan
Sr. Member
****
Offline Offline

Activity: 308

Decentralize your hashing - p2pool - Norgz Pool


View Profile WWW
October 07, 2014, 02:25:01 AM
 #10813

I've set up a private pool solution for a reasonably large miner using a combination of p2pool and ckpool technology. You should all see a decent increase in the overall pool size over the next 24-48 hours.
This hasher is now online. His hashrate should be obvious, right at the top of the list. Barring changes in plans, and provided the hardware continues to hash well, it should be remaining on this pool.

Now the interesting thing with this is, because I have connected the hardware via ckproxy instead of as 100 connections directly to the p2pool client, p2pool sees it as one client, which means that this miner's share target is more than 10 times larger than that for other miners. By doing this, even though I've dumped a large hashrate onto the pool, it won't substantially increase the target share rate for the smaller miners. This means smaller miners can benefit from the increased p2pool hashrate decreasing their variance without their share target increasing that much which normally increases their variance the same amount. If more larger miners did something similar on p2pool, it might keep the smaller miners. The large miner benefits from his p2pool client scaling where it otherwise couldn't and the smaller miners get to stay and benefit from his presence. While it's not a "fix" for the overall design, it might give p2pool some breathing space, allowing ever larger miners to join. That said, "small" these days is not really that small... Perhaps p2pool will actually end up being nothing but big miners (though that is what most of the network is now), provided their hardware is compatible :p

Sorry I'm late to the party, but this is great news and wanted to thank you.

While setting "the client" at a higher share diff does nothing for the overall pool diff, it certainly speeds up the pool as a whole vs submitting a bunch of sudo shares that don't meet the minimum diff requirement.

It is how p2pool was intended to be used. Your clients earnings will not change, his accepted shares will have a greater weight, but the overall pool efficiency is increased because he is submitting less shares to be processed by us all.


I missed the first part of this convo but going back I can see now. So if every miner with hash rate > 5% of total hash rate ran the ckproxy, we would see a far more efficient p2pool? that would be higher than around 150th/s right now yes?


Miner, tech geek, operator of NorgzPool - Sydney Australia P2Pool Node creator of p2pool fancy front end

Tips: 1NorganBbymShTN2MMpfGzRYJF8mcPeXjv Exchange BTC locally in Australia or Donate to p2pool miners
-ck
Moderator
Legendary
*
Offline Offline

Activity: 2002


Ruu \o/


View Profile WWW
October 07, 2014, 05:41:45 AM
 #10814

It is how p2pool was intended to be used. Your clients earnings will not change, his accepted shares will have a greater weight, but the overall pool efficiency is increased because he is submitting less shares to be processed by us all.

I missed the first part of this convo but going back I can see now. So if every miner with hash rate > 5% of total hash rate ran the ckproxy, we would see a far more efficient p2pool? that would be higher than around 150th/s right now yes?

Yes that is correct, though it is awkward since you need to add yet another layer to the mining, but if you are an owner of hundreds of Terrahash and wish to mine on p2pool, I'm sure you'd be willing to go to the effort. Of course ideally this should happen within the client, or ckpool should take more of the work from the p2pool internals but this way the p2pool client is actually completely native and unmodified (for now). The farm I helped get on board has been off the pool for a little but will be back on again soon, and I anticipate to be helping yet another even larger miner do the same thing soon.

Primary developer/maintainer for cgminer and ckpool/ckproxy.
Pooled mine at kano.is, solo mine at solo.ckpool.org
-ck
norgan
Sr. Member
****
Offline Offline

Activity: 308

Decentralize your hashing - p2pool - Norgz Pool


View Profile WWW
October 07, 2014, 09:52:36 AM
 #10815

It is how p2pool was intended to be used. Your clients earnings will not change, his accepted shares will have a greater weight, but the overall pool efficiency is increased because he is submitting less shares to be processed by us all.

I missed the first part of this convo but going back I can see now. So if every miner with hash rate > 5% of total hash rate ran the ckproxy, we would see a far more efficient p2pool? that would be higher than around 150th/s right now yes?

Yes that is correct, though it is awkward since you need to add yet another layer to the mining, but if you are an owner of hundreds of Terrahash and wish to mine on p2pool, I'm sure you'd be willing to go to the effort. Of course ideally this should happen within the client, or ckpool should take more of the work from the p2pool internals but this way the p2pool client is actually completely native and unmodified (for now). The farm I helped get on board has been off the pool for a little but will be back on again soon, and I anticipate to be helping yet another even larger miner do the same thing soon.
This sounds pretty good to me. Could be an interesting concept to explore as a fork.

Miner, tech geek, operator of NorgzPool - Sydney Australia P2Pool Node creator of p2pool fancy front end

Tips: 1NorganBbymShTN2MMpfGzRYJF8mcPeXjv Exchange BTC locally in Australia or Donate to p2pool miners
mdude77
Legendary
*
Offline Offline

Activity: 1358


View Profile
October 07, 2014, 10:15:53 AM
 #10816

It is how p2pool was intended to be used. Your clients earnings will not change, his accepted shares will have a greater weight, but the overall pool efficiency is increased because he is submitting less shares to be processed by us all.

I missed the first part of this convo but going back I can see now. So if every miner with hash rate > 5% of total hash rate ran the ckproxy, we would see a far more efficient p2pool? that would be higher than around 150th/s right now yes?

Yes that is correct, though it is awkward since you need to add yet another layer to the mining, but if you are an owner of hundreds of Terrahash and wish to mine on p2pool, I'm sure you'd be willing to go to the effort. Of course ideally this should happen within the client, or ckpool should take more of the work from the p2pool internals but this way the p2pool client is actually completely native and unmodified (for now). The farm I helped get on board has been off the pool for a little but will be back on again soon, and I anticipate to be helping yet another even larger miner do the same thing soon.

How does this differ from pointing all the workers to the same workername on the same node, all with high difficulty?

M

MMinerMonitor author, monitor/auto/schedule reboots/alerts/remote/MobileMiner for Ants and Spondoolies! Latest (5.2). MPoolMonitor author, monitor stats/workers for most pools, global BTC stats (current/nxt diff/USD val/hashrate/calc)! Latest (v4.2) 
Buyer beware of Bitmain hardware and services.
-ck
Moderator
Legendary
*
Offline Offline

Activity: 2002


Ruu \o/


View Profile WWW
October 07, 2014, 10:19:37 AM
 #10817

How does this differ from pointing all the workers to the same workername on the same node, all with high difficulty?
The p2pool client software has to generate multiple workers of multiple different data sets and track them all, and then process the shares as they come in. Setting the difficulty high only helps that latter part (the shares) which is actually the least work. If python wasn't single threaded and as inefficient as it was compared to a low level language, this workload would be irrelevant over and above the work of communicating with the p2pool network and the bitcoind to generate work, but it's not when everything is serialised, so there are always bursts of worst case latencies which are real-world problematic.

Primary developer/maintainer for cgminer and ckpool/ckproxy.
Pooled mine at kano.is, solo mine at solo.ckpool.org
-ck
PatMan
Hero Member
*****
Offline Offline

Activity: 924


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


View Profile WWW
October 07, 2014, 11:07:49 AM
 #10818

.....the p2pool client is actually completely native and unmodified (for now).

Oh? Are you planning something?  Wink (Please say yes  Smiley)

1000 hours to rewrite p2pool eh - what's your hourly rate?  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/
naplam
Sr. Member
****
Offline Offline

Activity: 252

Coin Developer - CrunchPool.com operator


View Profile WWW
October 07, 2014, 01:10:14 PM
 #10819


Who runs http://p2pool-nodes.info ? how can I tell them to list my public pool?

It will find your node automatically - might take a few days to propagate  Wink
Hmm I changed IP but the old one isn't there either and it had been running for weeks, that's why I thought it was somehow manual (or malfunctioning).

mdude77
Legendary
*
Offline Offline

Activity: 1358


View Profile
October 07, 2014, 11:48:37 PM
 #10820

How does this differ from pointing all the workers to the same workername on the same node, all with high difficulty?
The p2pool client software has to generate multiple workers of multiple different data sets and track them all, and then process the shares as they come in. Setting the difficulty high only helps that latter part (the shares) which is actually the least work. If python wasn't single threaded and as inefficient as it was compared to a low level language, this workload would be irrelevant over and above the work of communicating with the p2pool network and the bitcoind to generate work, but it's not when everything is serialised, so there are always bursts of worst case latencies which are real-world problematic.

Excellent point.

M

MMinerMonitor author, monitor/auto/schedule reboots/alerts/remote/MobileMiner for Ants and Spondoolies! Latest (5.2). MPoolMonitor author, monitor stats/workers for most pools, global BTC stats (current/nxt diff/USD val/hashrate/calc)! Latest (v4.2) 
Buyer beware of Bitmain hardware and services.
Pages: « 1 ... 491 492 493 494 495 496 497 498 499 500 501 502 503 504 505 506 507 508 509 510 511 512 513 514 515 516 517 518 519 520 521 522 523 524 525 526 527 528 529 530 531 532 533 534 535 536 537 538 539 540 [541] 542 543 544 545 546 547 548 549 550 551 552 553 554 555 556 557 558 559 560 561 562 563 564 565 566 567 568 569 570 571 572 573 574 575 576 577 578 579 580 581 582 583 584 585 586 587 588 589 590 591 ... 744 »
  Print  
 
Jump to:  

Sponsored by , a Bitcoin-accepting VPN.
Powered by MySQL Powered by PHP Powered by SMF 1.1.19 | SMF © 2006-2009, Simple Machines Valid XHTML 1.0! Valid CSS!