Bitcoin Forum

Bitcoin => Pools => Topic started by: baloo_kiev on June 21, 2013, 01:15:19 AM



Title: [POLL] Why don't you mine in p2pool?
Post by: baloo_kiev on June 21, 2013, 01:15:19 AM
What other reasons are possible? I can't understand why the pool makes only less than percent of total network hashrate!


Title: Re: [POLL] Why don't you mine in p2pool?
Post by: Matthew N. Wright on June 21, 2013, 01:16:43 AM
Chicken / egg


Title: Re: [POLL] Why don't you mine in p2pool?
Post by: os2sam on June 21, 2013, 01:19:18 AM
What other reasons are possible?

1.  Don't want to.
2.  Don't want a bag of pennies.


Title: Re: [POLL] Why don't you mine in p2pool?
Post by: -ck on June 21, 2013, 01:20:13 AM
Don't forget "unsuitable hardware"


Title: Re: [POLL] Why don't you mine in p2pool?
Post by: baloo_kiev on June 21, 2013, 01:23:06 AM
What other reasons are possible?

1.  Don't want to.
2.  Don't want a bag of pennies.

2. In most cases they can be joined for no fee. It will take a couple of days though.


Title: Re: [POLL] Why don't you mine in p2pool?
Post by: baloo_kiev on June 21, 2013, 01:24:35 AM
Don't forget "unsuitable hardware"

I think there are not so many BFL owners here... yet :)


Title: Re: [POLL] Why don't you mine in p2pool?
Post by: -ck on June 21, 2013, 01:37:44 AM
Don't forget "unsuitable hardware"

I think there are not so many BFL owners here... yet :)
Maybe not, but the biggest hashrate hardware from BFL and Avalon are currently unsuitable so even if it's not a lot of people, it's a lot of hashrate.


Title: Re: [POLL] Why don't you mine in p2pool?
Post by: baloo_kiev on June 21, 2013, 01:47:04 AM
Don't forget "unsuitable hardware"

I think there are not so many BFL owners here... yet :)
Maybe not, but the biggest hashrate hardware from BFL and Avalon are currently unsuitable so even if it's not a lot of people, it's a lot of hashrate.

BFL ASICs are 10 TH at most, Avalon are about 40 now. Not too much.


Title: Re: [POLL] Why don't you mine in p2pool?
Post by: -ck on June 21, 2013, 03:52:10 AM
Don't forget "unsuitable hardware"

I think there are not so many BFL owners here... yet :)
Maybe not, but the biggest hashrate hardware from BFL and Avalon are currently unsuitable so even if it's not a lot of people, it's a lot of hashrate.

BFL ASICs are 10 TH at most, Avalon are about 40 now. Not too much.
...compared to p2pool though?

I have 80GH of ASICs which is more than 10% of p2pool atm. One minirig (which I don't have) is more than half the size of p2pool.


Title: Re: [POLL] Why don't you mine in p2pool?
Post by: yxxyun on June 21, 2013, 04:21:12 AM
mine 3 days but no block found..... ???


Title: Re: [POLL] Why don't you mine in p2pool?
Post by: baloo_kiev on June 21, 2013, 01:08:32 PM
Don't forget "unsuitable hardware"

I think there are not so many BFL owners here... yet :)
Maybe not, but the biggest hashrate hardware from BFL and Avalon are currently unsuitable so even if it's not a lot of people, it's a lot of hashrate.

BFL ASICs are 10 TH at most, Avalon are about 40 now. Not too much.
...compared to p2pool though?

