diff --git a/02-peer-protocol.md b/02-peer-protocol.md index 2057728..20940ca 100644 --- a/02-peer-protocol.md +++ b/02-peer-protocol.md @@ -1407,7 +1407,7 @@ a transaction paying more fees to make the channel confirm faster. #### Requirements The sender of `tx_init_rbf`: - - MUST be the *initiator* + - MAY be the either the *initiator* or the *accepter* - MUST NOT have sent or received a `channel_ready` message. The recipient: @@ -1430,6 +1430,10 @@ a large feerate change, instead sets their `sats` to zero, and decline to participate further in the channel funding: by not contributing, they may obtain incoming liquidity at no cost. +We allow both nodes to initiate RBF, because any one of them may want to take +this opportunity to contribute additional funds to the channel without +waiting for the initial funding transaction to confirm. + ## Channel Quiescence Various fundamental changes, in particular protocol upgrades, are