10

The lightning network as is is working without SIGHASH_NOINPUT. Thus in its current form it is not needed. However Christian Decker came up with the eltoo payment channel construction. In a nutshell this would get rid of the penalty based construction we use right now and reduce a lot of overhead for maintaining channel state as the state becomes ...


6

Eltoo relies on a primitive SIGHASH_ANYPREVOUT or SIGHASH_NOINPUT (hereafter referred as APO) BPI118, constructing Eltoo from APO would be replacing the CHECKSIG figure 4 of Eltoo paper with a modified script. Most of this answer is based on a blog post by Russell O'Connor from this link(which goes into other covenant constructions too). For completeness, ...


2

Christian Decker answered this on the Stephan Livera podcast. ANYPREVOUT (as you probably already know if you have read BIP 118) relaxes the requirement for an input to spend a particular output. Instead a specific signature can be used to spend any UTXO with the same script. Rather than binding by both the explicit reference (e.g. transaction 100 connects ...


Only top voted, non community-wiki answers of a minimum length are eligible