From rusty at rustcorp.com.au Fri May 5 02:42:16 2017 From: rusty at rustcorp.com.au (Rusty Russell) Date: Fri, 05 May 2017 12:12:16 +0930 Subject: [Lightning-dev] Channel top-up In-Reply-To: References: Message-ID: <87y3ucdnxz.fsf@rustcorp.com.au> ZmnSCPxj via Lightning-dev writes: > Good morning people, > > I want to propose, the addition of a new operation (and related messages) to the Lightning Network protocol. Hi, Yes, we call this re-anchoring. The same method can be used for adding or removing funds from the channel, by mutual cooperation. It has the additional merit that (once deeply confirmed) you can forget revocation information for any older commitment transactions. It was omitted from the 1.0 spec because we have more than enough in there already. But your solution seems overly complex? A or B can simply propose a new funding transaction which spends the current one, both sides exchange all the output signatures for a new commitment transaction which uses that, then exchange signatures for the new funding transaction. Even if the new funding tx isn't confirmed yet, they can continue to use the channel as normal. (FWIW, Christian Decker was the one who pointed out how elegant this is). Cheers, Rusty.