Bitcoin Forum

Bitcoin => Mining => Topic started by: El Cabron on February 03, 2012, 06:28:39 AM



Title: Help me create a p2p pool.
Post by: El Cabron on February 03, 2012, 06:28:39 AM
Hello all.

I think p2p is the way of the future and would like to help create a p2p mining pool.

I have money and time but lack the technical skills needed to create this. If you have these skills and want to help make a p2p pool post in this thread or PM me.

One feature I would like it to have is a way that each miner can use their hashing power to vote. I have some ideas on how this could work but need to check it with someone a bit smarter than myself.

Thank you.


Title: Re: Help me create a p2p pool.
Post by: Drsmite on February 03, 2012, 03:21:23 PM
https://bitcointalk.org/index.php?topic=18313.0 (https://bitcointalk.org/index.php?topic=18313.0)
TA DA!
As for feature requests, developers always like to hear well reasoned and thought out ideas.


Title: Re: Help me create a p2p pool.
Post by: Turbor on February 04, 2012, 08:25:18 AM
Why not just point your haschrate to p2pool ? There is no need for "another p2pool".


Title: Re: Help me create a p2p pool.
Post by: Turbor on February 04, 2012, 08:38:11 AM
Why not just point your haschrate to p2pool ? There is no need for "another p2pool".

From the way I understand it there is.

The bigger the p2p gets, the slower it will get. I do not think it could handle 100% of all the hashing currently done.

Also the p2pool operates could not send out BTC to miners thus making it insecure. I think 50 p2p pools is better than 1 p2p pool but I might be wrong.

Best you ask the p2pool creator forrest something for help then.


Title: Re: Help me create a p2p pool.
Post by: Fiyasko on February 04, 2012, 09:57:27 AM
I dont see how the bitcoin p2pool server would ever get "too slow" to handle all the load (should it be as fast 1TH/s) Because people (like myself) will run P2Pool in Server mode, It's Very easy to do, And takes up only as much bandwidth as bitcoin mining itself, Or even less!


Title: Re: Help me create a p2p pool.
Post by: Sukrim on February 04, 2012, 04:41:26 PM
I think the concern is that the internal difficulty of p2p pool gets too high for slow hashers to have some reasonably low variance. The load will always stay ~ the same, since the internal difficulty rises along with the hashrate of the pool.

I guess p2p pool can be modified to form another 2nd network, however if you anyways only want to mine with CPUs or with friends, better either join forces via a common "classic" server and plug this one into p2p pool or do PPS mining, as variance for a smaller pool then will again be huge - much bigger than joining in p2p pool.


Title: Re: Help me create a p2p pool.
Post by: gigitrix on February 05, 2012, 02:39:20 AM
If it became a problem, wouldn't you just fork P2Pool and use a different port/namespace for the protocol? No need to reinvent P2P pool software, you would only need to do something like that.

It could even be added to the official P2Pool implementation that it only connects to clients with "Even" or "Odd" 4th digitgroup IP addresses (for a contrived and oversimplistic example). Point being, we don't need another one unless you feel there are issues that need addressing with P2Pool's implementation.


Title: Re: Help me create a p2p pool.
Post by: rjk on February 05, 2012, 04:04:13 AM
He probably just wants to create something like http://p2poolparty.net/how_it_works.html


Title: Re: Help me create a p2p pool.
Post by: c_k on February 11, 2012, 08:48:51 AM
p2pool needs everyone it can get, to take down the centralized pools.

There is no use in fragmenting the p2pool network - keep it strong, nothing is set in stone btw - any fears are already either fixed or can be fixed easily :)


Title: Re: Help me create a p2p pool.
Post by: Matoking on February 11, 2012, 02:50:34 PM
It could be possible to split the current p2pool pool into multiple sub-pools, all of which work on their respective share chains.

When searching for a block-chain to use, if the share difficulty is too high, the p2pool client attempts to find an another p2pool sub-pool to use which has a lower share difficulty.


Title: Re: Help me create a p2p pool.
Post by: paraipan on February 11, 2012, 03:03:26 PM
It could be possible to split the current p2pool pool into multiple sub-pools, all of which work on their respective share chains.

When searching for a block-chain to use, if the share difficulty is too high, the p2pool client attempts to find an another p2pool sub-pool to use which has a lower share difficulty.

+1, you could set-up max and min share diff in settings and p2pool would search a share-chain that meets the condition


Title: Re: Help me create a p2p pool.
Post by: kjj on February 13, 2012, 05:10:50 AM
It could be possible to split the current p2pool pool into multiple sub-pools, all of which work on their respective share chains.

When searching for a block-chain to use, if the share difficulty is too high, the p2pool client attempts to find an another p2pool sub-pool to use which has a lower share difficulty.

+1, you could set-up max and min share diff in settings and p2pool would search a share-chain that meets the condition

This seems like such a great idea.  p2pool would automatically fragment itself into nodes that had overlapping ranges.  The problem is that there is no way to enforce which pool someone should be in.  If everyone wants to stay in the 100-400 difficulty pool, the feedback mechanism fails when it hits one of those two numbers, and the share clock breaks.