diff --git a/ch10_network.adoc b/ch10_network.adoc index e6b977e2..a657ae3d 100644 --- a/ch10_network.adoc +++ b/ch10_network.adoc @@ -39,17 +39,17 @@ protocols in this chapter in addition to the base Bitcoin P2P protocol. === Node Types and Roles -Although full nodes (peers) in the Bitcoin P2P network are equal to each other, +Although((("Bitcoin network", "nodes", "types of")))((("nodes", "types of")))((("full nodes", "purpose of")))((("peers"))) full nodes (peers) in the Bitcoin P2P network are equal to each other, they may take on different roles depending on the functionality they are supporting. A Bitcoin full node validates blocks and may contain other functions, such as routing, mining, and wallet services. -Some nodes, called _archival full nodes_, also maintain a +Some nodes, called _archival full nodes_, also ((("archival full nodes")))maintain a complete and up-to-date copy of the blockchain. Those nodes can serve data to clients that store only a subset of the blockchain and partly verify transactions using a method -called _simplified payment verification_, or SPV. These clients are known as lightweight clients. +((("SPV (simplified-payment-verification) clients")))((("lightweight clients")))called _simplified payment verification_, or SPV. These clients are known as lightweight clients. Miners compete to create new blocks by running specialized hardware to solve the proof-of-work algorithm. Some