* Would the software developers suck it up and follow the miners?
* Would the pool of software developers shrink because various developers do not find implementing the will of the miners to be an enjoyable hobby and/or job anymore?
* Would the miners hire new software developers to replace the ones that leave?
* Would there be a fork?
I don't know, but pretending that "the protocol is decentralised, the technology is completely agnostic to anything but the will of the majority" is ignoring the realpolitik of this kind of situation.
Saying that Ethereum implements the will of the majority is like saying American democracy implements the will of the majority. Sort of? But meanwhile there are a lot of empirical studies [0] demonstrating that the will of the people has little to no influence over American public policy. A democratic financial system is much more corruptible than a democratic political system.
[0] https://scholar.princeton.edu/sites/default/files/mgilens/fi...
By only saying that the problems will sort themselves out because a census controls the network doesn't address the other factors that can be influencing the decisions of the majority. Essentially a census-controlled network isn't infallible (i.e. bitcoin block size debate).
No one can come out and say, "We must change bitcoin. You should follow me because I created it."
By removing the founder role, Bitcoin is just that much more decentralized.
If the miners freely agree to accept a fork, were they really free in their decision or did they do it because of peer-pressure or because humans like to preserve groups more than anything else?
On the other hand: What would need to happen to "prove" independency of the organization?
Yes, just like a constitution. System architecture (political or otherwise) can not save mankind from the failings (of a subset) of itself.
Since miners are in for the money, usually they don't care about anything else as we see from other cryptocurrencies.
Also, don't mistake consensus of miners to consensus of users of the network, which is the biggest problem with most cryptocurrencies (BTS did well on that part).
http://tendermint.com/blog/on-thedao-and-blockchain-governan...
So the miners do have quite a bit of say. Depends on what your strategy for hard-forking the PoW algo is. Or, you need to understand PoS.
It's in the blog post. Read it :P
In my defense, I've spent a lot of time on /r/ethereum where a lot of people think that 51% of miners are capable of changing the protocol.
Could you elaborate on the issue, I take it you're referring to this
> In a proof-of-work blockchain, nobody rational would follow a fork with less than 50% of the mining power behind it because it would be vulnerable to attack by anonymous miners unless there were also a change in the hashing algorithm that required an investment in different kinds of hardware.
But let's say we have Chain A with 51% and Chain B with 49%. If the miners on Chain A want to attack Chain B, they'd have to move their computing power onto Chain B. In which case the miners from Chain B, could attack Chain A while they're busy doing their attack on Chain B.
In the end, it would be MAD (mutually assured destruction) unless the miners from one chain had enough to defend theirs while attacking the other. For that you'd need at least 66.6(repeating, of course)% miners on Chain A with half of those able and willing to perform an attack on Chain B.
I think this would be hard to achieve.
pro A: 51% pro B: 49%
If B miners move to attack A, it means B will be successfully double-spent sooner. I'm not sure how best to coordinate the attack vs defense, but pretty sure ultimately the majority would win out. And yes, there is mutual destruction in play.
This is less of an issue with say, 67% and 33%.
Anyways, I also argue that there's only room for 1 secure PoW blockchain, and that's basically Bitcoin.
I read your blog post, but I didn't see where you mentioned that, so it's a little hard to argue with. I do disagree, however.
But you do make a good point, miners are centric to the platform. However, they have to all agree in order to make their opinion matter. Which requires a very strong opposition to the hard fork, in this case the hard fork is the best option so they'll agree either ways.
This simply is not true.
The hard protocol rules _define_ who is and who isn't a miner. If you violate the rules the system's participants are enforcing, you're not a miner anymore as far as the protocol is concerned.
A minority-miner pow-chain quickly loses credibility. If say a 67% coalition of miners say that a hard-fork will not happen, then the 33% coalition of miners are in a bind, even if the exchanges choose to support the 33% -- which they won't, because it's too vulnerable to double-spend attacks.
Ergo, the minority-miner pow-chain must either also hard-fork the mining algorithm (to require investment in new hardware), or hard-fork to a non-PoW system.
I do understand your definition of a hard-fork. What I'm talking about is a protocol-extrinsic, cryptoeconomic justification of my argument. There's a game of chicken involved, for example.
The only way I see to accept both arguments is to assume that miners are all highly technical while your current average users are not, but that seems like a stretch to me. The truth is that miners run the software that they think is most likely to benefit them financially and that is the one that is being championed by the biggest public faces of the community.