-snip
No, because if I am a businessman of means I can effectively "hijack" the network by investing a large sum of money into specialized servers/hardware. I could then dictate the fees and impose them on the network, this is where we are currently today.
-snip-
And your proposed answer to this seriously is "To prevent that let's give loads of money to a 'trusted' person so it sets up hardware and nodes on behalf of us in a decentralized fashion"?
You're trying to troll right? Or I just don't understand your idea.
I mean you just identified why the decentralization of the network actually is a needed thing and how at the same time the way mining works right now is undermining the decentralization. And your way to fight it is to throw decentralization over board completely and trust a single entity with handling the network and transactions? You do realize that in that case you just could save loads of money and just pay using paypal right?
I think the only valid answer to the problem you identified is to change how mining works in such way that it gives an incentive to mine solo again. And I do not mean change the algorithm or move from PoW to PoS.
What I have in mind would be a "license" system. The network assigns a "license" to mine to any full node that provides a certain hashrate in the network. That license expires upon finding a block and a new license to the same node is assigned by a slot system. That slot system would work like this: The Network tries to maintain a constant hashrate (let's go with the current ~65 PH/s) aswell as a minimum number of active mining nodes (let's say 1,000,000). The upper bound for the hashrate a node would need to provide in order to be assigned a "license" (or mining slot) would be calculated by dividing the target hashrate by the minimum number of active miners. So with the example numbers: 65 PH/s / 1,000,000 = 65 GH/s. The lower bound should be half of that at most to ensure the slow nodes do not block slots for long times. People with hadware that provides too little hashing power would need to pool people whose hardware provides more hashrate would need to split it up into more nodes. When the target hashrate is reached no more slots are assigned and any nodes that would qualify for a slot go into a waiting line. In order to prevent the possibility of attacks by entities with lot's of hardware that waiting line is not a FIFO line instead when a slot becomes available a fitting new node is chosen at random by the network based on waiting time (say a node from the 1000 longest waiting nodes is chosen).
If I haven't overlooked something critical (which I surely have as this was thought out as of the writing of this post) the consequences of introducing this change would be:
- constant difficulty and thus an end to the hardware arms race. hardware manufacturers could concentrate on lowering the prices and increasing the energy efficiency of the hardware.
- the network's safety from manipulation could be better guaranteed