2
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?
2
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?
3
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.
Will it fetch only the witness data or the entire block? – sanket1729 – 2017-08-30T03:03:01.687
The entire block. There is no P2P protocol for downloading just witnesses. – Pieter Wuille – 2017-08-30T03:17:54.627