This shows you the differences between two versions of the page.
| Both sides previous revision Previous revision Next revision | Previous revision | ||
|
dido:public:ra:xapend:xapend.b_stds:defact:bitcoin:guides:7-p2p [2020/05/18 21:03] char |
dido:public:ra:xapend:xapend.b_stds:defact:bitcoin:guides:7-p2p [2021/08/13 14:29] (current) murphy |
||
|---|---|---|---|
| Line 1: | Line 1: | ||
| ==== Bitcoin: Guide 7 Peer-to-Peer Networks ==== | ==== Bitcoin: Guide 7 Peer-to-Peer Networks ==== | ||
| - | [[dido:public:ra:xapend.stds:defact:bitcoin:guides| return to Bitcoin Guides]] | + | [[dido:public:ra:xapend:xapend.b_stds:defact:bitcoin:guides| return to Bitcoin Guides]] |
| === Overview === | === Overview === | ||
| - | ://The Bitcoin network protocol allows full nodes (peers) to collaboratively maintain a peer-to-peer network for block and transaction exchange.[[https://bitcoin.org/en/p2p-network-guide | P2P Network Guide ]]// | + | ://The [[dido:public:ra:xapend:xapend.a_glossary:b:bitcoin|Bitcoin]] network [[dido:public:ra:xapend:xapend.a_glossary:p:protocol|protocol]] allows [[dido:public:ra:xapend:xapend.a_glossary:f:full|full nodes]] (peers) to collaboratively maintain a [[dido:public:ra:xapend:xapend.a_glossary:p:p2p]] network for block and transaction exchange.[[https://bitcoin.org/en/p2p-network-guide | P2P Network Guide ]]// |
| === Introduction === | === Introduction === | ||
| - | : //Full nodes download and verify every block and transaction prior to relaying them to other nodes. Archival nodes are full nodes which store the entire blockchain and can serve historical blocks to other nodes. Pruned nodes are full nodes which do not store the entire blockchain. Many SPV clients also use the Bitcoin network protocol to connect to full nodes.// | + | : //Full nodes download and verify every block and transaction prior to relaying them to other nodes. Archival [[dido:public:ra:xapend:xapend.a_glossary:n:node|nodes]] are full nodes which store the entire [[dido:public:ra:xapend:xapend.a_glossary:b:blockchain|blockchain]] and can serve historical blocks to other nodes. Pruned nodes are full nodes which do not store the entire blockchain. Many [[dido:public:ra:xapend:xapend.a_glossary:s:spv]] [[dido:public:ra:xapend:xapend.a_glossary:c:client|clients]] also use the Bitcoin network protocol to connect to full nodes.// |
| : //Consensus rules do not cover networking, so Bitcoin programs may use alternative networks and protocols, such as the high-speed block relay network used by some miners and the dedicated transaction information servers used by some wallets that provide SPV-level security.// | : //Consensus rules do not cover networking, so Bitcoin programs may use alternative networks and protocols, such as the high-speed block relay network used by some miners and the dedicated transaction information servers used by some wallets that provide SPV-level security.// | ||