title: Where does IPFS store all the data?
body: <p>I've been trying to implement and understand the working of IPFS and have a few things that aren't clear.</p>
  <p>Things I've tried:<br />
  Implemented IPFS on my system and stored files on it. Even if I delete the files from my system and close the ipfs daemon, I am still able to access the files from a different machine through IPFS.<br />
  I've noticed there's a <strong>.ipfs</strong> folder in my home directory that contains the part of blocks of data that I add to IPFS.</p>
  <p>Questions:</p>
  <ol>
  <li>Are the blocks stored locally on my system too?</li>
  <li>Where else is the data stored? On other peers that I am connected to? Because I'm still able to access the file if I close my ipfs daemon.</li>
  <li>If this is true, and data is stored at several places, the possibility of losing my data is still there, if all the peers disconnect from the network?</li>
  <li>Does every peer on the network store the entire file or just a part of the file?</li>
  <li>If a copy of data is being distributed across the p2p network, it means the data is being duplicated multiple times? How is this efficient in terms of storage?</li>
  <li>We store data uploaded by other peers too?</li>
  <li>Minimum System requirements for running IPFS? We just need abundant storage, not necessarily a powerful system?</li>
  </ol>