From aee228746d6710013cb9f35b25ccb9c3f97950c7 Mon Sep 17 00:00:00 2001 From: Matt Corallo Date: Mon, 5 Dec 2016 13:55:40 -0800 Subject: Clarify SPV node usage. --- bip-0152.mediawiki | 2 ++ 1 file changed, 2 insertions(+) (limited to 'bip-0152.mediawiki') diff --git a/bip-0152.mediawiki b/bip-0152.mediawiki index e05cc2a..69abf7c 100644 --- a/bip-0152.mediawiki +++ b/bip-0152.mediawiki @@ -185,6 +185,8 @@ Compact blocks version 2 is almost identical to version 1, but supports segregat # As high-bandwidth mode permits relaying of CMPCTBLOCK messages prior to full validation (requiring only that the block header is valid before relay), nodes SHOULD NOT ban a peer for announcing a new block with a CMPCTBLOCK message that is invalid, but has a valid header. For avoidance of doubt, nodes SHOULD bump their peer-to-peer protocol version to 70015 or higher to signal that they will not ban or punish a peer for announcing compact blocks prior to full validation, and nodes SHOULD NOT announce a CMPCTBLOCK to a peer with a version number below 70015 before fully validating the block. +# SPV nodes which implement this spec must consider the implications of accepting blocks which were not validated by the node which provided them. Especially SPV nodes which allow users to select a "trusted full node" to sync from may wish to avoid implementing this spec in high-bandwidth mode. + ==Justification== ====Protocol design==== -- cgit v1.2.3