Attacks and the benefits of P2Pool mining?
-
So a lot of people, me included, harp on about how resilient p2pool mining is in the case of a DDoS attack on the network. This is a by product of the decentralized way in which it is intended to run. i.e. lots of smaller nodes spread all over the globe working together as a pool rather than 3 or 4 big pools.
A big pool will become a target and if it falls we loose a large percentage of our hashrate. In addition, all of the miners get kicked off of the server (in the best case) and they fail over to a backup pool. Issue is that then you have to wait for the PPLNS to ramp up, that pool will likely also be under attack. you have to keep track of all of your accounts and so on.
Of course the big attraction to pool mining over solo mining is the reduced difficulty and reduced variance when compared to solo mining. No one wants to mine for a week and find nothing!
Step up P2Pool mining. It seems to fit perfectly in the middle yet not many people use it - why?
You get the additional help of other miners to bring the block times down as per standard pool mining, there’s no PPLNS ramp up time (provided you keep the same payout address across nodes), you get to host your own node or use someone elses and it makes it real hard for attackers to takes down 100s of nodes compared to 2 or 3 servers.
Should we be miking a real push towards p2pool to protect our network? are there better ways?
Discuss…
-
You know, I’ve been wondering the same thing.
I run a p2pool node @ AWS, and although I work as a sysadmin, setting up your own p2pool node is rather simple. To the miners, it features the best of solo mining with the best of pooled mining.
So how come they are not on p2pool, and paying fees on other pools? I mean, my rig is a single 7850 @385Kh/s, yet my payouts sum really close to the 11 FTC the calc says i would be getting per day should I solo mine. Also, how come some new pool ops opt to deal with ddos as well as other complications, being that you can also setup a fee for your p2pool node?
Just been wondering for a while.
-
I suppose people just don’t know about it or know enough about it to use p2pools.
I’ll make the effort this weekend and run my rig on a p2pool for a few days.
-
Well to be totally honest the only reason i dont use p2pool is the dust transaction fees. An example from the litecoin p2pool i ran on for a while: I wanted to transfer 10ltc out of my wallet, it was going to cost me 3ltc in fees.
-
[quote name=“Nutnut” post=“14147” timestamp=“1371132473”]
So a lot of people, me included, harp on about how resilient p2pool mining is in the case of a DDoS attack on the network. This is a by product of the decentralized way in which it is intended to run. i.e. lots of smaller nodes spread all over the globe working together as a pool rather than 3 or 4 big pools.A big pool will become a target and if it falls we loose a large percentage of our hashrate. In addition, all of the miners get kicked off of the server (in the best case) and they fail over to a backup pool. Issue is that then you have to wait for the PPLNS to ramp up, that pool will likely also be under attack. you have to keep track of all of your accounts and so on.
Of course the big attraction to pool mining over solo mining is the reduced difficulty and reduced variance when compared to solo mining. No one wants to mine for a week and find nothing!
Step up P2Pool mining. It seems to fit perfectly in the middle yet not many people use it - why?
You get the additional help of other miners to bring the block times down as per standard pool mining, there’s no PPLNS ramp up time (provided you keep the same payout address across nodes), you get to host your own node or use someone elses and it makes it real hard for attackers to takes down 100s of nodes compared to 2 or 3 servers.
Should we be miking a real push towards p2pool to protect our network? are there better ways?
Discuss…
[/quote]what is wrong with miners having backup pools?
-
[quote name=“Pyxis” post=“14425” timestamp=“1371167771”]
I suppose people just don’t know about it or know enough about it to use p2pools.
[/quote]I agree with this, it would be really good if we could have an out-of-the-box sollution for this. eg: p2pool.sh
Maybe if nut could write a guide of what steps are needed then adoption might be slightly easier and less daunting for the uninitiated, and then maybe some form of automation script could be put together based on these stages/steps, to at least simplify things further?
-
[quote name=“sl1982” post=“14426” timestamp=“1371167806”]
Well to be totally honest the only reason i dont use p2pool is the dust transaction fees. An example from the litecoin p2pool i ran on for a while: I wanted to transfer 10ltc out of my wallet, it was going to cost me 3ltc in fees.
[/quote]I’ve moved around 250 mined FTC to my cell’s wallet, and i don’t remember paying any more than 0.01 FTC in fees.
To add, the other benefit I find in p2pool is the lack of confirmation time prior to payouts. Once a block is found, your FTC appears in your wallet.
Maybe we should campaign to get more people on p2pool. Gotta say I loved seeing 160+MHs on the network.
-
[quote name=“thep33t” post=“14429” timestamp=“1371168268”]
[quote author=Nutnut link=topic=1772.msg14147#msg14147 date=1371132473]
So a lot of people, me included, harp on about how resilient p2pool mining is in the case of a DDoS attack on the network. This is a by product of the decentralized way in which it is intended to run. i.e. lots of smaller nodes spread all over the globe working together as a pool rather than 3 or 4 big pools.A big pool will become a target and if it falls we loose a large percentage of our hashrate. In addition, all of the miners get kicked off of the server (in the best case) and they fail over to a backup pool. Issue is that then you have to wait for the PPLNS to ramp up, that pool will likely also be under attack. you have to keep track of all of your accounts and so on.
Of course the big attraction to pool mining over solo mining is the reduced difficulty and reduced variance when compared to solo mining. No one wants to mine for a week and find nothing!
Step up P2Pool mining. It seems to fit perfectly in the middle yet not many people use it - why?
You get the additional help of other miners to bring the block times down as per standard pool mining, there’s no PPLNS ramp up time (provided you keep the same payout address across nodes), you get to host your own node or use someone elses and it makes it real hard for attackers to takes down 100s of nodes compared to 2 or 3 servers.
Should we be miking a real push towards p2pool to protect our network? are there better ways?
Discuss…
[/quote]what is wrong with miners having backup pools?
[/quote]Absolutely nothing.The issues i’ve experienced though on most DDoS occasions is that the miners still mine to the pool and they don’t actually failover. You also have to wait for the rampup time when you go to new pool whereas if you have the same payout address in a p2pool it transfers over.
[quote author=UKMark link=topic=1772.msg14433#msg14433 date=1371168460]
[quote author=Pyxis link=topic=1772.msg14425#msg14425 date=1371167771]
I suppose people just don’t know about it or know enough about it to use p2pools.
[/quote]I agree with this, it would be really good if we could have an out-of-the-box sollution for this. eg: p2pool.sh
Maybe if nut could write a guide of what steps are needed then adoption might be slightly easier and less daunting for the uninitiated, and then maybe some form of automation script could be put together based on these stages/steps, to at least simplify things further?
[/quote]I may be able to setup a preconfigured server… I’ll give it some thought. In the mean time This is a REALLY good vanilla setup guide if you have a spare box that can run ubuntu… http://forum.feathercoin.com/index.php?topic=863.msg6712#msg6712
[quote author=Ethereal1 link=topic=1772.msg14436#msg14436 date=1371168640]
[quote author=sl1982 link=topic=1772.msg14426#msg14426 date=1371167806]
Well to be totally honest the only reason i dont use p2pool is the dust transaction fees. An example from the litecoin p2pool i ran on for a while: I wanted to transfer 10ltc out of my wallet, it was going to cost me 3ltc in fees.
[/quote]I’ve moved around 250 mined FTC to my cell’s wallet, and i don’t remember paying any more than 0.01 FTC in fees.
To add, the other benefit I find in p2pool is the lack of confirmation time prior to payouts. Once a block is found, your FTC appears in your wallet.
Maybe we should campaign to get more people on p2pool. Gotta say I loved seeing 160+MHs on the network.
[/quote]Ahh, those were the days. ;)