--- Day changed Sun Nov 15 2015 00:20 -!- eamonnw [eamonnw@iceland.sdf.org] has joined #lightning-dev 00:33 -!- eamonnw [eamonnw@iceland.sdf.org] has left #lightning-dev [] 00:37 -!- Ylbam [uid99779@gateway/web/irccloud.com/x-dqoeuasnutjtugwz] has joined #lightning-dev 01:15 -!- AaronvanW [~ewout@unaffiliated/aaronvanw] has joined #lightning-dev 01:35 -!- pepesza_ [~pepesza@ip-193-239-80-155.merinet.pl] has joined #lightning-dev 02:06 -!- Piper-Off is now known as Monthrect 02:23 -!- matsjj_ [~matsjj@104.238.169.98] has joined #lightning-dev 02:36 -!- pepesza_ [~pepesza@ip-193-239-80-155.merinet.pl] has quit [Read error: Connection reset by peer] 02:37 -!- pepesza_ [~pepesza@ip-193-239-80-155.merinet.pl] has joined #lightning-dev 03:04 -!- jtimon [~quassel@74.29.134.37.dynamic.jazztel.es] has joined #lightning-dev 03:06 -!- jtimon [~quassel@74.29.134.37.dynamic.jazztel.es] has quit [Remote host closed the connection] 03:22 -!- matsjj_ [~matsjj@104.238.169.98] has quit [Remote host closed the connection] 03:31 -!- pepesza_ [~pepesza@ip-193-239-80-155.merinet.pl] has quit [Ping timeout: 250 seconds] 04:27 -!- CodeShark_ [~CodeShark@cpe-76-167-237-202.san.res.rr.com] has quit [Ping timeout: 240 seconds] 05:44 -!- jtimon [~quassel@74.29.134.37.dynamic.jazztel.es] has joined #lightning-dev 08:38 -!- esneider [~esneider@host120.186-125-231.telecom.net.ar] has joined #lightning-dev 08:44 -!- esneider [~esneider@host120.186-125-231.telecom.net.ar] has quit [Remote host closed the connection] 08:44 -!- esneider [~esneider@host120.186-125-231.telecom.net.ar] has joined #lightning-dev 11:37 -!- pepesza_ [~pepesza@ip-193-239-80-155.merinet.pl] has joined #lightning-dev 11:47 -!- pepesza_ [~pepesza@ip-193-239-80-155.merinet.pl] has quit [Read error: Connection reset by peer] 11:49 -!- pepesza_ [~pepesza@ip-193-239-80-155.merinet.pl] has joined #lightning-dev 11:53 -!- matsjj [~matsjj@31.73.240.130] has joined #lightning-dev 12:05 -!- matsjj_ [~matsjj@104.238.169.5] has joined #lightning-dev 12:07 -!- matsjj [~matsjj@31.73.240.130] has quit [Ping timeout: 272 seconds] 12:16 -!- esneider [~esneider@host120.186-125-231.telecom.net.ar] has quit [Remote host closed the connection] 12:17 -!- esneider [~esneider@host120.186-125-231.telecom.net.ar] has joined #lightning-dev 12:50 -!- matsjj [~matsjj@31.73.240.130] has joined #lightning-dev 12:53 -!- matsjj_ [~matsjj@104.238.169.5] has quit [Ping timeout: 260 seconds] 12:54 -!- esneider [~esneider@host120.186-125-231.telecom.net.ar] has quit [Remote host closed the connection] 12:57 -!- pepesza_ [~pepesza@ip-193-239-80-155.merinet.pl] has quit [Read error: Connection reset by peer] 12:58 -!- pepesza_ [~pepesza@ip-193-239-80-155.merinet.pl] has joined #lightning-dev 13:17 -!- pepesza_ [~pepesza@ip-193-239-80-155.merinet.pl] has quit [Read error: Connection reset by peer] 13:18 -!- pepesza_ [~pepesza@ip-193-239-80-155.merinet.pl] has joined #lightning-dev 13:34 -!- pepesza_ [~pepesza@ip-193-239-80-155.merinet.pl] has quit [Read error: Connection reset by peer] 13:35 -!- pepesza_ [~pepesza@ip-193-239-80-155.merinet.pl] has joined #lightning-dev 13:36 -!- esneider [~esneider@host120.186-125-231.telecom.net.ar] has joined #lightning-dev 13:43 -!- esneider [~esneider@host120.186-125-231.telecom.net.ar] has quit [Remote host closed the connection] 13:44 -!- esneider [~esneider@host120.186-125-231.telecom.net.ar] has joined #lightning-dev 13:58 -!- matsjj [~matsjj@31.73.240.130] has quit [Remote host closed the connection] 14:02 -!- esneider [~esneider@host120.186-125-231.telecom.net.ar] has quit [Remote host closed the connection] 14:05 -!- pepesza_ [~pepesza@ip-193-239-80-155.merinet.pl] has quit [Ping timeout: 250 seconds] 14:06 -!- esneider [~esneider@host120.186-125-231.telecom.net.ar] has joined #lightning-dev 14:12 -!- esneider [~esneider@host120.186-125-231.telecom.net.ar] has quit [Remote host closed the connection] 14:16 -!- esneider [~esneider@host120.186-125-231.telecom.net.ar] has joined #lightning-dev 14:26 -!- esneider [~esneider@host120.186-125-231.telecom.net.ar] has quit [Remote host closed the connection] 14:38 -!- esneider [~esneider@host120.186-125-231.telecom.net.ar] has joined #lightning-dev 14:38 -!- jtimon [~quassel@74.29.134.37.dynamic.jazztel.es] has quit [Ping timeout: 250 seconds] 14:57 -!- esneider [~esneider@host120.186-125-231.telecom.net.ar] has quit [Remote host closed the connection] 14:59 -!- esneider [~esneider@host120.186-125-231.telecom.net.ar] has joined #lightning-dev 15:09 -!- CodeShark_ [~CodeShark@cpe-76-167-237-202.san.res.rr.com] has joined #lightning-dev 15:19 -!- cubicearth [~corey@c-67-168-82-178.hsd1.wa.comcast.net] has joined #lightning-dev 15:37 -!- AaronvanW [~ewout@unaffiliated/aaronvanw] has quit [Ping timeout: 246 seconds] 15:40 -!- PaulCape_ [~PaulCapes@204.28.124.82] has quit [Quit: .] 15:42 -!- PaulCapestany [~PaulCapes@204.28.124.82] has joined #lightning-dev 16:40 -!- bedeho [~bedeho@50-202-37-133-static.hfc.comcastbusiness.net] has joined #lightning-dev 16:53 -!- Monthrect is now known as Piper-Off 17:17 -!- Yoghur114_2 [~jorn@g227014.upc-g.chello.nl] has quit [Remote host closed the connection] 17:20 -!- rusty [~rusty@pdpc/supporter/bronze/rusty] has joined #lightning-dev 17:20 -!- mode/#lightning-dev [+o rusty] by ChanServ 17:33 -!- jlyndon [sid10913@gateway/web/irccloud.com/x-rmkivodekjmslwki] has quit [Write error: Connection reset by peer] 17:34 -!- lightningbot [supybot@2400:8900::f03c:91ff:fedf:3a06] has quit [Remote host closed the connection] 17:34 -!- lightningbot [supybot@2400:8900::f03c:91ff:fedf:3a06] has joined #lightning-dev 17:34 -!- luke-jr_ [~luke-jr@unaffiliated/luke-jr] has joined #lightning-dev 17:34 -!- Luke-Jr [~luke-jr@unaffiliated/luke-jr] has quit [Ping timeout: 246 seconds] 17:35 -!- nsh [~lol@wikipedia/nsh] has quit [Ping timeout: 246 seconds] 17:39 -!- jlyndon [sid10913@gateway/web/irccloud.com/x-mzikxjhehfkuroph] has joined #lightning-dev 17:40 -!- nsh [~lol@wikipedia/nsh] has joined #lightning-dev 17:44 -!- Ylbam [uid99779@gateway/web/irccloud.com/x-dqoeuasnutjtugwz] has quit [Quit: Connection closed for inactivity] 17:54 -!- luke-jr_ is now known as Luke-Jr 18:25 -!- CodeShark_ [~CodeShark@cpe-76-167-237-202.san.res.rr.com] has quit [Ping timeout: 250 seconds] 18:57 -!- alpalp [~alp@104-54-235-28.lightspeed.austtx.sbcglobal.net] has joined #lightning-dev 18:57 <@rusty> alpalp: hi! 18:57 < alpalp> rusty: thanks! 18:57 < alpalp> I'm trying to understand how the new op codes proposed will solve the timeout refund when malleability exists 18:58 < alpalp> I get, for the most part, the revocation structure 18:58 < alpalp> Referring to your 4 part post, the timeout is mentioned then disappears 18:58 <@rusty> alpalp: have you read https://github.com/ElementsProject/lightning/blob/master/doc/deployable-lightning.pdf 18:59 <@rusty> That's the updated variant we're implementing. 18:59 < alpalp> ah, excellent 18:59 < alpalp> rusty: I think I saw the 0.1 version 18:59 <@rusty> alpalp: OK, hasn't changed a great deal then (though we've simplified to a single-sided anchor funding model) 19:00 < alpalp> Either I haven't figure it out, or funding TX is vulnerable to malleability, or requires SigHash NoInput? 19:00 < alpalp> Is that still true? 19:00 < alpalp> or fixed time channels 19:01 <@rusty> Yes. 19:01 < alpalp> rusty: somehow I thought the new opcodes had a way to get around it and I just wasn't clever enough to see it 19:02 <@rusty> alpalp: it's vulnerable to malleability, which is why BIP62 features in the paper. 19:03 < alpalp> I thought I read somewhere that there was some new scheme someone thought of that didn't require that. 19:03 <@rusty> alpalp: Unf. I'm now told BIP62 is dead. 19:03 < alpalp> been reading a lot, so hard to remember wher 19:04 <@rusty> alpalp: there's been some misinformation, unf. Doesn't *require*, since you can use a fixed lifetime, but YUK... 19:04 < alpalp> rusty: yes, fixed lifetime, which either is super long and ends up tying a long time, or short, and the channel keeps needing to be opened and closed 19:05 <@rusty> alpalp: exactly. That's why I counted on BIP62. 19:05 < alpalp> Just making sure I am not going crazy 19:08 < alpalp> rusty: whats the plan now? 19:08 <@rusty> alpalp: no, you're perfectly astute. However, I'm awaiting Hong Kong and see how Segregated Witness works out (which solves this perfectly). If we need something in the meantime, I'll propose a minimal softfork which means tx version 4(?) always has scriptSig of <33> . Where sig is strict DER, and low-S. 19:08 <@rusty> That means you can't fund a channel from anything other than P2PKH until we get SW. 19:09 <@rusty> (Unless you're prepared to risk miners malleating) 19:10 < alpalp> rusty: if I understand correctly, that forces the key to be 33 bytes? 19:10 <@rusty> alpalp: yep, compressed keys only. It's 2015! 19:10 < alpalp> not for long 19:11 <@rusty> alpalp: indeed, compressed keys should have been the norm for about 3 years now. And ideally, forever, but legacy.... 19:12 < alpalp> rusty: whys that need a soft fork? 19:12 <@rusty> alpalp: you need to enforce that nobody will accept a tx which isn't of that form. 19:14 < alpalp> the requiring strict DER and low-S part? 19:14 <@rusty> alpalp: no, that's already there. The requiring of a that scriptSig form for tx version 4. 19:15 < alpalp> tx version 4 only for P2PKH then? 19:15 <@rusty> alpalp: actually, not sure about low-S. BIP65 is DER. 19:15 <@rusty> alpalp: yep... 19:16 <@rusty> alpalp: minimal bandaid, and easy to deploy, until we get SW. 19:16 < alpalp> and if you wanted P2SH, or even old form P2PKH, you still use version 3? 19:16 <@rusty> alpalp: yes. 19:16 < alpalp> perfect. This has been highly educational. Appreciate your time. 19:17 <@rusty> alpalp: the main complaint about BIP62 was what a PITA it has been to implement. 19:17 <@rusty> alpalp: NW, any time! 19:17 < alpalp> rusty: yeah, it seemed like a game of wackamole 19:20 -!- droark [~droark@c-24-22-36-12.hsd1.or.comcast.net] has joined #lightning-dev 19:22 < alpalp> rusty: one last thing, the malleability concern only is with that initial funding transaction since its the only one mined and the rest you already have all the keys you need? 19:22 <@rusty> alpalp: exactly. 20:01 -!- go1111111 [~go1111111@162.244.138.37] has quit [Ping timeout: 240 seconds] 20:15 -!- go1111111 [~go1111111@104.200.154.41] has joined #lightning-dev 20:26 -!- rusty [~rusty@pdpc/supporter/bronze/rusty] has quit [Ping timeout: 255 seconds] 20:44 -!- Anduck [~anduck@unaffiliated/anduck] has quit [Ping timeout: 255 seconds] 20:45 -!- Anduck [~anduck@unaffiliated/anduck] has joined #lightning-dev 21:04 -!- akrmn [~akrmn@55-215-250-178.ftth.cust.kwaoo.net] has quit [Ping timeout: 272 seconds] 21:08 -!- akrmn [~akrmn@55-215-250-178.ftth.cust.kwaoo.net] has joined #lightning-dev 21:39 -!- Anduck [~anduck@unaffiliated/anduck] has quit [Ping timeout: 276 seconds] 21:46 -!- Anduck [~anduck@unaffiliated/anduck] has joined #lightning-dev 22:45 -!- Ylbam [uid99779@gateway/web/irccloud.com/x-aimtdiiuklyzfhvg] has joined #lightning-dev 23:09 -!- Taek42 [~quassel@2001:41d0:1:472e::] has joined #lightning-dev 23:11 -!- btcdrak_ [uid115429@gateway/web/irccloud.com/x-yvkcjomrigurxopx] has joined #lightning-dev 23:12 -!- Anduck [~anduck@unaffiliated/anduck] has quit [Ping timeout: 240 seconds] 23:13 -!- Anduck [~anduck@unaffiliated/anduck] has joined #lightning-dev 23:14 -!- CodeShark_ [uid126576@gateway/web/irccloud.com/x-qjfqykpchqoysfzj] has joined #lightning-dev 23:14 -!- matsjj [~matsjj@31.73.240.130] has joined #lightning-dev 23:15 -!- Taek [~quassel@2001:41d0:1:472e::] has quit [Write error: Broken pipe] 23:15 -!- btcdrak [uid115429@gateway/web/irccloud.com/x-feqmqxzmdxuavzvt] has quit [Ping timeout: 448 seconds] 23:15 -!- CodeShark [uid126576@gateway/web/irccloud.com/x-gylzfgvtfqnzsvyc] has quit [Ping timeout: 448 seconds] 23:15 -!- CodeShark_ is now known as CodeShark 23:16 -!- btcdrak_ is now known as btcdrak 23:17 -!- pepesza_ [~pepesza@ip-193-239-80-155.merinet.pl] has joined #lightning-dev 23:26 -!- pepesza_ [~pepesza@ip-193-239-80-155.merinet.pl] has quit [Ping timeout: 250 seconds] 23:53 -!- matsjj [~matsjj@31.73.240.130] has quit [Remote host closed the connection]