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 ...
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 ...
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. ...
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 ...
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 ...
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 ...
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 ...
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 ...
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 ...
Only top scored, non community-wiki answers of a minimum length are eligible
Related Tags
bip118-sighash-anyprevout × 10lightning-network × 4
eltoo × 4
taproot × 3
transactions × 2
sighash-flags × 2
sighash × 2
bip119-checktemplateverify × 2
script × 1
privacy × 1
scalability × 1
liquid × 1
channel-factories × 1
covenants × 1