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
2021
- BIPs #943 updates BIP118 to be named SIGHASH_ANYPREVOUT rather than SIGHASH_NOINPUT
 - Using schnorr signatures plus 
OP_CATto simulateSIGHASH_ANYPREVOUT 
2020
- Discussion of various topics, including 
SIGHASH_ANYPREVOUT - Request to replace BIP118 with the 
SIGHASH_ANYPREVOUTproposal - Coinpool: using SIGHASH_NOINPUT to help create payment pools
 - Impact of SIGHASH_NOINPUT and eltoo on LN backups
 - Modification to 
SIGHASH_ANYPREVOUTANYSCRIPTto improve eltoo flexibility 
2019
- 2019 year-in-review: 
SIGHASH_ANYPREVOUT - Continued discussion of noinput/anyprevout
 - Criticism of 
SIGHASH_ANYPREVOUTand a generic alternative - New proposed 
SIGHASH_ANYPREVOUTmode - Discussion about increasing 
SIGHASH_NOINPUT_UNSAFEsafety - Tagging outputs to increase safety of 
SIGHASH_NOINPUT_UNSAFE SIGHASH_NOINPUT_UNSAFEedge cases
2018
- 2018 year-in-review: 
SIGHASH_NOINPUT - Proposal included additional data in sighashes
 - Discussion of the evolution of script: 
SIGHASH_NOINPUT_UNSAFE - Renaming of 
SIGHASH_NOINPUTtoSIGHASH_NOINPUT_UNSAFE 
See also
Previous Topic:
Sidechains
Next Topic:
Signet