I would like to know if it is possible to determine what transactions are originating at a specific node, assuming that I am connected to only that node.

This post applies to Bitcoin and DogeCoin as well.

  • 1
    Theoretically you shouldn't! I remember there's code in the original bitcoin client that puts a random delay time before attempting to re-broadcast a transaction so the original node can be hidden more effectively...
    – Joe Pineda
    Apr 17 '14 at 17:54

No. And if you could, that would be considered a bug.

Think about it. Say I create a transaction. I send it to exactly one node, and only one node. How can that node convince you that it got the transaction from me rather than that it originated it itself? How can that node know whether I originated that transaction or got it from some other node?

  • There is the point about rebroadcasting transactions. A node will always rebroadcast transactions that it originated, but usually will not rebroadcast others, except for a few as camouflage. So if you see a node rebroadcast a transaction, it would increase your suspicion that it is the originator (though it wouldn't prove it). Apr 18 '14 at 4:44

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

Not the answer you're looking for? Browse other questions tagged or ask your own question.