Author

Topic: Bitcoin Nodes and Broadcasting Transactions (Read 551 times)

hero member
Activity: 651
Merit: 518
July 04, 2015, 02:52:07 PM
#4
So I received one of the bitnodes and fired it up on the network.  What a neat little box.  Not being 100% savvy about how the bitcoin network handles traffic, I was surprised to see that my little node has already had some transactions that it relayed first according to blockchain.info.

How did my node receive a transaction first?  I've read about the broadcasting and such, but wondered if it had to do with proximity when finding peers to broadcast to or what?

A non technical response works Smiley

Node that broadcasted transaction is either not connected to blockchain.info node or your node has much lower ping (latency).
legendary
Activity: 1218
Merit: 1001
So I received one of the bitnodes and fired it up on the network.  What a neat little box.  Not being 100% savvy about how the bitcoin network handles traffic, I was surprised to see that my little node has already had some transactions that it relayed first according to blockchain.info.

How did my node receive a transaction first?  I've read about the broadcasting and such, but wondered if it had to do with proximity when finding peers to broadcast to or what?

A non technical response works Smiley

Blockchain.info only displays who sends them a TX first. This only means that your node was connected to a node by bc.i and to another node that was not connect to bc.i, but had a TX they (bc.i) did not have. Its possible that your node was the nth in a longer line, bc.i however can not detect that.

e.g.: Origin Node -> A -> B -> C -> your node -> bc.i node

Thanks for the response. That makes sense.  Right now I've got 48 connections on that little box.  Very neat item.
copper member
Activity: 1498
Merit: 1528
No I dont escrow anymore.
So I received one of the bitnodes and fired it up on the network.  What a neat little box.  Not being 100% savvy about how the bitcoin network handles traffic, I was surprised to see that my little node has already had some transactions that it relayed first according to blockchain.info.

How did my node receive a transaction first?  I've read about the broadcasting and such, but wondered if it had to do with proximity when finding peers to broadcast to or what?

A non technical response works Smiley

Blockchain.info only displays who sends them a TX first. This only means that your node was connected to a node by bc.i and to another node that was not connect to bc.i, but had a TX they (bc.i) did not have. Its possible that your node was the nth in a longer line, bc.i however can not detect that.

e.g.: Origin Node -> A -> B -> C -> your node -> bc.i node
legendary
Activity: 1218
Merit: 1001
So I received one of the bitnodes and fired it up on the network.  What a neat little box.  Not being 100% savvy about how the bitcoin network handles traffic, I was surprised to see that my little node has already had some transactions that it relayed first according to blockchain.info.

How did my node receive a transaction first?  I've read about the broadcasting and such, but wondered if it had to do with proximity when finding peers to broadcast to or what?

A non technical response works Smiley
Jump to: