@aliashraf First, thank-you for this proposal and for moving the ball forward on POW improvements to increase decentralization.
Please do not let trolling or forum moderators get you down. Sometimes it is better to ignore the noise and focus on building.
Anyway, having skimmed over the entire thread, here are my initial thoughts.
1. This is important work. One aspect of pooling that has only been lightly touched on in this thread is the power that pool operators have when it comes to consensus changes. During the segwit debate, pool operators would signal this way or that and the individual miners operating on those pools had no say in the matter, except to leave, which some did but not many. The exact same thing happened with the eth/etc fork over the DAO debacle. It is quite possible that neither of those consensus changes would have happened without pools. In my view, a truly decentralized POW would result in a coin that is MUCH MUCH more resistant to consensus algorithm changes because it is like herding wild cats (many asleep and hiding under brush) instead of influencing a few zookeepers. This improves immutability. If consensus changes are actually desired, a formal change mechanism such as Decred's can be built-in.
I highly appreciate your contribution.
Actually it was the smartest and the most relevant contribution in this thread ever (no offense to other guys posted here) your deep understanding of the importance of 'getting rid of pools' agenda, just surprised me.
Let me tell you a secret: I forced myself to take care of pools just because of the same cause you distinguished and pointed out:
consensus changes.
I was working on ASIC resistance proposals when I realized for any consensus change, instead of convincing the community I have to convince few pool operators, the very job I'm not good at. Actually I suck negotiating with authorities of any kind, I feel desperate and worthless and it always ends to the same result, being humiliated by a bunch of idiots who got no brains and no hearts.
Then I started asking myself: Shouldn't it be different with crypto? wasn't it supposed to be different? Haven't I been promised to leave in a more decentralized planet? Why should I have to negotiate when I have the
logos on my side? Who gave them the
ethos to sit with me and negotiate?
It was how I left everything else suspended and started to design this proposal.
I want to set crypto free for further evolutions, to make it a fair environment for the most important resource on the earth: human's creativity and talent. It is why I'm so proud of this work. It is right to the point, the most important point ever after Satoshi:
elimination of pooling pressure in PoW consensus systems.
No other development in the cryptocurrency and blockchain technology deserves to be compared with this proposal other than bitcoin itself.
This leads us to the first truly decentralized crypto coin in the history. Let trolls and biased reviewers do their best to undermine it, they won't succeed and the pooling age, bitcoin's ice age, is over. It is just a matter of time and not a long boring time
Obviously, I'm motivated by your support but I deliberately went so far to help you understand my approach to this project: No doubts, no hesitations, just feeling more responsible and trying to become more ready.
2. It is admirable that you wish to help bitcoin and eth with this improvement. However, this is a long and frustrating road you have set yourself, full of politics and headache. B. Fuller said "You never change things by fighting the existing reality". Sometimes it is necessary to create a viable working alternative just to prove something can be done. Just look at monero and zcash. People have been talking about improving privacy in bitcoin pretty much since day 1. We still don't have it. But at least now we have choice, and some working implementations that can serve as testbeds for things like bulletproofs that may yet find their way into bitcoin. So I would encourage you to reconsider your stance on building an altcoin. A fairly launched, decentralized coin would not be a "shitcoin" in my book, but a chance to start over and do some things right. If the innovations are better, that coin will eventually win in the marketplace or have its innovations adopted by larger coins. Truly decentralized mining, if achievable, is an idea worthy of its own coin, if ever there was one.
I understand your concerns but some thoughts:
1- We made bitcoin what it is.
We propagated and defended it. We introduced it along with Ethereum and Monero and others to our friends, our family, our colleagues enthusiastically and confidently. We are responsible against the community that we contributed in building it, we just can't leave them alone with Jihan, it is not fair.
2-PoCW, this proposal, is about eliminating the need for pools in a network saturated by hashpower and transaction load. Releasing a fresh coin based on this protocol is a feasible option but it may take too long to have such a network under a real stress test and it would put the project in the risk of being obsolete and lost in the hypes and speculations.
For now, my plan is neither a fresh coin nor a traditional hard fork. I'll discuss it later when I'm more ready. But If hypothetically, somebody is interested in releasing a new coin using this protocol, I'll support technically and mentally.
3. Are you working on code already? I'd be interested to check out github for this project....
Yes I am and I will commit my work asap.
Actually, after some coding I found myself with a lot of new ideas and improvements (it happens very often, the code thinks and designs autonomously) so I went back to my papers and decided to release a new version of the proposal with a LOT of interesting improvements.
I suppose it takes quite a time but worth it. Will keep you informed.
4. What are your goals for who would be able to profitably mine on such a network? For example, would every person on the planet with a smartphone be able to profitably mine? How about raspberry pi or even an old commodore-64? I'm just trying to get an idea of what the lower limits are for contributions to the network's security, and also I would like to understand if such "micro-mining" requires or supports micro-payments. Eg payments for value that might be worth $0.00000001 cents in today's value. Do fees become the limiting factor? Is 1 satoshi too large to express some of these mining rewards?
One should be careful here.
What we fix is
mining variance and its centralization consequences,
mining profitability and efficiency is another whole damn issue, damaged by ASICs.
This proposal have no fix for inefficiency of cpu/gpu mining in a coin attacked by ASICs like bitcoin. So, a commodity device will fail being profitable even if you help with variance disaster because of its inefficiency compared to an S9.
But there are hopes (more than one):
-First of all, this proposal opens doors for further consensus changes and improvements (ASIC resistance on top of them).
-Ethereum, Monero, ... are not
ASICed yet or have survived it (and for Ethereum we will save it, Vitalike likes it or not
)
-One of new design concepts I've already finalized and will publish very soon is an exciting possibility for wallets to participate in
collaborative work when they generate
difficult transactions by pointing and weighing on the most recent block they verify as valid. Other than PoW related impacts it helps supporting micro payments by letting wallets to compensating for fees with work, it was
not feasible before collaborative work concept.
5. You may find the bitcoin-dev mailing list a better audience for deep technical discussion/feedback.
I don't know why but I feel comfortable with public discussion right now and honestly, I feel somehow offended by dev guys who didn't contribute here.
Anyway, may be in the future, I'd consider a more active strategy in this regard. Thanks for the comment.