User Tools

Site Tools


dido:public:ra:xapend:xapend.b_stds:defact:bitcoin:guides:7-p2p

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
dido:public:ra:xapend:xapend.b_stds:defact:bitcoin:guides:7-p2p [2020/05/07 15:35]
nick ↷ Page moved from dido:public:apdx.stds:defact:bitcoin:guides:7-p2p to dido:public:xapend.stds:defact:bitcoin:guides:7-p2p
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:​xapend.b_stds:​defact:​bitcoin:​guides| return to Bitcoin Guides]]
  
-[[dido:​public:​apdx.stds:defact:bitcoin:guidesreturn ​to Bitcoin Guides]]+=== Overview ===  
 +  ://​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 ]]//
  
-|  **BETA:​** ​ | +=== Introduction ===  
-| This documentation has not been extensively reviewed by Bitcoin experts and so likely contains numerous errors. Please use the Issue and Edit links on the bottom left menu to help us improve. To close this disclaimer | +  : //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.//
- +
-====== 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 ]]// +
- +
-===== 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.//+
  
   : //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.//
Line 16: Line 12:
   : //To provide practical examples of the Bitcoin peer-to-peer network, this section uses Bitcoin Core as a representative full node and BitcoinJ as a representative SPV client. Both programs are flexible, so only default behavior is described. Also, for privacy, actual IP addresses in the example output below have been replaced with RFC5737 reserved IP addresses.//​   : //To provide practical examples of the Bitcoin peer-to-peer network, this section uses Bitcoin Core as a representative full node and BitcoinJ as a representative SPV client. Both programs are flexible, so only default behavior is described. Also, for privacy, actual IP addresses in the example output below have been replaced with RFC5737 reserved IP addresses.//​
  
-===== Topics ​=====+=== Topics === 
   * [[https://​bitcoin.org/​en/​p2p-network-guide#​introduction | Introduction]]   * [[https://​bitcoin.org/​en/​p2p-network-guide#​introduction | Introduction]]
   * [[https://​bitcoin.org/​en/​p2p-network-guide#​peer-discovery | Peer Discovery]]   * [[https://​bitcoin.org/​en/​p2p-network-guide#​peer-discovery | Peer Discovery]]
Line 26: Line 22:
   * [[https://​bitcoin.org/​en/​p2p-network-guide#​alerts | Alerts]]   * [[https://​bitcoin.org/​en/​p2p-network-guide#​alerts | Alerts]]
  
 +<hidden Click to show or hide disclaimer>​
 +|   ​**BETA** ​                                                      |
 +| This documentation uses information provided in [[https://​bitcoin.org/​en/​p2p-network-guide | Bitcoin P@P Network Guide ]] and has not been approved by Bitcoin experts.|
 +</​hidden>​
dido/public/ra/xapend/xapend.b_stds/defact/bitcoin/guides/7-p2p.1588880106.txt.gz · Last modified: 2020/05/07 15:35 by nick