Most applications already use distributed data stores. The primary system employed by storage providers in 2018 is used to bridge their network to more traditional HTTP(S) GET and POST requests. This allows, the client to read and store records in servers. While client-server connections have functioned relatively well until now, they suffer from some disadvantages that are addressed by a peer-to-peer structure.
With the creation of decentralized storage, it is now possible for individual peers within the network to broadcast directly to one another, instead of sharing through a centrally located pipeline. Blockchain technology is a key component of this system, because it is what allows the nodes to stay synchronized.
In particular, when HTTP calls are routed, they use location-based routing to request files by their relation to a particular structure. As a result, all files on the network must belong to a particular domain and must be hosted by their infrastructure that supports it. This can lead to overcrowding of connections to an under-resourced server and is prone to the breaking of links as files are changed or moved.
In contrast, technologies such as IPFS utilize purely peer to peer transfer of data. Each file is hosted across a network of connected nodes which each participate independently of each other. In addition, these files use content-based addressing to alleviate the problems of location and revisions. In a similar fashion to the torrents used to share music or movies, these decentralized files are hard to stop, without access to every participating node in the network.