Corallo’s BetterHash would give control of creating the block back to the owner of the mining hardware rather than the pool. BetterHash separates the block construction process from the payout process. This will allow small miners to get stable payouts by connecting to a pool while still retaining control of what goes into a block. By separating the centralization of the payout with the decentralization of transaction selection, miners may also be more incentivized to run full nodes.
I have to ask because I was under the impression that similar solutions already exist. For example, in Mastering Bitcoin, a
peer-to-peer mining pool is mentioned as a solution to the overly centralized power of mining operators who decide, e.g. which transactions go into the candidate blocks. If I'm not mistaken with p2p pools the users themselves should be able to construct the candidate blocks, and still share the profit. I only have no idea whether there are p2p pools currently operating, and how successfully they can compete with the rest of the network.