In a federated network, users are still interacting with a server, but anyone can run a server that interoperates with others in the network, giving users more providers to choose from
Designing in such a way that new instances of any centralized function are relatively easy to create and can maintain interoperability and connectivity with other instances.