At least Bitcoin Core requires the old serialization format in that case, so to pretend that it is optional will only lead to confusion.
BIP 144: Old serialization format must be used on empty witness #782
pull MarcoFalke wants to merge 1 commits into bitcoin:master from MarcoFalke:patch-1 changing 1 files +1 −1-
MarcoFalke commented at 10:30 PM on May 13, 2019: member
-
BIP 144: Old serialization format must be used on empty witness d8dea4ef09
-
FelixWeis commented at 12:51 AM on June 21, 2019: none
ACK
-
TheBlueMatt commented at 6:00 AM on June 21, 2019: contributor
To deal with the deserialization ambiguity, in modern applications it probably makes the most sense to use segwit flag byte for zero-input transactions.
On Jun 20, 2019, at 17:51, Felix Weis notifications@github.com wrote:
ACK
— You are receiving this because you are subscribed to this thread. Reply to this email directly, view it on GitHub, or mute the thread.
-
MarcoFalke commented at 11:43 AM on June 21, 2019: member
This BIP isn't talking about zero-input txs (consensus invalid), but txs that are valid on the network. See also the title of the bip "Segregated Witness (Peer Services)"
-
luke-jr commented at 3:02 PM on July 23, 2019: member
- luke-jr added the label Proposed BIP modification on Jul 23, 2019
-
sipa commented at 3:54 PM on July 23, 2019: member
ACK
- luke-jr merged this on Jul 25, 2019
- luke-jr closed this on Jul 25, 2019
- MarcoFalke deleted the branch on Jul 25, 2019
Contributors