Skip to main content
15 votes
Accepted

Do we still need SIGHASH_NOINPUT for Lightning Network?

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 ...
Rene Pickhardt's user avatar
7 votes
Accepted

How to emulate SIGHASH_NOINPUT using CHECKSIGFROMSTACKVERIFY?

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 ...
sanket1729's user avatar
  • 1,412
4 votes
Accepted

What is SIGHASH_ANYPREVOUTANYSCRIPT?

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. ...
Michael Folkson's user avatar
4 votes

Does the future SIGHASH_ANYPREVOUT capability hurt the privacy of Taproot lightning channels?

The foundation of a channel is a multisig output which can't be distinguished from other outputs when using musig and taproot. The mutual channel close is just a regular tx spending this output so I'd ...
Rene Pickhardt's user avatar
3 votes

How do eltoo channel constructions using ANYPREVOUT compare to those using CTV and CSFS?

The main answer is that we don't really have a fully spec'd Eltoo design for Anyprevout (or CTV+CSFS), and that's something that requires more thorough investigation to make the correct primitives ...
Jeremy Rubin's user avatar
2 votes

How do eltoo channel constructions using ANYPREVOUT compare to those using CTV and CSFS?

To add to Jeremy's answer I'll summarize some thoughts from Christian Decker (co-author of BIP 118 for ANYPREVOUT) on the bitcoin-dev mailing list. As Jeremy points out SIGHASH_ANYPREVOUT (APO) has ...
Michael Folkson's user avatar
1 vote

How could 6 billion people be onboarded to Bitcoin and Lightning today?

The short answer is we’re not quite there yet but almost…the things we need to accomplish this goal however are on the roadmap. I say this to address the common FUD which states that Bitcoin can never ...
Valentino Zertuche's user avatar
1 vote
Accepted

Public keys for BIP-118 SIGHASH_ANYPREVOUT

The use of a 0x01 byte public key is discussed later in BIP118: Because OP_0 leaves an empty vector on the stack it would not satisfy BIP 342's rules for unknown public key types. As such, it is ...
Michael Folkson's user avatar
1 vote

BIP118 (SIGHASH_NOINPUT) vs. ANYPREVOUT

The differences between SIGHASH_NOINPUT (BIP 118) and SIGHASH_ANYPREVOUT (proposed update to BIP 118) were discussed at the Sydney Socratic Seminar in July 2020. There is not a real conflict between ...
Michael Folkson's user avatar

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