This commit is contained in:
fa706e5b83254c27135bc4b03060ed58ecc67dfa84a6597d01a6ea7c71ae1615
2019-12-18 15:07:17 -05:00
committed by bitcoin
parent b5f57ecff6
commit 14b0e14f0d
3 changed files with 3 additions and 1 deletions
+1
View File
@@ -106,6 +106,7 @@
- thinblock
- get_xblocktx
- xblocktx
- [Node Handshake](/protocol/network/node-handshake)
- Simple Payment Verification (SPV)
- Bloom Filters
- Simple Ledger Protocol
+1 -1
View File
@@ -23,7 +23,7 @@ The P2P network has a variety of message types. All P2P messages follow a binar
### Net Magic
The `net magic` field is always `E3E1F3E8`. Any message received that does not begin with the `net magic` should be ignored.
The network identifier is used to separate blockchains and test networks. This reduces unnecessary load on peers, allowing them to rapidly ban nodes rather then forcing the peer to do a blockchain analysis before banning or disconnecting. For Bitcoin Cash main net, the `net magic` field is always `E3E1F3E8`. Any message received that does not begin with the `net magic` is invalid.
The `net magic` is designed to be unlikely to occur in normal data--the characters are rarely used upper ASCII, are not valid as UTF-8, and produce a large 32-bit integer with any alignment. `E3E1F3E8` is the ASCII string, "cash", with each byte's highest bit set.
+1
View File
@@ -0,0 +1 @@
# Node Handshake