Let's suppose I run a legacy (non-SegWit) node after SegWit gets activated. My blockchain doesn't store any SegWit data. What happens when I upgrade my node? Will I have to re-download the blockchain to include the missing SegWit data?
1 Answer
Indeed.
Bitcoin Core will, after upgrade to a SegWit-compatible version (0.13.1 and later), rewind to the latest non-SegWit block and then fetch the later blocks again.
-
-
The entire block. There is no P2P protocol for downloading just witnesses. Aug 30, 2017 at 3:17