...
I have built and managed large development teams in the past for specialized projects, and I have to say that none of them came close to the complexity and challenges offered by what we need in a p2pool dev team.
...
P2pool is not a massive difficult project ... forrestv is able to do it himself.
So I guess your comment above means you've only worked in small time projects
Hi Kano, nice to meet you???
Many applications start out as the brain child of a single dev (Bitcoin, Linux, Facebook, DOS, etc, etc...), but working alone inside a vacuum on a project that has already proved successful, like p2pool, can be detrimental to its overall success.
I'm hugely grateful for the substantial contribution of p2pool to the Bitcoin community by Forrest, it's a great accomplishment and I believe it can lead the mining world into a decentralized trust less future. But we need to fix the problems Forrest points out in his post first.
......
I have since been brainstorming and prototyping ways to fix the core problems with P2Pool - scalability and excessive variance for small miners. I prototyped a way to do trustless verification of blocks with O(1) storage so that we could free most P2Pool nodes from needing a local *coin node. I've spent a ton of time thinking of ways to implement parallel sharechains so that we can have shares more often, decreasing variance for small miners, while decreasing the strict latency requirements for hardware, sadly without any concrete results yet. Because this is a hard problem. I spent hundreds of hours in the summer of 2011 thinking about how P2Pool could possibly work, in a time before merged mining or pools with coinbase payouts even existed. Any further improvements that get us out of this local maxima that we're stuck in will require comparable amounts of thought.
.......
Like Forrest and others have said "this is a hard problem".
I'd like to see some really smart devs jump in and contribute to help solve the problems Forrest has been working on alone for some time now, fresh eyes and fresh ideas can go a long way and accelerate p2pools rise in popularity and use.
it is hard to work on this project when most people insist on cutting off the pool donations to me.
My node does not donate or charge a fee.
It is not because I think you are not entitled to compensation, its that I want to try and attract more miners to p2pool, and away from centralized pools.
Charging any fee above 0% right now will simply not get the job done.
I (and I think many others here) am willing to contribute to you Forrest, but I'd like to see it set up as some type of bounty system for work completed. As you said there are some real challenges, and throwing good money after bad does not seem like a solution to me...
So I guess the question is; what could the community do to motivate you to make p2pool a priority again other then the node donation %?
Looks very good to me, great work
Thanks! I do plan to continue to develop it....
Does anyone know where i can get the p2pool luck over ~ 1 year?
Back to block 205238 is available on my pool stats page, all new blocks will be included. If anyone has the historical hash rate data for the pool the page could calculate luck back to the beginning....
Can Coin Cadence P2P Bitcoin Mining Pool frontend be dowloaded , it doesnt look so "beta" to me, I think it looks great and want to try it because it has many things in one place...
Not right now, it is still in beta, and there is a lot more I want to get done. To be candid, the full code may never be publicly available, there is a lot going on behind the scenes to generate the data, the db is already over 75MB, and I'm just not sure how to maintain all that data across different nodes running the front end. I've tried to make it platform independent, but some of the DB queries may be specific to MySQL...
That being said, when it's done, I will post a version of it on Github that will only require
Bitcoind, p2pool, Highcharts, jquery, php, and Twitter Bootstrap. the addition of Highcharts, PHP, MySQL and Twitter Bootstrap