While the notion of distributed authority is one I fully support, I believe that it should be handled the same way we handled databases before, i.e. code should be able to use multiple back-end storage mechanisms, not simply blockchain.
It is crucial to foster an ecology of innovation where developers can create new networks for distributed authority besides the blockchain. This is an insight from complex systems. Only an open space of exploration and innovation will improve the interoperability of all of the parts.