Timelocks and Lightning on MimbleWimble



Summary:

During a discussion on Bitcoin development, Lloyd Fournier and Andrew Polestra talked about the pre-signed nlocktime transaction double spend technique. Polestra stated that he knew about the technique, but clarified that it only works with locktime (absolute time locks) and not with sequence numbers (relative time locks), which require the use of OP_CHECKSEQUENCEVERIFY. Antoine Riard later argued that relative locktimes already work as expected, according to BIP68, leading to the possibility of doing lightning on Bitcoin without any script once Schnorr is implemented. However, there is a caveat that emergency backout keys are online to produce a pre-signed transaction and a suitable destination must be known beforehand. This is suitable for Lightning or most atomic swap protocols but not for Liquid.


Updated on: 2023-06-13T21:23:15.736655+00:00