Um... this isn't really a scaling issue?
The risk to decentralised federation caused by a dominant server is always there whatever protocol you're using. The danger comes from a network that is so dependent on one server, that the server can start to dictate terms to the rest of the network.
The only way round this is to keep the network spread out and avoid any dependency on a single server.