Things like BTC are even worse. BTC has two main sources of control:
1. The developers. Somebody has to develop the software, and no matter what, this ends up being a very select group. If you have multiple groups, that's still not a lot of people and they'll have to cooperate somehow, which will result in some sort of system you're not involved with.
2. The miners. They group up into pools, and there's not that many of them that are big enough to matter.
Those two groups are the ones truly in control, and they're unelected, unaccountable, and have their own interests and agendas. If you think the banks are bad, then using a system made of a cabal distributed among the globe is hardly better.
Decentralized software development already exists, we trust it and it works. Besides, as long as you speak the same protocol and use the same data, lots of people can roll out their own software. But indeed, if a small enough percentage of the population control enough of the mining power things could collapse or at least degenerate back to a centralized society. It is up to the members of a decentralized society to do their share of mining and be in the lookout for that not to happen. In order for a society to be decentralized and remain so, a big majority has to want that and hold it as one of their values. It has to be something embedded in the culture. It is the opposite problem of trying to build a decentralized society over fiat money. In that case, you want the fewest people possible printing money. That's the reason BTC can work for a decentralized society, but the regular currency we use today would not.
> Decentralized software development already exists, we trust it and it works.
Not in the way needed. You probably means git, which yes, allows for distributed development in that unlike previous systems it doesn't rely on a central server to exchange code.
But that doesn't mean people don't organize. I review people's code. People review mine. There's a list of people that's been agreed that are in control of a project. There's somebody who owns the domain, somebody who builds installers and makes releases, somebody who can say "no" to adding some code.
> Besides, as long as you speak the same protocol and use the same data, lots of people can roll out their own software.
Cryptocurrency is to a huge extent about the contents and management of this data. So nearly anything interesting will need cooperation. This means a small group getting together and figuring out how to change the protocol.
> But indeed, if a small enough percentage of the population control enough of the mining power things could collapse or at least degenerate back to a centralized society.
It already is centralized. The decentralization is more theory than practice.
> It is up to the members of a decentralized society to do their share of mining and be in the lookout for that not to happen.
They already failed, then. And no wonder, because 99.9% of the world is not even capable of having opinions here. Like if you show a random person a diff from the bitcoin git, they couldn't tell you what it does, let alone if it's a good or bad thing.
Even if you can, there's lock-in. If you already put a significant amount of effort and money into say, BTC, there's a cost to pulling out. So a lot of people will stick around even if things aren't exactly to their liking. This means there's a variety of changes that can be made for the worse with impunity on the part of the people in control.
> In order for a society to be decentralized and remain so, a big majority has to want that and hold it as one of their values.
Then it's an outright impossibility. It's the downfall of all libertarian schemes, the idea that everyone is passionate about governance. The vast majority of people want to lounge on the sofa, not to attend regular meetings with their neighbors to discuss a variety of issues like roads and sanitation.
Really, a democracy offers lots of ways of participating that the vast majority doesn't use. I don't see crypto changing that.
1. The developers. Somebody has to develop the software, and no matter what, this ends up being a very select group. If you have multiple groups, that's still not a lot of people and they'll have to cooperate somehow, which will result in some sort of system you're not involved with.
2. The miners. They group up into pools, and there's not that many of them that are big enough to matter.
Those two groups are the ones truly in control, and they're unelected, unaccountable, and have their own interests and agendas. If you think the banks are bad, then using a system made of a cabal distributed among the globe is hardly better.