In Freenet, if a file is large, it is split into datablocks and what is called a splitfile, contains keys to all these blocks. Why is this necessary?
The only possible explanation I could draw from it is that they want the possibility of a hash collision to be minimal.
NOTE: I’ve posted this in StackOverflow because I believe it is a programming problem of sorts
I’m not a freenet expert, but… splitting files into small chunks has several benefits: