Can you broadcast a segwit transaction using a non segwit node?

1

If non segwit nodes view segwit transactions as anyone can spend ,why can't you broadcast a segwit transaction using them?

John

Posted 2018-03-31T20:06:39.007

Reputation: 133

Answers

2

Segwit was designed in such a way that segwit transactions, after removing the witness, are valid but non-standard to old nodes.

This guarantees that old nodes won't reject such transactions when they're seen in blocks, but still won't be relayed or mined by old software.

Pieter Wuille

Posted 2018-03-31T20:06:39.007

Reputation: 54 032

Does this apply to all SegWit transactions, including P2SH-nested types?Chris Chen 2019-01-29T16:21:21.433

1@ChrisChen Indeed. All segwit spends violate the "clean stack" standardness rule implemented by most pre-segwit Bitcoin Core versions.Pieter Wuille 2019-01-29T19:04:08.393