The eD2k hash function is an [[MD4]] root hash of an MD4 [[hash list]], and gives a '''different''' result than simply MD4:
The file data is divided into full ''chunks'' of 9500 [[KiB]] (9728000 bytes or nearly 9.28 MB) plus a remainder chunk, and a separate '''128-bit MD4 checksum''' is computed for each. If the file length is an exact multiple of 9500 KiB, the remainder zero size chunk is still used at the end of the hash list. The eD2k hash is computed by concatenating the chunks' MD4 checksums in order and hashing the result using MD4. Although, if the file is composed of a single non-full chunk, its MD4 hash is used with no further modifications.<ref>emule source, method <code>CKnownFile::CreateFromFile</code>.</ref>
This method of hashing allows the recipient to verify that a hash list corresponds to the original eD2k file hash, without the need to have the data blocks.