Author

Topic: P2Pool Question (Read 1060 times)

sr. member
Activity: 454
Merit: 250
May 14, 2013, 10:52:36 AM
#7
Hi,

Like the look of p2pool..  Grin

I understand that p2pool is DOS resistant and HOP proof but can some one explain how it manages to mitigate the 51% attack ?

Is it because the sharechain it uses is so much faster that you would need 90% (or more..) of the hashrate to overrun that chain ?

So basically IF everyone was using p2pool we would only be vulnerable to a 90% attack ?

?


p2pool is kind of immune to the 51% attack problem because p2pool doesn't decide what goes in a block (what work to serve), individual users do. Since centralized pools choose what work gets sent to miners, a nefarious pool operator can pull off a 51% attack. p2pool is "dumb" and blindly assigns work based on whatever bitcoind serves it, so there is no centralized way of p2pool coordinating a 51% attack.
newbie
Activity: 58
Merit: 0
May 11, 2013, 11:17:33 PM
#6
I also wonder what are the main benefits of connecting to others p2pool server instead of just using your local servers?
hero member
Activity: 718
Merit: 545
May 10, 2013, 07:54:28 AM
#5
Hi,

Like the look of p2pool..  Grin

I understand that p2pool is DOS resistant and HOP proof but can some one explain how it manages to mitigate the 51% attack ?

Is it because the sharechain it uses is so much faster that you would need 90% (or more..) of the hashrate to overrun that chain ?

So basically IF everyone was using p2pool we would only be vulnerable to a 90% attack ?

?
legendary
Activity: 1027
Merit: 1005
May 08, 2013, 04:45:27 PM
#4
That helps, thanks guys! Im going to dig deeper into this...
hero member
Activity: 737
Merit: 500
May 08, 2013, 04:18:53 PM
#3
P2Pool is sort of a single pool made up of many distributed servers (vs a traditional pool that has only a few centralized servers).  Miners have to connect to one of the many distributed p2pool servers.  It might be their own, or it might be someone else's.  Each node is not really its own 'pool' though in the sense that rewards are shared by everyone across all nodes when a block is found (and not just shared between the people mining at the particular node at which the block was found).

A longer explaination:  http://bitcoin.stackexchange.com/questions/3626/what-is-the-p2pool/3627#3627
hero member
Activity: 516
Merit: 643
May 08, 2013, 04:17:32 PM
#2
That's correct. Most people don't have others connecting to their P2Pool instance, though - they just run it for their own miners.
legendary
Activity: 1027
Merit: 1005
May 08, 2013, 03:36:37 PM
#1
Quick simple question here...

The idea of P2Pool is that each miner is his own 'pool' correct? I know that may not be the correct terms, but each miner runs its own p2pool software and bitcoin client, right?

Other miners can then also connect to this p2pool you setup and mine like any other pool, correct? Or am I way off base here?
Jump to: