your not thinking about malicious nodes One thing many people forget is malicious nodes. Say some company working for the RIAA wants to disrupt gnutella. This could easily be done by suppling fake data. Segmented downloads make this even easier since one node can sent just a small peice of fake data to currupt many dls.
The segmented hash model provides even more protection against malicious nodes than HUGE since the client could check each segment as it came in instead of waiting for the whole file. The current system could be more easily abused by a malicious client providing the correct hash for the wrong data. The client would never know it was the wrong data until the entire file was dl, and rehashed (thats alot of wasted bandwith for a 700mb file). Then the whole file would have to be scrapped (you dont know what part is wrong, just that the file is corrupted). With this system you could check it 1mb at a time. IF one of those segments is bad you get rid of that one, not the whole file.
This benefit is in addition to increased resources ect.
I thought HUGE support was in the latest LW release? Taliban, or anyone else with some coding know how, it would be great if someone could implement this so it could be tried. I think once its seen how much this could help every modern client will have to have it. |