I have 80GH of ASICs which is more than 10% of p2pool atm. One minirig (which I don't have) is more than half the size of p2pool.

I mean if you subtract it from total hashrate, you get about 100TH non-BFL/Avalon devices, which is still more than 100 times higher than p2pool hashrate! Also, unsuitable hardware is the only principal restriction that cannot be overcome. It's essential that these devices don't mine in p2pool. But I am rather curious what makes the rest 100TH mine in centralised pools.


Title: Re: [POLL] Why don't you mine in p2pool?
Post by: baloo_kiev on June 22, 2013, 05:09:47 PM
Bump. Need more stats, please vote!


Title: Re: [POLL] Why don't you mine in p2pool?
Post by: 2weiX on June 22, 2013, 05:18:56 PM
I simply don't know how to connect my RaspPi with Erupters and several BFLs to it without having a compsci degree.


Title: Re: [POLL] Why don't you mine in p2pool?
Post by: baloo_kiev on June 22, 2013, 06:14:19 PM
I simply don't know how to connect my RaspPi with Erupters and several BFLs to it without having a compsci degree.

You can go here http://p2pool.hostv.pl/ or here http://p2pool-nodes.info/ , choose a node with best latency/fee/efficiency combination and mine on it just like you mine in a centralised pool! This is still much better for network health than mining on major pools causing monopolisation and centralisation of Bitcoin.


Title: Re: [POLL] Why don't you mine in p2pool?
Post by: notme on June 24, 2013, 04:07:18 PM
mine 3 days but no block found..... ???

Mine one day, 5 blocks found.... It's called variance.

Where is the "I do mine on p2pool" option?


Title: Re: [POLL] Why don't you mine in p2pool?
Post by: grue on June 25, 2013, 01:17:35 AM
Other: the need to run a node. It eats up bandwidth and cpu power. Plus you need high bandwidth and good connectivity to get low stales/DOA. Sure, you can use a p2pool node, but they're not as "trusted" as most pools.


Title: Re: [POLL] Why don't you mine in p2pool?
Post by: baloo_kiev on June 25, 2013, 01:27:09 PM
mine 3 days but no block found..... ???

Mine one day, 5 blocks found.... It's called variance.

Where is the "I do mine on p2pool" option?

Again, from my point of view it's essential to mine in p2pool. Not only because of zero fee and transaction fees, but also because it keeps BTC network decentralised.
So I'd like to know what stops pepole from mining in it.

Other: the need to run a node. It eats up bandwidth and cpu power. Plus you need high bandwidth and good connectivity to get low stales/DOA. Sure, you can use a p2pool node, but they're not as "trusted" as most pools.

No pool was trusted from launch just "by default". Maybe you should select yourself a low latency node here http://p2pool.hostv.pl/ and give it a try! Also, there are some nodes which have been here for quite long time like p2pool.org and others.

My hashrate is low so I would have many insignificant transactions.

Those "microinputs" were a problem for me until I realised that they can be easily joined for free. You can merge up to 6 inputs to 1 output in a less-than-kilobyte transaction, which can be included in a block with zero fee. There's also a condition of minimum output value of 0.1 BTC for free transactions, but you can take one more-than-0.1 input plus 5 microinputs from p2pool and join them in a free transaction. That can be done easily by a 20-line script using raw transaction API.


BTW, great news for BFL/Avalon ASIC miners! forrestv announced p2pool update switching to 1 share per 30 seconds (instead of current 10), which will reduce DOA rate for high-latency devices. https://bitcointalk.org/index.php?topic=18313.msg2562076#msg2562076



Title: Re: [POLL] Why don't you mine in p2pool?
Post by: grue on June 25, 2013, 02:32:14 PM
No pool was trusted from launch just "by default". Maybe you should select yourself a low latency node here http://p2pool.hostv.pl/ and give it a try! Also, there are some nodes which have been here for quite long time like p2pool.org and others.
The main fear I have is a malicious node operator skimming shares. It would be very hard to detect because the node could just say the share was "stale", and take it for himself. This can be done with traditional pools too, but even the smallest pools are magnitudes larger than p2pool nodes.


Title: Re: [POLL] Why don't you mine in p2pool?
Post by: baloo_kiev on June 25, 2013, 02:42:20 PM
No pool was trusted from launch just "by default". Maybe you should select yourself a low latency node here http://p2pool.hostv.pl/ and give it a try! Also, there are some nodes which have been here for quite long time like p2pool.org and others.
The main fear I have is a malicious node operator skimming shares. It would be very hard to detect because the node could just say the share was "stale", and take it for himself. This can be done with traditional pools too, but even the smallest pools are magnitudes larger than p2pool nodes.

Unlike with traditional pools, this can be easily verified. A stale share is actually a share which was propagated but then orphaned by another share. This means one can easily find it in some other node's share explorer, see that is was really orphaned, and most importantly, chek that its payout address is actually miner's not node's! See, once a share is found by a miner, it contains his address as payout and can't be "taken for himself" by the node. It's just like you can't "take for yourself" reward from a Bitcoin block mined by someone else!


Title: Re: [POLL] Why don't you mine in p2pool?
Post by: AvenG on June 25, 2013, 02:54:22 PM
security issues..

don't forget DoS attacks


Title: Re: [POLL] Why don't you mine in p2pool?
Post by: baloo_kiev on June 25, 2013, 03:18:07 PM
security issues..

don't forget DoS attacks

Which exactly security issues do you mean?

Well, being a decentralised network, technically based on merged-mined share chain, p2pool has DoS protection similar to that of Bitcoin client and is actually better DoS-protected than any single pool. Of course, any single public p2pool node is still vulnerable to different types of DoS attacks, but that is solved by simply setting backup pools in your mining software (if you mine on a public p2pool node).


Title: Re: [POLL] Why don't you mine in p2pool?
Post by: maqifrnswa on June 25, 2013, 04:15:48 PM
security issues..

don't forget DoS attacks

isn't that a strength of a p2pool? Isn't it one of (if not the most) DoS resistant pools?


Title: Re: [POLL] Why don't you mine in p2pool?
Post by: notme on June 25, 2013, 08:02:32 PM
No pool was trusted from launch just "by default". Maybe you should select yourself a low latency node here http://p2pool.hostv.pl/ and give it a try! Also, there are some nodes which have been here for quite long time like p2pool.org and others.
The main fear I have is a malicious node operator skimming shares. It would be very hard to detect because the node could just say the share was "stale", and take it for himself. This can be done with traditional pools too, but even the smallest pools are magnitudes larger than p2pool nodes.

I run a p2pool back mining pool so people with low hashpower can use p2pool with lower variance:
https://bitcointalk.org/index.php?topic=234841.0

Skimming shares is exactly what my software does.  Can you please tell me how to do it without having the mining software report this:
Quote
Accepted untracked stratum share

I will be very appreciative since that message tends to scare off new users who don't read the OP carefully.


Title: Re: [POLL] Why don't you mine in p2pool?
Post by: baloo_kiev on June 25, 2013, 08:33:33 PM
Skimming shares is exactly what my software does.  Can you please tell me how to do it without having the mining software report this:
Quote
Accepted untracked stratum share

I will be very appreciative since that message tends to scare off new users who don't read the OP carefully.

I guess something is wrong with your code and how it handles stratum connections. Have you seen this? https://bitcointalk.org/index.php?topic=28402.msg2167883#msg2167883


Title: Re: [POLL] Why don't you mine in p2pool?
Post by: notme on June 25, 2013, 10:01:16 PM
Skimming shares is exactly what my software does.  Can you please tell me how to do it without having the mining software report this:
Quote
Accepted untracked stratum share

I will be very appreciative since that message tends to scare off new users who don't read the OP carefully.

I guess something is wrong with your code and how it handles stratum connections. Have you seen this? https://bitcointalk.org/index.php?topic=28402.msg2167883#msg2167883

I was using sarcasm... my point is the statum protocol will make it quite obvious if someone rewrites the share's payout address as I am.


Title: Re: [POLL] Why don't you mine in p2pool?
Post by: Soros Shorts on June 25, 2013, 11:47:32 PM
ASIC manufacturers seem to only consider p2pool as an afterthought. They seem to like coming up with optimized designs that achieve increased hashrates by delaying the reporting of shares by a few hundred milliseconds or even a few seconds.


Title: Re: [POLL] Why don't you mine in p2pool?
Post by: notme on June 26, 2013, 12:07:42 AM
ASIC manufacturers seem to only consider p2pool as an afterthought. They seem to like coming up with optimized designs that achieve increased hashrates by delaying the reporting of shares by a few hundred milliseconds or even a few seconds.

P2Pool is changing their share time to 30 seconds from 10 seconds, which should help.  In addition, there are ways to tune you mining settings so that you can achieve greater than 100% efficiency as long as you have good internet connectivity.


Title: Re: [POLL] Why don't you mine in p2pool?
Post by: IYFTech on June 28, 2013, 09:25:25 PM
Hey peeps,

Noob to Bitcointalk - but not to mining, been doing it a few years now.

I used to mine at p2pool back in the day, but left when stratum support was introduced as it turned into a money pit. It just went down hill rapido and nothing was done to the software to bring it up to date or in line with other pools. I noticed they are finally going to make some adjustments in that regard, but they should have done this many months ago. There's also a bit of an elitist attitude going on, which puts a lot of people off - as well as the crap payouts lately, but everyone there seems to be too busy drowning in nano-second latency/getblock graphs to have noticed...... :D :D


Title: Re: [POLL] Why don't you mine in p2pool?
Post by: asyring on July 03, 2013, 02:20:01 PM
p2pool crashes too often.
I need a stable pool.

I think without these python *** it could be more stable.


Title: Re: [POLL] Why don't you mine in p2pool?
Post by: baloo_kiev on July 03, 2013, 03:29:12 PM
p2pool crashes too often.
I need a stable pool.

I think without these python *** it could be more stable.

There are plenty of nodes with uptime >1month. From my own experience, power losses occur more often than p2pool crashes. If your node crashes often, you might be doing something wrong. Also, no pool has 100% uptime guarantee, that's why mining software has backup pools option.


Title: Re: [POLL] Why don't you mine in p2pool?
Post by: asyring on July 03, 2013, 04:33:52 PM
my pool has over 200 connections to my miner why?

It is also growing

I pull the lasted version from git.

I don't know the reason.
I use Debian testing as distribution. Is there a problem in the twisted library?

which distrib do you use?


Title: Re: [POLL] Why don't you mine in p2pool?
Post by: 2weiX on July 03, 2013, 05:43:15 PM
so
..what's the command line for p2pool in, say bfgminer, for a couple of Erupters?
..for a Little SC?
..for 60GH SC?

can i mergemine NMC with it?


Title: Re: [POLL] Why don't you mine in p2pool?
Post by: baloo_kiev on July 03, 2013, 06:52:03 PM
my pool has over 200 connections to my miner why?

It is also growing

I pull the lasted version from git.

I don't know the reason.
I use Debian testing as distribution. Is there a problem in the twisted library?

which distrib do you use?

Seems like this issue was introduced in the latest version. It is being discussed now on last page of the official thread. I am running Ubuntu 12.04.
Code:
$ lsof -np 4993 | grep -c -e TCP -e UDP
27
$ lsof -np 4993 | grep -e TCP -e UDP | grep -c 127.0.0.1
3

so
..what's the command line for p2pool in, say bfgminer, for a couple of Erupters?
..for a Little SC?
..for 60GH SC?

can i mergemine NMC with it?
It depends whether you want to run your local node or mine on a public one. In first case, you will need enough computational power to run bitcoin and p2pool (that's about 2 CPU cores + 2GB RAM + 10 GB disk space minimum in total), so you obviously can't do it with Raspberry Pi.

If you want to run your own node, launch it with
Code:
python run_p2pool.py --net bitcoin --merged http://<NMC RPC user>:<NMC RPC password>@127.0.0.1:<NMC RPC port>/ -w <port for workers> <BTC RPC user> <BTC RPC password>
then point your miners to <port for workers> (both getwork and stratum are supported!)

If you want to mine on a public node, go to http://p2pool.hostv.pl/ (once page loads, reload it again with F5), choose node with least ping (and suitable fee), and point your workers to it specifying your payout address as login and any password.

Unfortunately, Erupter blades are currently not supported because of their shitty on-board software which results in about 50% stales on p2pool (details based on my research: https://bitcointalk.org/index.php?topic=18313.msg2622669#msg2622669). Erupter USBs, however, work perfectly.

P.S. NMC merged mining is supported if you run your own node. However, it is not pooled! This means you will mine BTC in pool but NMC are mined solo.


Title: Re: [POLL] Why don't you mine in p2pool?
Post by: 2weiX on July 03, 2013, 06:57:18 PM

If you want to mine on a public node, go to http://p2pool.hostv.pl/ (once page loads, reload it again with F5), choose node with least ping (and suitable fee), and point your workers to it specifying your payout address as login and any password.

yeah, that exact synax woultd be nice, for BFGminer.


Title: Re: [POLL] Why don't you mine in p2pool?
Post by: baloo_kiev on July 03, 2013, 08:00:34 PM

If you want to mine on a public node, go to http://p2pool.hostv.pl/ (once page loads, reload it again with F5), choose node with least ping (and suitable fee), and point your workers to it specifying your payout address as login and any password.

yeah, that exact synax woultd be nice, for BFGminer.

What do you mean with "exact syntax"? Try
Code:
bfgminer -o stratum+tcp://78.27.191.182:8349 -u 1YourBTCaddress -p x


Title: Re: [POLL] Why don't you mine in p2pool?
Post by: baloo_kiev on July 07, 2013, 09:56:46 AM
Great news!

P2Pool release 13.0  - HARDFORK, UPGRADE REQUIRED - commit hash: f3a0e8dfcd872716123771db7900cdcd963b91ce

Windows binary: http://u.forre.st/u/xqerwrpk/p2pool_win32_13.0.zip
Windows binary signature: http://u.forre.st/u/viejmrru/p2pool_win32_13.0.zip.sig
Source zipball: https://github.com/forrestv/p2pool/zipball/13.0
Source tarball: https://github.com/forrestv/p2pool/tarball/13.0

After 50% of each P2Pool's mining power has upgraded, warnings will be displayed to everyone who hasn't upgraded. Approximately 24 hours after 95% of the mining power has upgraded, the switch will happen.

Changes:
* Hardfork at 95% upgraded:
** Bitcoin share period increased from 10 to 30 seconds to cater to ASIC miners. Avalon/BFL/ASICMINER devices should start working well after this.
** Litecoin share period increased from 10 to 15 seconds
** Litecoin payouts spread over 3 block-lengths instead of 12, reducing dust payouts
** Transaction pre-forwarding greatly simplified, allowing future network traffic reductions
** Maximum share difficulty multiplier increased from 10x to 30x to give more freedom to below share difficulty adjustments
** OP_RETURN used in last txout to prevent UTXO database spam
** Stratum nonce length increased from 4 to 8 bytes, allowing for future Avalon support without having to use the "avalon" branch

* Automatically increase share difficulty to prevent payouts below "dust threshold", 0.001 BTC and 0.03 LTC
* Automatically increase share difficulty to prevent any single node from making more than 5% of shares, by default
* Worker username parameters (+PSEUDOSHARE_DIFF/SHARE_DIFF) not longer have to be in a specific order
* Support for submitblock RPC call in new Litecoin versions
* Fixed incompatibility with ASICMINER BE Blade
* Updated bootstrap address list