That's pretty much how IPFS works.
Did they ever solve the problem where requesting a file took ten minutes