Shows how peer-to-peer networks share data despite delays, failures, dishonest participants, and the absence of a central coordinator.