What is Nostr?
Achow101 [ARCHIVE] /
npub1wh7ā€¦26cj
2023-06-07 18:14:05
in reply to nevent1qā€¦0k4f

Achow101 [ARCHIVE] on Nostr: šŸ“… Original date posted:2018-08-13 šŸ“ Original message:Hi, Since the BIP is ...

šŸ“… Original date posted:2018-08-13
šŸ“ Original message:Hi,

Since the BIP is already in proposed status, I think that we should specify the non-witness utxo to just be "witness or non-witness" serialization. This maintains compatibility with things that have already implemented but also maintains the forwards compatibility that is needed.

Andrew


ā€ā€ā€ā€ā€ā€ā€ Original Message ā€ā€ā€ā€ā€ā€ā€
On August 13, 2018 11:56 AM, Pieter Wuille via bitcoin-dev <bitcoin-dev at lists.linuxfoundation.org> wrote:

> Hello all,
>
> BIP174 currently specifies that non-witness UTXOs (the transactions
> being spent by non-witness inputs) should be serialized in network
> format.
>
> I believe there are two issues with this.
>
> 1. Even in case the transaction whose output being spent itself has a
> witness, this witness is immaterial to PSBT. It's only there to be
> able to verify the txid commits to the output/amount being spent,
> which can be done without witness.
>
> 2. "Network format" is a bit ambiguous. We can imagine a future
> softfork that introduces a new type of witness. Network format could
> be interpreted as including that new witness type, which is clearly
> unnecessary (by the above argument), and would gratuitously break
> compatibility with existing signers if implemented pedantically.
>
> So my suggestion is to update the specification to state that
> non-witness UTXOs must be serialized without witness. If it's too late
> for that, it should instead be updated to explicitly specify with or
> witnout witness, but it's safe to drop the witness.
>
> Opinions?
>
> Cheers,
>
> --
> Pieter
>
>
> bitcoin-dev mailing list
> bitcoin-dev at lists.linuxfoundation.org
> https://lists.linuxfoundation.org/mailman/listinfo/bitcoin-dev
Author Public Key
npub1wh7lmdsh2r0ygnp39pk7k5a7mll5x5w44pwn6ekvdvmwjhazr5rqxd26cj