From 6fa08967893a19d6fb13b2e0c75dbd16460225e6 Mon Sep 17 00:00:00 2001 From: Josh Green Date: Thu, 26 Dec 2019 10:28:40 -0500 Subject: [PATCH] Extra Nuances to Node Handshake. --- protocol/network/node-handshake.md | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/protocol/network/node-handshake.md b/protocol/network/node-handshake.md index 98d67a4..f665d7c 100644 --- a/protocol/network/node-handshake.md +++ b/protocol/network/node-handshake.md @@ -38,3 +38,9 @@ Remote->>Local: Verack Local->>Remote: Verack Note Right of Remote: #35;4 ``` + +The Remote Node may send a `Verack` message before it sends its own `Version` messages. + +A Node may only send a `Version` message once. + +Although a Node may connect to itself, it is usually undesired. Nodes typically check for a connection to itself by checking if the `nonce` provided by a `Version` message is a nonce it has used recently. \ No newline at end of file