On Saturday, November 29, 2003, at 07:57 PM, [email protected]
I've implemented it in my DC++ mod (BCDC++).
It stores hashes of files it's hashed, so it needs only recalculate
them when they change.
Just for information use, for those who can't go to Sedulus' website
and download the source (which admittedly I have not yet done either),
BCDC uses Merkle hash trees and the Tiger algorithm to hash files.
This the primary scheme that Shareaza uses. A little more information
can be found in the THEX 0.3 draft:
On the DC++ forum and in the public/private hubs we've talked more
about the subject, including vague musings over the possibility of
hashing files according to other schemes, to perhaps benefit from
Sharereactor, etc. There's a bit of history in the area of
thinking/talking about hashes.
Fredrik, what exactly did you want to know? ;))
(and what do you work on, if you don't mind me asking)