Soapbox: if you want to have a decentralized system, that only works if you have an architecture where the layer below the decentralized layer is centrally controlled.

Example: the internet. Anybody can send IP packets to anybody, it's very decentralized.

But that only works if the layer below -- the definition of an IP packet and how to send it -- is centrally defined.

If there were no such central layer below, you wouldn't have a #decentralized system, only a bunch of incompatible pieces.