<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Transaction Finality — tagged coverage - FogChain</title>
	<atom:link href="https://www.fogment.com/tags/transaction-finality/feed/" rel="self" type="application/rss+xml" />
	<link>https://www.fogment.com/tags/transaction-finality/</link>
	<description>Blockchain news, exchange data and press releases — independently verified.</description>
	<lastBuildDate>Wed, 28 Oct 2026 01:28:04 +0000</lastBuildDate>
	<language>en-US</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=7.1.2</generator>

<image>
	<url>https://www.fogment.com/wp-content/uploads/2026/10/cropped-39cb25f161f59e8c-raccoon-6-32x32.png</url>
	<title>Transaction Finality — tagged coverage - FogChain</title>
	<link>https://www.fogment.com/tags/transaction-finality/</link>
	<width>32</width>
	<height>32</height>
</image> 
	<item>
		<title>Finality: When a Transaction Is Actually Settled</title>
		<link>https://www.fogment.com/finality-explained/</link>
					<comments>https://www.fogment.com/finality-explained/#respond</comments>
		
		<dc:creator><![CDATA[]]></dc:creator>
		<pubDate>Wed, 28 Oct 2026 01:28:04 +0000</pubDate>
				<category><![CDATA[Blockchain]]></category>
		<category><![CDATA[Blockchain Settlement]]></category>
		<category><![CDATA[Byzantine Fault Tolerance]]></category>
		<category><![CDATA[Chain Reorganisation]]></category>
		<category><![CDATA[Confirmation Depth]]></category>
		<category><![CDATA[Consensus Mechanisms]]></category>
		<category><![CDATA[proof of stake]]></category>
		<category><![CDATA[proof of work]]></category>
		<category><![CDATA[Rollup Finality]]></category>
		<category><![CDATA[Settlement Risk]]></category>
		<category><![CDATA[Transaction Finality]]></category>
		<guid isPermaLink="false">https://www.fogment.com/?p=209786</guid>

					<description><![CDATA[<p>Transaction finality is the moment a transaction becomes irreversible under the network&#8217;s own rules. Before that point, a payment that looks settled is really a bet on which version of [&#8230;]</p>
<p>The post <a href="https://www.fogment.com/finality-explained/">Finality: When a Transaction Is Actually Settled</a> appeared first on <a href="https://www.fogment.com">FogChain</a>.</p>
]]></description>
										<content:encoded><![CDATA[<p>Transaction finality is the moment a transaction becomes irreversible under the network&#8217;s own rules. Before that point, a payment that looks settled is really a bet on which version of history the network will adopt next. Most users treat one confirmation as the finish line; transaction finality is the actual finish line, and the distance between the two is where money quietly gets lost.</p>
<p>The words are not interchangeable. A confirmation says a block contains your transaction. Finality says no competing block will ever displace it. On some networks those two events are seconds apart. On others they are hours apart, and on a few they never become absolute at all — only expensive to reverse.</p>
<ul>
<li><strong>Confirmation is a claim about inclusion, not permanence.</strong> A transaction can be included in a block and still be removed if a longer or heavier chain appears.</li>
<li><strong>Two finality models dominate.</strong> Proof-of-work chains use depth and cost; Byzantine-fault-tolerant chains use votes and explicit checkpoints.</li>
<li><strong>Finality time is a product decision.</strong> Exchanges, bridges and merchants each pick a threshold, and those thresholds differ for the same asset.</li>
<li><strong>Settlement risk is priced, not eliminated.</strong> Every credit you extend before finality is a loan against a chain reorganisation.</li>
</ul>
<h2>Why a confirmation is not transaction finality</h2>
<p>A confirmation only tells you that one miner or validator found your transaction acceptable at a moment in time. It does not tell you that every other participant agrees, and it certainly does not tell you that no one is currently building a competing branch that excludes you.</p>
<h3>Divergence is normal, not an attack</h3>
<p>The gap exists because blockchains resolve disagreement by convergence, not by authority. Two nodes can hold different views of the tip of the chain for a short window — during network partitions, during high-latency propagation, or when a miner deliberately withholds a block. The network does not &#8220;decide&#8221; instantly. It waits for one branch to accumulate enough weight or enough votes that continuing the other branch becomes irrational.</p>
<h3>The waiting period is the safety margin</h3>
<p>That waiting period is the entire safety margin. A merchant who hands over goods after one confirmation is not using a weaker version of finality; they are using no finality at all, and accepting reorg risk in exchange for speed.</p>
<h2>Two models: probabilistic and deterministic finality</h2>
<p>Networks settle in one of two ways, and the difference changes what &#8220;safe&#8221; means in practice.</p>
<h3>Proof-of-work: finality by accumulated cost</h3>
<p>In proof-of-work systems, finality is probabilistic and economic. Each additional block buried on top of yours raises the cost of rewriting history, because an attacker must redo that work faster than the honest network extends the chain. There is no block height at which reversal becomes impossible — only heights at which it becomes absurdly expensive.</p>
<p>Under the standard model, an adversary holding a fraction <em>q</em> of total hashpower trying to catch up from <em>z</em> blocks behind succeeds with a probability that falls roughly as (q/p)^z, where <em>p</em> is the honest share. At q = 0.10 and z = 6, that is about (0.111)^6, or roughly two in a million. At z = 3 it is roughly 1.7 in a thousand. Same network, same attacker, very different risk — which is why &#8220;six confirmations&#8221; is a convention, not a law.</p>
<p>Note what the formula assumes: that the attacker cannot rent hashpower faster than the honest network grows, and that the honest majority is genuinely honest. Both assumptions have failed on small chains.</p>
<h3>BFT chains: finality by explicit vote</h3>
<p>Proof-of-stake networks built on Byzantine-fault-tolerant consensus typically produce deterministic finality. Validators vote on blocks in rounds, and once a supermajority — commonly two-thirds of staked weight — attests to a block, that block is final by protocol rule. Reverting it would require at least one-third of stake to be slashed, which is a measurable, attributable penalty rather than a probabilistic one.</p>
<p>The trade-off is that deterministic finality usually takes two rounds of communication, so it arrives in a fixed number of seconds and fails in a fixed way: if too many validators go offline, the chain stops producing finality rather than producing a wrong answer. Liveness breaks before safety does. That is a deliberate design choice, and it means &#8220;the chain is halted&#8221; is a normal failure mode on these networks, not an exotic one.</p>
<h2>What finality costs, and where it breaks</h2>
<p>Finality is a latency tax paid for settlement assurance, and every system that offers fast finality is buying it with something else — capital, trust assumptions, or a smaller validator set.</p>
<div class="fog-table not-prose my-6 overflow-x-auto rounded-2xl border border-ink-200/70 bg-surface" data-fog-table><table>
<thead>
<tr>
<th>Model</th>
<th>What produces finality</th>
<th>Typical time to firm settlement</th>
<th>How it fails</th>
</tr>
</thead>
<tbody>
<tr>
<td>Proof-of-work, deep confirmation</td>
<td>Accumulated work above the block</td>
<td>Minutes to an hour, venue-dependent</td>
<td>Reorg under majority or rented hashpower; small chains are cheapest to attack</td>
</tr>
<tr>
<td>BFT proof-of-stake</td>
<td>Supermajority validator attestation</td>
<td>Seconds, in fixed rounds</td>
<td>Stalls when the validator set falls below the threshold</td>
</tr>
<tr>
<td>Optimistic rollup</td>
<td>Fraud-proof window expiry on the parent chain</td>
<td>Days for full withdrawal finality</td>
<td>Window can be challenged; bridge liquidity substitutes for real finality</td>
</tr>
<tr>
<td>Centralised exchange ledger</td>
<td>Operator&#8217;s internal accounting</td>
<td>Instant</td>
<td>You hold a claim on an intermediary, not a settled chain position</td>
</tr>
</tbody>
</table></div>
<p>The last row is the one people skip. When a deposit shows as credited in seconds, that is custodial credit, not transaction finality. The venue is lending you its balance sheet until the underlying chain catches up. That is normally fine and occasionally catastrophic.</p>
<blockquote><p>A transaction is settled when reversing it costs more than the transaction is worth — and that threshold is set by the value at stake, not by the number of blocks on screen.</p></blockquote>
<h2>How to reason about transaction finality in practice</h2>
<p>Treat finality as a number you look up per chain and per amount, not a habit you apply uniformly.</p>
<ol>
<li>Identify the settlement layer. The chain your counterparty credits is rarely the chain that settles; bridges and rollups add their own delays on top.</li>
<li>Find the venue&#8217;s stated confirmation or finality policy. Exchanges publish deposit thresholds, and they usually differ by asset.</li>
<li>Compare that threshold to the value at risk. A ten-dollar payment and a six-figure transfer should not use the same rule.</li>
<li>Check whether the chain exposes an explicit finality signal — a finalized checkpoint, a justified epoch, a BFT round number — and use that rather than raw block depth.</li>
<li>For cross-chain transfers, count the bridge&#8217;s challenge or withdrawal window as part of the wait, not as an afterthought.</li>
<li>Log the timestamp of actual finality for each large transfer, so you can price your own operational risk instead of guessing.</li>
</ol>
<p>The arithmetic that matters is simple: expected loss equals the probability of reversal times the value exposed. If a 0.2 percent reversal probability sits on a $50,000 settlement, the expected cost is $100. Waiting twenty more minutes is almost always cheaper than that.</p>
<p>The post <a href="https://www.fogment.com/finality-explained/">Finality: When a Transaction Is Actually Settled</a> appeared first on <a href="https://www.fogment.com">FogChain</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://www.fogment.com/finality-explained/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
	</channel>
</rss>
