When one Peer has updated a file, it needs to update all the Peers of that file. This Peer uses the last three steps from the Becoming A Peer process:
- The updated peer sends a FileToGet message including only the updated files
- The other Peers download the files and send a FilesUpdated message
- The initially-updated peer responds with TrustedPeerConfirm messages.
- Each Updated Peer in turn sends a FilesToGet message to all of its Peers, which respond with a FilesUpdated request when they have the updated file(s).
- Each Peer then downloads all of its peers' files, one-by-one, checking to make sure that they are authentic, and it sends a TrustedPeerConfirm to each Peer after confirming the files.