Hot answers tagged

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, ...


5

When two channel participants open a channel or update it, they exchange commitment transactions. These commitment transactions allow each party to unilaterally close the channel. The commitment transactions are asymmetric in that they lock the closing party's funds when broadcast, i.e. Alice's commitment transaction locks Alice's funds, Bob's commitment ...


3

I was hoping somebody else would answer this, since I am the author of eltoo, I would have preferred an independent answer. To recap: the locktime is used in eltoo to enable a numeric comparison between an element on the stack (state number) and a value that the signature commits to. The reason we can't simply push a number on the stack ourselves is that ...


3

Without eltoo (ie today) a watchtower needs to store a different justice transaction for every channel update in case the channel counterparty broadcasts (deliberately or accidentally) an expired channel state. With eltoo (once/if we have SIGHASH_ANYPREVOUT enabled onchain) a watchtower will only need to store a single justice transaction in case the channel ...


2

I think you have answered your question yourself in the last question that you raised. The problem with not publishing Tu0 is that the funder of the channel could double spend the input of Tu0 and in that case "steal" all the money from the channel. so with eltoo we still need the bitcoin network / blockchain give proof of the existence of funds in the 2-2 ...


1

Anthony Towns' recent draft uses CLTV, which also uses nLocktime.


1

With eltoo you can publish old state and the Bitcoin network will accept it. (As every state is a valid and signed transaction.) Let me recall the key idea of eltoo in short (if it's too short read the full paper it is well described there. Also I hope I remember the details correctly) : You can imagine states in eltoo encoded as a linked list of time ...


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