A file server that can judge if the file you upload has existed through the file-content's md5 value. The files in server are divided into blocks.