Opinions are divided (to say the least) on how dangerous a single pool reaching 51% or more of hash power really is.
Some say it's not a big deal and it's all hysteria, others go as far as calling Bitcoin "ghash coin". I tend to think the answer is somewhere in the middle: it's a serious problem, in the sense that our "trustless network" becomes a bit less trustless when a single pool can get close to a hashrate majority, but I also don't buy that it's an imminent & practical danger - no rational pool operator would risk the entire base of this wealth to earn a few extra bucks.
First, a disclaimer: I'm not a miner myself, so some of the finer points of mining and mining pools probably elude me.
That said, I am under the impression that a lot, if not: most of the 51% pool problem would disappear if a majority of "floating" hash power would join p2pool.Agreed so far? Let's say p2pool is the solution. There seem to be reasons why miners don't use p2pool more often yet. The most common reason I've heard so far is that p2pool requires the participating miner to run a full node (while regular pools need only a light client). I never quite understood why that is exactly such a big obstacle (if you can spend thousands on ASICs, how hard can it be to get the hardware/connection to run a full node?), but I'm not here to argue with the miners. They are economical actors, so I'll assume they know what they're doing.
Alright, I'll come to my point:
1) It would be preferable for everyone who has a stake in Bitcoin if a majority of hashing power would join p2pool.2) Miners, by and large, aren't doing that. Currently p2pool sits at around 1% of total hashing power.My conclusion:
Those who have a large stake in Bitcoin should try to give more incentives to miners to join p2pool, as it will benefit themselves in the long run.Do you agree? If so, what's the most effective way for us (as investors/traders) to provide such incentives? The wiki mentions
p2pool donations already exist, but I couldn't even find the total of donations received so far. Also, it looks like Bitcoind is required to donate, which limits the number of potential donators.
How about a to do list?
- Set up donation address
- Advertise, and convince large Bitcoin stakeholders to donate to p2pool, arguing that it is in their own self interest
- Make sure there is little room for embezzlement of the donated funds, i.e. guarantee and check that donated funds are distributed among p2pool miners.
That's my pitch. Any input welcome.
Some links:
P2Pool Wiki articleP2Pool thread on bitcointalkHashrate distribution, by pools