Actually, Paulson is correct. (Gag, GAG, GAAAAAAAGKK!!!!)
A switch would filter your traffic, reducing collision domain.
Sounds like you need a Gigabit hub (1000BaseT) or "M" version (managed) or disconnect other hosts when doing a large transfer
There is a four bit CRC check in the Ethernet frame, and handshaking/windowing going on to prevent corruption.
"shortly after the 1980 IEEE 802.3 specification, Digital Equipment
Corporation, Intel Corporation, and Xerox Corporation jointly developed and released an Ethernet specification, Version 2.0, that was substantially compatible with IEEE 802.3. Together, Ethernet and IEEE 802.3 currently maintain the greatest market share of any LAN protocol. Today, the term Ethernet is often used to refer to all carrier sense multiple access/collision detection (CSMA/CD) LAN?s that generally conform to Ethernet specifications, including IEEE 802.3.
Ethernet and IEEE 802.3 specify similar technologies; both are CSMA/CD LANs. Stations on a CSMA/CD LAN can access the network at any time. Before sending data, CSMA/CD stations listen to the network to determine if it is already in use. If it is, then they wait. If the network is not in use, the stations transmit. A collision occurs when two stations listen for network traffic, hear none, and transmit
simultaneously. In this case, both transmissions are damaged, and the
stations must retransmit at some later time. Backoff algorithms determine when the colliding stations can retransmit. CSMA/CD stations can detect collisions, so they know when they must retransmit."