From 8aa01e03aa268137525a566fb320275fce9eff10 Mon Sep 17 00:00:00 2001 From: "David A. Harding" Date: Sat, 4 Feb 2023 16:47:36 -1000 Subject: [PATCH] CH02::propagation: define full node / peer --- ch02.asciidoc | 13 +++++++++---- 1 file changed, 9 insertions(+), 4 deletions(-) diff --git a/ch02.asciidoc b/ch02.asciidoc index 749efafb..f2acb98c 100644 --- a/ch02.asciidoc +++ b/ch02.asciidoc @@ -477,10 +477,15 @@ network is to propagate transactions and blocks to all participants. ===== How it propagates -((("Bitcoin nodes", "defined")))((("nodes", see="Bitcoin nodes")))Any -system, such as a server, desktop application, or wallet, that -participates in the Bitcoin network by "speaking" the Bitcoin protocol -is called a _Bitcoin node_. Alice's wallet application can send the new +((("Bitcoin nodes", "defined")))((("nodes", see="Bitcoin nodes"))) +Peers in the Bitcoin peer-to-peer network are programs that have both +the software logic and the data necessary for them to fully verify the +correctness of a new transaction. The connections between peers are +often visualized as edges (lines) in a graph, with the peers themselves +being the nodes (dots). For that reason, Bitcoin peers are commonly +called "full verification nodes", or _full nodes_ for short. + +Alice's wallet application can send the new transaction to any Bitcoin node it is connected to over any type of connection: wired, WiFi, mobile, etc. Her bitcoin wallet does not have to be connected to Bob's bitcoin wallet directly and she does not have