 The peer-to-peer part of the protocol is based on a concept of "slots" (similar to number of open positions for a job).These slots denote the number of people that are allowed to download from a user at any given time and are controlled by the client.In client-to-client connections, the parties generate a random number to see who should be allowed to download first, and the client with the greater number wins.