--- Log opened Sun Aug 27 00:00:41 2023 01:51 -!- AaronvanW [~AaronvanW@user/AaronvanW] has quit [Quit: Leaving...] 03:19 -!- Zenton [~user@user/zenton] has quit [Ping timeout: 260 seconds] 03:36 -!- warmhug [~warmhug@gateway/tor-sasl/warmhug] has quit [Remote host closed the connection] 03:37 -!- warmhug [~warmhug@gateway/tor-sasl/warmhug] has joined #lightning-dev 04:11 < harding> I'm looking at the Morehouse DoS vulnerability. What state does the fundee need to store until the funding transaction confirms or is abandoned? It seems to me that a fundee with random access to the UTXO set (e.g. a full node or client of an electrum server) could just require the funder include in their channel_ready message the txid:vout to the funding transaction plus enough data for the fundee to reconstruct their per-channel keys. That 04:11 < harding> would make single-funding stateless on the fundee side for those types of nodes. That doesn't help with BIP157/8 clients, although that maybe works too if you've cached the last 2,016 block filters. 04:26 < realtbast[m]> We'll need a bit more data than that, for example we exchange funding public keys during the first step of the protocols, and the fundee needs to store the corresponding private key. 04:26 < realtbast[m]> But you're probably onto something: if those keys are derived using BIP32, the fundee could potentially share that key path and it would be the funder's responsibility to send back that key path in `channel_ready`. Maybe the funder can play games there, but the fundee could instead just give an encrypted blob to the funder (encrypted with a key derived from the fundee's master seed and a path created from the funder's `node_id`), that 04:26 < realtbast[m]> the funder would send back in `channel_ready`. Even there, we'd need to be careful about potential replay on a different channel, but that can probably be handled somewhat easily, it's worth looking into! 04:51 -!- jonatack1 [~jonatack@user/jonatack] has quit [Read error: Connection reset by peer] 04:52 -!- jonatack1 [~jonatack@user/jonatack] has joined #lightning-dev 06:16 -!- Zenton [~user@user/zenton] has joined #lightning-dev 10:30 -!- jarthur [~jarthur@user/jarthur] has joined #lightning-dev 10:59 -!- test_ [flooded@gateway/vpn/protonvpn/flood/x-43489060] has joined #lightning-dev 11:03 -!- flooded [flooded@gateway/vpn/protonvpn/flood/x-43489060] has quit [Ping timeout: 255 seconds] 11:36 -!- DarrylTheFiiish [~DarrylThe@user/DarrylTheFish] has joined #lightning-dev 11:39 -!- DarrylTheFiish [~DarrylThe@user/DarrylTheFish] has quit [Ping timeout: 256 seconds] 11:44 -!- DarrylTheFiish [~DarrylThe@user/DarrylTheFish] has joined #lightning-dev 11:47 -!- DarrylTheFiiish [~DarrylThe@user/DarrylTheFish] has quit [Ping timeout: 255 seconds] 11:57 -!- yonson [~yonson@ip70-181-225-218.sd.sd.cox.net] has quit [Remote host closed the connection] 11:58 -!- yonson [~yonson@ip70-181-225-218.sd.sd.cox.net] has joined #lightning-dev 13:54 -!- BlueMatt_ [~BlueMatt@ircb.bluematt.me] has joined #lightning-dev 13:55 -!- cryptapus_ [~cryptapus@user/cryptapus] has joined #lightning-dev 13:57 -!- Chris_St1 [~Chris_Ste@146.70.211.177] has joined #lightning-dev 14:02 -!- Netsplit *.net <-> *.split quits: Chris_Stewart_5, BlueMatt, vincenzopalazzo[, cryptapus 14:08 -!- flooded [flooded@gateway/vpn/protonvpn/flood/x-43489060] has joined #lightning-dev 14:09 -!- vincenzopalazzo[ [~vincenzop@2620:6e:a000:ce11::11] has joined #lightning-dev 14:13 -!- test_ [flooded@gateway/vpn/protonvpn/flood/x-43489060] has quit [Ping timeout: 260 seconds] 15:44 -!- bitdex [~bitdex@gateway/tor-sasl/bitdex] has quit [Ping timeout: 246 seconds] 15:47 -!- bitdex [~bitdex@gateway/tor-sasl/bitdex] has joined #lightning-dev 16:59 -!- riclas [~riclas@26.27.71.148.rev.vodafone.pt] has quit [] 17:18 -!- test_ [flooded@gateway/vpn/protonvpn/flood/x-43489060] has joined #lightning-dev 17:22 -!- flooded [flooded@gateway/vpn/protonvpn/flood/x-43489060] has quit [Ping timeout: 260 seconds] 20:27 -!- flooded [flooded@gateway/vpn/protonvpn/flood/x-43489060] has joined #lightning-dev 20:31 -!- test_ [flooded@gateway/vpn/protonvpn/flood/x-43489060] has quit [Ping timeout: 255 seconds] 20:55 -!- DarrylTheFiish [~DarrylThe@user/DarrylTheFish] has quit [Remote host closed the connection] 21:01 -!- DarrylTheFish [~DarrylThe@user/DarrylTheFish] has joined #lightning-dev 21:04 -!- DarrylTheFiish [~DarrylThe@user/DarrylTheFish] has joined #lightning-dev 21:07 -!- DarrylTheFish [~DarrylThe@user/DarrylTheFish] has quit [Ping timeout: 246 seconds] 21:55 -!- AaronvanW [~AaronvanW@user/AaronvanW] has joined #lightning-dev 22:20 -!- realtbast[m] [~realtbast@2620:6e:a000:ce11::10] has quit [Ping timeout: 246 seconds] 22:20 -!- realtbast[m] [~realtbast@2620:6e:a000:ce11::10] has joined #lightning-dev 22:28 -!- shariashaman [~Administr@101.68.196.75] has quit [Ping timeout: 255 seconds] 23:36 -!- test_ [flooded@gateway/vpn/protonvpn/flood/x-43489060] has joined #lightning-dev 23:40 -!- flooded [flooded@gateway/vpn/protonvpn/flood/x-43489060] has quit [Ping timeout: 255 seconds] --- Log closed Mon Aug 28 00:00:42 2023