Hi,
I'm a junior developer and a bitcoin user.
And I have read this thread carefully.
I'm very worried about "SIGHASH_NOINPUT".
Because "SIGHASH_NOINPUT" looks will be widely used, and it makes reuse address more dangerous.
Now, most donate addresses (even
bitcointalk.org and
bitcoin.org) used as reuse addresss, and fans continually send bitcoins to these addresses.
So, if user import his address (keys, seeds) to one of the "SIGHASH_NOINPUT" enabled Bitcoin/LN wallet and sign a Tx, this will make his donate address disabled immediately and will continue loss coins future(although the input amount is included by the SIGHASH_NOINPUT signature).
"SIGHASH_NONE" only influence the current coin in the single Tx, and may be no wallet implement it.
"SIGHASH_NOINPUT" influence the whole wallet and future coins, and "SIGHASH_NOINPUT" intent to be widely used in Bitcoin/LN wallet.
"SIGHASH_NOINPUT" look more like give away my signature right (as release my private key, I know that there is an exchange of private keys operation in LN).
Other SIGHASH flag just giveaway my designated coins.
Although address reuse is not perfect safe, but it can be used and widely used in fact,
So, I think "SIGHASH_NOINPUT" may let a lot of users at risk.