That's a great effort you put there, but I have to sadly inform you that this isn't going to work IMO at least.
You are trying to solve an economical issue rather than a technical issue, this whole "one-cpu-one-vote" is highly misunderstood and I am having a very hard time believing that Satoshi didn't see large pools coming, according to Satoshi:
Only people trying to create new coins would need to run
network nodes. At first, most users would run network nodes, but as the
network grows beyond a certain point, it would be left more and more to
specialists with server farms of specialized hardware
https://www.mail-archive.com/[email protected]/msg09964.htmlEverything that has to do "money" will always end up in the hands of a few players, this is just how the universe works, bitcoin mining has even a worse issue where the less profitable it becomes to mine - the less "decentralized" it gets, and as block rewards keep going down, it only gets worse.
Mining is pretty fair the way it is now, it doesn't favor anybody and nobody has any patented/exclusive methods that give them any advantages over other miners.
Another thing that many people seem to be missing is that running your own node is freaking difficult and cost a lot of money despite of the small block size, let alone having to run a dozen of them.
Forcing miners to run their own nodes will only lead to fewer miners (as people) and eventually, mining will not only be "pool" centralized, the hashpower itself will be centralized, that is an issue that we currently don't have and it would be best not to create.
I don't want to hijack this thread with my own "proposal" to solve this economical problem, but as the old saying goes "if you can't beat them, join them", and to do that, we should push for a
"community mining pool" that is competitive enough as a way of protection against large pools.
Facts:
1- The majority of individual miners want to make the most money most simply and cheaply. (current plug-n-play system works perfectly)
2- The majority of individual miners DON'T want luck to be in their way and they want steady and stable payouts. (PPS pools do the job perfectly)
You take that away from them, and they will be gone.
There is, however, a large portion of miners who would be willing to shift their hashrate to a "trusted" pool in order to give it more power to compete against all other "untrusted" pools given that the "trusted" pool works exactly as the other pools, the majority of them are NOT willing to set up their own node/s and go through all the trouble, a good percentage of them don't know how to do it in the first place, but you know who has the money, skills and skin to do all that? large cooperations and farms, so your proposal might just be a great push towards more centralization.