SIGHASH_NOINPUT
Also covering SIGHASH_ANYPREVOUT
SIGHASH_NOINPUT and SIGHASH_ANYPREVOUT are proposals for a signature hash (sighash) where the identifier for the UTXO being spent is not signed, allowing the signature to be used with any UTXO that’s protected by a similar script (i.e. uses the same public keys).
A noinput-style sighash is necessary for the proposed eltoo layer for LN.
Primary code and documentation
Optech newsletter and website mentions
- 2019-12-28 2019 year-in-review:
SIGHASH_ANYPREVOUT
- 2019-10-09 Continued discussion of noinput/anyprevout
- 2019-05-29 Criticism of
SIGHASH_ANYPREVOUT
and a generic alternative - 2019-05-21 New proposed
SIGHASH_ANYPREVOUT
mode - 2019-03-19 Discussion about increasing
SIGHASH_NOINPUT_UNSAFE
safety - 2019-02-19 Tagging outputs to increase safety of
SIGHASH_NOINPUT_UNSAFE
- 2019-01-08
SIGHASH_NOINPUT_UNSAFE
edge cases - 2018-12-28 2018 year-in-review:
SIGHASH_NOINPUT
- 2018-11-27 Proposal included additional data in sighashes
- 2018-10-09 Discussion of the evolution of script:
SIGHASH_NOINPUT_UNSAFE
- 2018-07-17 Renaming of
SIGHASH_NOINPUT
toSIGHASH_NOINPUT_UNSAFE
See also
Previous Topic:
Sidechains
Next Topic:
Signet