I'm trying to understand the way a file propagates over IPFS.
I've spent a lot of time googling and can't seem to get a straight answer on this.
If a file is uploaded to IPFS, does it replicate to some standard? Do a certain number of nodes try to ensure 2x or 3x replication? Or, is it the case that a file only exists on the machine that 'uploads' it until another machine requests it and only THEN is it replicated to the other machine?
I understand that files are chunked and if another file already exists with the same hash then the chunk is not duplicated... how does that work?