has been back in the headlines for the wrong reason, after a sharp selloff framed by Bloomberg's report on its longest losing streak since August. But the question traders and builders keep asking is more practical: if you saw the thread asking whether chains of 26 unconfirmed transactions are prohibited by the wallet in Bitcoin Core 31.0, the clean answer is no. A straight chain of 26 unconfirmed transactions can still fit default policy, while the 27th is the one that usually crosses the line.
What is the short answer on Bitcoin Core 31.0?
No, Bitcoin Core 31.0 does not prohibit a chain of 26 unconfirmed transactions as a blanket rule. What matters is the count of unconfirmed
That makes the common summary simple: 26 can be acceptable, 27 is where default policy usually starts rejecting the next spend. If you hold
Why does 26 work but 27 usually fails?
The counting is easy once you picture a line of transactions. Call them T1 through T26. T26 depends on T25, which depends on T24, and so on. That means T26 has 25 unconfirmed ancestors ahead of it. A new T27 would have 26 unconfirmed ancestors, so it would exceed the usual default ancestor-count policy.
This is the point many readers miss when they read the Stack Exchange question at Bitcoin Stack Exchange. The phrase "26 unconfirmed transactions" sounds like it should already be too many. Under default counting, it is still the last one that fits.
Is this a Bitcoin rule, or just default node policy?
It is policy, not consensus. Consensus rules decide whether the entire network considers a transaction valid at all. Policy decides whether a node's wallet and
That distinction is the definitive answer. Bitcoin itself does not say, at the protocol level, "thou shalt never have 26 unconfirmed spends." Bitcoin Core applies practical defaults so nodes do not get clogged with long dependency chains. You can read the base design in the Bitcoin white paper, but wallet behavior comes from software policy, not from consensus scripture.
What exactly does the wallet check before it creates the next spend?
The wallet tries to avoid creating a transaction that its own node would likely refuse or that peers would not relay under standard settings. In practice, it looks at the transaction's unconfirmed ancestors and descendants, plus package size limits and fee conditions. That is why a clean numerical answer still needs one footnote: chain count is not the only gate.
If the line is simple, 26 usually works because the final transaction lands at 25 ancestors. But if your wallet branches change into multiple spends, or if a parent transaction is unusually large, you can hit another limit first. If you need a quick refresher on safe handling, AhoraCrypto's security page is a better stop than guessing from a wallet error.
The number that matters is 25 unconfirmed ancestors. That is why a straight chain of 26 transactions can still pass default policy, while the 27th usually does not.
When can a 26-transaction chain still fail anyway?
Three edge cases matter. First, a node can run non-default settings, so your local wallet or the peers you broadcast to may be stricter. Second, fee pressure changes propagation. A low-fee transaction can sit around and make every child transaction harder to relay. Third, branching matters. One parent with many children can trip descendant limits even if no single line looks long.
This is also where
Why are fees and confirmation time part of the same answer?
Because a long unconfirmed chain is rarely just a counting puzzle. It is usually a fee puzzle. If you have ever wondered why bitcoin fees change or how long bitcoin transfers take, this is one of the live examples. The longer a low-fee parent waits, the longer every dependent child waits behind it.
That is why the wallet's caution exists. It is not trying to be annoying. It is trying to stop you from building a brittle stack of spends that only works if miners accept a weak fee package. Even after price swings,
What should you do if you need to send again before confirmation?
Start with the simplest check: is the transaction merely unconfirmed, or is it already rejected by your node? Then inspect whether the spend uses change from an unconfirmed parent. If it does, the next transaction may extend the chain. In a straight line, you are usually fine up to the 26th transaction, but only if fees and package limits still make sense.
If the payment is not urgent, waiting for one confirmation is often the cleanest fix. If the payment is urgent, learn whether your wallet supports fee bumping or CPFP. If you are buying or selling through a service, read the stated fees and check the help section before assuming the network is broken.
What related Bitcoin questions does this answer help with?
It helps with a cluster of practical questions people often search together: how bitcoin transactions are traced, is bitcoin traceable by police, can bitcoin be made anonymous, what happens if bitcoin sent wrong address, is bitcoin legal in my country, and how to store bitcoin safely. None of those change the 26-versus-27 answer, but they do change the consequences of a mistake.
Bitcoin is traceable enough that chain analysis works on ordinary transactions, so do not confuse unconfirmed with invisible. A wrong address is usually irreversible. Legality depends on your jurisdiction, not on Bitcoin Core. And safe storage still comes back to key control, backups, and a non-custodial workflow. For the basics around buying and moving coins, start with Bitcoin on AhoraCrypto.