From 20141305cedb8a9fd609b1df96a7c6b1d3696c28 Mon Sep 17 00:00:00 2001 From: nadams Date: Thu, 18 May 2017 13:06:01 -0700 Subject: [PATCH] Edited ch10.asciidoc with Atlas code editor --- ch10.asciidoc | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/ch10.asciidoc b/ch10.asciidoc index e3a40d66..bf85e95c 100644 --- a/ch10.asciidoc +++ b/ch10.asciidoc @@ -804,7 +804,7 @@ Forks are almost always resolved within one block. While part of the network's h All nodes that had chosen "triangle" as the winner in the previous round will simply extend the chain one more block. The nodes that chose "upside-down triangle" as the winner, however, will now see two chains: star-triangle-rhombus and star-upside-down-triangle. The chain star-triangle-rhombus is now longer (more cumulative work) than the other chain. As a result, those nodes will set the chain star-triangle-rhombus as the main chain and change the star-upside-down-triangle chain to a secondary chain, as shown in <>. This is a chain reconvergence, because those nodes are forced to revise their view of the blockchain to incorporate the new evidence of a longer chain. Any miners working on extending the chain star-upside-down-triangle will now stop that work because their candidate block is an "orphan," as its parent "upside-down-triangle" is no longer on the longest chain. The transactions within "upside-down-triangle" are re-inserted in the mempool for inclusion in the next block, because the block they were in is no longer in the main chain. The entire network reconverges on a single blockchain star-triangle-rhombus, with "rhombus" as the last block in the chain. All miners immediately start working on candidate blocks that reference "rhombus" as their parent to extend the star-triangle-rhombus chain. -[[fork5]] +[[fork4]] [role="smallereighty"] .Visualization of a blockchain fork event: a new block extends one fork, reconverging the network image::images/mbc2_1005.png["Visualization of a blockchain fork event: a new block extends one fork"]