Finality

Finality is the point after which a blockchain transaction can no longer be reversed under the network's own rules. On Ethereum a block reaches it roughly a quarter of an hour after it is added, once validators holding two-thirds of the staked ether have voted, while Bitcoin has no fixed final point and each new block only makes a reversal harder.

One block, timed on November 10, 2026

When is a payment really done? One Ethereum block was followed from birth to finality on November 10, 2026 to find out. Block 26,383,847 carries a timestamp of 10:15:11 UTC, and a public Ethereum node was asked every 15 seconds where it stood.

Stage First seen by (UTC) Time after the block
latest 10:15:23 12 seconds
safe 10:24:38 about 9.5 minutes
finalized 10:30:49 about 15.6 minutes

At 10:15:23, while the block was brand new, the newest block the node called finalized was 26,383,765. That left 82 blocks, or 16 minutes and 24 seconds of activity, in the zone where the chain could still in principle be rearranged.

Why Ethereum takes a quarter of an hour

Ethereum finalizes in batches. The first block of every 32-slot epoch is a checkpoint, and validators vote on pairs of checkpoints. Once a pair draws votes from at least two-thirds of all staked ether, the newer one becomes justified and the older one finalized, as ethereum.org’s proof-of-stake explainer describes it. A finalized block can’t be changed without a majority of stakers being slashed.

The process can stall. If the chain goes more than four epochs without finalizing, ethereum.org says an “inactivity leak” starts draining the stake of validators that are not voting, until the ones still online hold two-thirds again.

Bitcoin never declares a block final. Its developer guide speaks of a confidence score that rises with every block on top, and warns that the most recent block “gets replaced fairly often by accident.” That is why exchanges count deposit confirmations instead.

Where you see it

Apps ask a node for a block by tag, and Ethereum’s JSON-RPC documentation lists “latest”, “safe” and “finalized” among them. An app that reads the latest tag is running about a quarter of an hour ahead of what is final.

Circle times its USDC transfers between chains by it. Its CCTP documentation says a standard USDC transfer leaving Ethereum waits about 65 blocks, 15 to 19 minutes, for hard finality. Base and Arbitrum are listed at the same 65 or so Ethereum blocks, and Linea at 6 to 32 hours. Circle’s faster option signs off after two Ethereum blocks, about 20 seconds, within a global allowance meant to absorb the risk of a reorganization.

What finality cannot do

Don’t expect finality to protect you. It is a promise about the ledger and says nothing about whether the payment was a good idea. A finalized transfer to the wrong address stays on the chain, and there is no card network to file a chargeback with.

The layer 2 trap

A fast confirmation on a layer 2 is easy to read as final. Circle notes that OP Stack chains such as Base post their batches to Ethereum roughly every 15 minutes, and only then does Ethereum’s own clock start.

Where it comes up