Gregory P. Smith wrote:
> Why?  Because computers suck and that will -never- change.  Most have
> non-ECC RAM and many still use parallel ATA hard drives.  Both of
> which are prone to passing undetected bit errors in data on.  On top
> of that crappy consumer network equipment can corrupt data even
> further.  These are why if you run bittorrent you'll see it receiving
> pieces of the file that fail the hash check and redownloading them
> from somewhere else.

The probability of RAM or ATA data corruption is much lower, that
probability of data corruption on a network. After all, UDP datagrams
are only protected by a weak 16-bit checksum...

And although Ethernet frames are protected by 32-bit CRC, I believe
there are Ethernet controllers, that don't verify this CRC at frame
reception.

_______________________________________________
p2p-hackers mailing list
[email protected]
http://lists.zooko.com/mailman/listinfo/p2p-hackers

Reply via email to