Bitcoin Stack Exchange is a question and answer site for Bitcoin crypto-currency enthusiasts. It only takes a minute to sign up.
Sign up to join this communityAnybody can ask a question
Anybody can answer
The best answers are voted up and rise to the top
What happens with a pending channel opening, if the transaction is not being confirmed for an extended period of time because of insufficient on-chain fees?
Or even worse, if the transaction drops out of the collective mempool because the 'mempool is full'?
If we look at BOLT 02 funding_locked
we can see that we have to differentiate between two cases.
the funding party "MUST wait until the funding transaction has reached
minimum_depth
before sending this message." This means it is the funding parties responsibility to get the funding tx confirmed. It can basically do so by doing CPFP on the change output or RBF (if that is supported)"A non-funding node (fundee) SHOULD forget the channel if it does not see the correct funding transaction after a timeout of 2016 blocks." Which means that as soon as opening is negotiated and the fundee doesn't see the funding tx confirmed it will forget the channel.
also the BOLT says:
From the point of waiting for
funding_locked
onward, either node MAY send anerror
and fail the channel if it does not receive a required response from the other node after a reasonable timeout.
So basically the channel will be closed before being opened if the funding transaction does not confirm within a reasonable time. (For some suitable definition of reasonable (meaning it is not exactly specified))
You can get bonuses upto $100 FREE BONUS when you:
π° Install these recommended apps:
π² SocialGood - 100% Crypto Back on Everyday Shopping
π² xPortal - The DeFi For The Next Billion
π² CryptoTab Browser - Lightweight, fast, and ready to mine!
π° Register on these recommended exchanges:
π‘ Binanceπ‘ Bitfinexπ‘ Bitmartπ‘ Bittrexπ‘ Bitget
π‘ CoinExπ‘ Crypto.comπ‘ Gate.ioπ‘ Huobiπ‘ Kucoin.
Comments