Is there a way to identify the source Peer?

I’m trying to create a scoring system for peers and was wondering if its possible to get the Peer ID when a specific Peer grabs a copy of a file using a multihash.