Nodes can see which IP address sent them the transaction. Usually, this is a "supernode" connected to hundreds of others which received the transaction from someone else.
However, if you have your own supernodes and can see which node first broadcast that transaction, and you know either they sent it or are more connected to the original sender than you are.
However, if you have your own supernodes and can see which node first broadcast that transaction, and you know either they sent it or are more connected to the original sender than you are.