10.02.2016 Views

Bitcoin and Cryptocurrency Technologies

1Qqc4BN

1Qqc4BN

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

Figure 3.10 ​Block propagation time.​​This graph shows the average time that it takes a block to reach<br />

various percentages of the nodes in the network.<br />

What is the latency of the flooding algorithm? The graph in Figure 3.10 shows the average time for<br />

new blocks to propagate to every node in the network. The three lines show the 25th, the 50th, <strong>and</strong><br />

the 75th percentile block propagation time. As you can see, propagation time is basically proportional<br />

to the size of the block. This is because network b<strong>and</strong>width is the bottleneck. The larger blocks take<br />

over 30 seconds to propagate to most nodes in the network. So it isn’t a particularly efficient protocol.<br />

On the Internet, 30 seconds is a pretty long time. In <strong>Bitcoin</strong>’s design, having a simple network with<br />

little structure where nodes are equal <strong>and</strong> can come <strong>and</strong> go at any time took priority over efficiency.<br />

So a block may need to go through many nodes before it reaches the most distant nodes in the<br />

network. If the network were instead designed top-down for efficiency, we could make sure that the<br />

path between any two nodes is short.<br />

Size of the network. ​It is difficult to measure how big the network is since it is dynamic <strong>and</strong> there is no<br />

central authority. A number of researchers have come up with estimates. On the high end, some say<br />

that over a million IP addresses in a given month will, at some point, act, at least temporarily, as a<br />

<strong>Bitcoin</strong> node. On the other h<strong>and</strong>, there seem to be only about 5,000 to 10,000 nodes that are<br />

permanently connected <strong>and</strong> fully validate every transaction they hear. This may seem like a<br />

surprisingly low number, but as of this writing there is no evidence that the number of fully validating<br />

nodes is going up, <strong>and</strong> it may in fact be dropping.<br />

93

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!