Bitcoin Forum
May 25, 2024, 07:54:51 AM *
News: Latest Bitcoin Core release: 27.0 [Torrent]
 
   Home   Help Search Login Register More  
Pages: [1]
  Print  
Author Topic: Latency Question  (Read 690 times)
RealMalatesta (OP)
Legendary
*
Offline Offline

Activity: 2338
Merit: 1124



View Profile
November 27, 2015, 01:36:22 PM
 #1

Hi,

in Wikipedia, I found the following:

Quote
Each miner node works on finding a difficult proof-of-work for its block.
When a node finds a proof-of-work, it broadcasts the block to all nodes.
Nodes accept the block only if all transactions in it are valid and not already spent.

So far, so good. But how does a pool decide to which nodes it will broadcast a block? By the best connection it has to the node, randomly, latency?

os2sam
Legendary
*
Offline Offline

Activity: 3578
Merit: 1090


Think for yourself


View Profile
November 27, 2015, 03:59:35 PM
 #2

Hi,

in Wikipedia, I found the following:

Quote
Each miner node works on finding a difficult proof-of-work for its block.
When a node finds a proof-of-work, it broadcasts the block to all nodes.
Nodes accept the block only if all transactions in it are valid and not already spent.

So far, so good. But how does a pool decide to which nodes it will broadcast a block? By the best connection it has to the node, randomly, latency?



Doesn't it broadcast to all nodes it's connected to?  That does seem to be the nature of the term "broadcast".

A: Because it messes up the order in which people normally read text.
Q: Why is top-posting such a bad thing?
A: Top-posting.
Q: What is the most annoying thing on usenet and in e-mail?
RealMalatesta (OP)
Legendary
*
Offline Offline

Activity: 2338
Merit: 1124



View Profile
November 27, 2015, 04:01:06 PM
 #3

Hi,

in Wikipedia, I found the following:

Quote
Each miner node works on finding a difficult proof-of-work for its block.
When a node finds a proof-of-work, it broadcasts the block to all nodes.
Nodes accept the block only if all transactions in it are valid and not already spent.

So far, so good. But how does a pool decide to which nodes it will broadcast a block? By the best connection it has to the node, randomly, latency?



Doesn't it broadcast to all nodes it's connected to?  That does seem to be the nature of the term "broadcast".

Lol, right, my question should be: To which nodes does it connect to?
os2sam
Legendary
*
Offline Offline

Activity: 3578
Merit: 1090


Think for yourself


View Profile
November 27, 2015, 04:33:36 PM
 #4

Hi,

in Wikipedia, I found the following:

Quote
Each miner node works on finding a difficult proof-of-work for its block.
When a node finds a proof-of-work, it broadcasts the block to all nodes.
Nodes accept the block only if all transactions in it are valid and not already spent.

So far, so good. But how does a pool decide to which nodes it will broadcast a block? By the best connection it has to the node, randomly, latency?



Doesn't it broadcast to all nodes it's connected to?  That does seem to be the nature of the term "broadcast".

Lol, right, my question should be: To which nodes does it connect to?

You would probably need to ask each pool operator that.  They statically link to nodes they know to be fast.  And now there is also the relay network that is supposed to help with block propagation.

https://bitcointalk.org/index.php?topic=766190.msg8635670#msg8635670

A: Because it messes up the order in which people normally read text.
Q: Why is top-posting such a bad thing?
A: Top-posting.
Q: What is the most annoying thing on usenet and in e-mail?
Pages: [1]
  Print  
 
Jump to:  

Powered by MySQL Powered by PHP Powered by SMF 1.1.19 | SMF © 2006-2009, Simple Machines Valid XHTML 1.0! Valid CSS!