Comment Re:WTF... (Score 1) 339
And more generically, you're wrong anyway. If someone rooted one of the seeds of your Linux ISO and stuck a bunch of child porn in it, you're guilty of both downloading and distributing child pornography at that point. It doesn't matter what you say you were doing, or that you didn't produce the ISO. And you can't really detect there's a problem until you've already downloaded the whole ISO so you can hash the file. Now, maybe you get your
You are wrong on this point, you do not have to download the whole ISO to verify it. Bittorrent combines all the files to be transfered into one big data chunk and then splits up the chunk into pieces which are individually hashed. The resulting
This means that if if someone modified an ISO to contain child pornography and then tried to seed this in the same swarm as the unmodified ISO, the pieces containing the data with pornography will fail the individual hash check, thrown away and redownloaded from the swarm. If a single peer repeatedly sends a data piece where the hash check fails, the protocol will assume that his copy of the data is corrupted and ignore that peer. Bittorrent will never upload an incomplete piece to others because until you have the complete piece, you can not be sure that the data in it is correct. The Bittorrent protocol guarantees that the data you have downloaded matches the data described in the
If seeding fake data would work, movie studios would have done this years ago. As the protocol stands, seeding fake data will slow the downloading process down because pieces will fail the hash check, get thrown away and downloaded again, but as long as there is at least one person who have the correct data, you will get it eventually