|
April 20, 2017, 02:52:38 AM |
|
No, this statement is a very simple abstraction of what segwit does but is actually completely false.
In transactions that spend segwit outputs, segwit changes the transaction format to include a new field known as txwitness. txwitness comes after the outputs and before the nlocktime. This is the transaction format and it goes in blocks as is. For segwit nodes, they will receive blocks and transactions with transactions that spend segwit outputs serialized with the segwit transaction format. With non-segwit nodes, they will get blocks and transactions in the normal transaction serialization format (i.e. no txwitness and other marker bytes for segwit).
There is no extra block for the txwitnesses, they go in the transaction that they belong to.
|