File name should be the block hash, so that it's easy to use filesystem to find the block you want to read. Send only new blocks between nodes, rather than the full chain.