So I was thinking about why PoW is slow, and I was thinking about how it could incorporate this dpos advantage, and I had a thought: couldn't PoW achieve essentially the same thing, simply by having miners compete not to produce the current block, but for the opportunity to produce several (smaller) blocks in the future?
So just as a simplistic example, let's say Joe is mining, and let's just say that we are using BTC's algorithm, and a miner will find a solution on average once in ten minutes. So Joe is hashing away, and after a while, he solves the current hashing problem. So then he essentially gets 200 slots where he can be scheduled to produce a block. These 200 slots would get added and mixed in to the queue of slots on the blockchain and he would be scheduled to produce those blocks, and upon producing them would them get the mining reward. Joe would have to be running a node with near 100% uptime even after he finds the hashing solution, much like a delegate in dpos has to do to produce blocks.
I assume there is something I am missing or not understanding, since much greater minds than mine have not used this, to the best of my knowledge, so I'm trying to learn - what would be the issue with this?
Actually, Steem used to have a similar system. Miners could mine their account into existence and would compete to get a spot in the queue as a delegate. It was something like the top 19 delegates in a round would produce a block. One guest delegate not in the top 20 in votes would get to produce a block and one miner in the queue would get to produce a block. However, the mining algorithm kept having several exploits, so Steem eventually got rid of it.