Crypto can lose all of its value and is not protected by FDIC or SIPC insurance. This is education, not investment advice.
Transactions per second (TPS) is the number of transactions a network confirms in one second, averaged over some window. For blockchains it is the most quoted speed metric, and also the most abused. Bitcoin handles single digits, Ethereum’s base layer a few dozen, and Solana claims tens of thousands, yet none of those numbers mean what the marketing suggests until you know how they were measured.
Define TPS: what transactions per second actually measures
TPS is a throughput figure. Take the total number of transactions a system processed over a period, divide by the number of seconds in that period, and you have it.
The word “transaction” is doing a lot of work in that sentence. In a bank’s database it might mean one debit. On a blockchain it can mean a payment, a token swap, a contract call, or an internal housekeeping message that moves no money at all.
So the TPS definition is simple arithmetic, but the inputs are not. Two chains reporting “1,000 TPS” can be describing completely different amounts of useful work.
TPS outside crypto
The term predates Bitcoin by decades. Database engineers and performance testers use TPS to measure how many operations a server, payment switch or API can complete under load.
In load testing, a team ramps up simulated users and watches TPS climb until response times degrade or errors appear. That peak is the system’s practical capacity. Visa uses the same framing when it says VisaNet can handle more than 65,000 transaction messages a second, a figure from the company’s own fact sheet.
Blockchains borrowed the vocabulary. The difference is that a blockchain’s ceiling is set by consensus rules everyone can read, not by how many servers a company bought.
How a blockchain’s TPS is set
Every public blockchain has three dials that determine throughput. Change any one and TPS changes.
Block size or gas limit. This caps how much data or computation fits in one block. Bitcoin caps block weight at 4 million weight units, which works out to a bit under 1 MB of typical transaction data. Ethereum uses a gas limit, which stood at 30 million for years and was raised in stages during 2025 to 45 million.
Block time. This is how often a new block is produced. Bitcoin targets ten minutes. Ethereum produces a block every 12 seconds. Solana targets a 400-millisecond slot.
Transaction size. A simple Bitcoin payment with one input and two outputs takes roughly 140 virtual bytes. On Ethereum a plain ETH transfer costs 21,000 gas, while a token swap through a decentralized exchange can burn 100,000 to 150,000 gas or more.
Divide capacity per block by transaction size, then divide by block time, and you get a theoretical ceiling. Here is that math for the two largest networks.
| Network | Capacity per block | Typical transaction | Max per block | Block time | Theoretical TPS |
|---|---|---|---|---|---|
| Bitcoin (pre-SegWit math) | 1,000,000 bytes | ~250 bytes | ~4,000 | 600 s | ~7 |
| Bitcoin (SegWit payments) | ~1,000,000 vbytes | ~140 vbytes | ~7,000 | 600 s | ~12 |
| Ethereum, simple transfers | 45,000,000 gas | 21,000 gas | ~2,140 | 12 s | ~178 |
| Ethereum, DEX swaps | 45,000,000 gas | ~150,000 gas | ~300 | 12 s | ~25 |
Notice how Ethereum’s “TPS” swings from 178 to 25 depending on what people are doing. That is why observed throughput sits well below any theoretical figure. Real blocks hold a mix of cheap and expensive transactions, and blocks are not always full.
The famous “Bitcoin does 7 TPS” line comes from the first row. It was a fair ceiling in 2016. Since the SegWit upgrade in 2017 the practical limit is a bit higher, but typical observed throughput is still in the 3 to 7 range because blocks carry plenty of larger multi-input transactions.
Theoretical versus live TPS

We think of three different numbers whenever anyone quotes TPS.
Theoretical maximum. What the rules allow if every block were stuffed with the smallest possible transactions. This is the number in whitepapers and marketing decks.
Peak observed. The highest sustained rate seen on the live network, usually during a congestion event such as a popular token launch.
Average live. What the chain actually does on a normal day. This is the only number that tells you what using the network feels like.
Solana illustrates the gap. The project’s documentation and marketing have long cited a theoretical figure of 65,000 TPS. Explorer data over 2024 and 2025 shows total throughput commonly in the low thousands per second, and a large share of that total consists of validator vote transactions. Strip those out and user transactions typically land somewhere in the hundreds to low thousands.
That is still far faster than Ethereum’s base layer. It is just not 65,000.
Why vote transactions matter
Solana validators vote on the chain’s state by sending transactions, and those votes are counted in the headline TPS on many dashboards. The votes are real work for the network, but they are not payments or trades. A reader comparing Solana’s number to Ethereum’s, where consensus votes travel outside the transaction count, is comparing different things.
The honest comparison uses “non-vote” or “user” transactions. Most Solana explorers now show both.
Ethereum rollups and “operations”
Ethereum’s layer 2 networks introduced another wrinkle. A single transaction on a rollup can bundle several user actions. L2BEAT, the most widely used independent tracker, therefore reports “user operations per second” rather than raw TPS, and the combined figure across Ethereum rollups ran into the hundreds of operations per second during 2025.
Again, useful data. Again, not directly comparable to a raw transaction count elsewhere.
TPS across different blockchains
The table below gives structural facts that do not change often, plus the observed ranges we consider defensible from public explorer data as of late 2025. Live figures move by the hour, so treat the ranges as orientation and check an explorer before relying on them.
| Network | Block or slot time | Typical observed TPS | Claimed or theoretical ceiling | Time to strong finality |
|---|---|---|---|---|
| Bitcoin | ~10 minutes | 3 to 7 | ~7 to 12 | ~60 minutes (6 confirmations) |
| Ethereum (layer 1) | 12 seconds | 15 to 30 | 25 to ~178 depending on mix | ~13 minutes (2 epochs) |
| Solana | ~400 ms | hundreds to low thousands (non-vote) | 65,000 | ~13 seconds (32 slots) |
| Arbitrum One (optimistic rollup) | sub-second sequencer | tens to hundreds | thousands | 7-day challenge window for L1 withdrawals |
| Base (optimistic rollup) | 2 seconds | tens to hundreds | thousands | 7-day challenge window for L1 withdrawals |
| Bitcoin Lightning | off-chain, instant | not meaningfully capped | not capped | instant between channel partners |
A few observations.
Bitcoin is slow by design. Ten-minute blocks and a small block size keep the cost of running a full node low, which is the point. Anyone with a modest laptop and a few hundred gigabytes of storage can verify the whole chain.
Ethereum’s base layer deliberately stopped chasing raw TPS. Since the Dencun upgrade in March 2024, which added cheap “blob” data space for rollups, and the Pectra upgrade in May 2025, which doubled the blob target, the plan has been to scale through layer 2 networks rather than bigger layer 1 blocks.
Solana’s speed comes from a different trade. Validators need powerful hardware and fast connections, which raises the cost of participating in consensus. Fewer people can run a validator, and the network has had several multi-hour outages between 2021 and February 2024.
Lightning does not belong on the same axis at all. Payments happen in private channels and only the opening and closing touch the Bitcoin chain, so there is no block limit to divide by.
Blockchains versus Visa, ACH and FedNow
The “Visa does 65,000, Bitcoin does 7” comparison is everywhere. It is misleading in both directions.
| Payment rail | Settlement model | Stated or typical throughput | What “final” means |
|---|---|---|---|
| Visa (VisaNet) | Authorization now, settlement in batches later | Capacity of 65,000+ messages per second per Visa; average load in the low thousands per second based on reported annual volume | Chargebacks possible for months |
| ACH | Batch files, settled same day or next day | More than 30 billion payments a year per Nacha, processed in batches, so per-second rate is not the design goal | Returns possible for days to 60 days |
| FedNow (launched July 2023) | Real-time gross settlement | Designed for continuous instant payments | Irrevocable on completion |
| Bitcoin | Global broadcast, probabilistic finality | 3 to 7 TPS | Practically irreversible after ~6 blocks |
| Solana | Global broadcast, fast finality | Hundreds to low thousands (non-vote) | Finalized in ~13 seconds |
Visa’s 65,000 is a capacity claim, not a daily average. The company reports annual volume in the hundreds of billions of transactions, and spreading that across a year works out to an average in the single-digit thousands per second.
More importantly, a Visa authorization is a promise, not a settlement. Money moves between banks later, and the payment can be reversed. A confirmed Bitcoin or Solana transaction is settlement itself. Comparing a blockchain’s TPS to a card network’s message rate is a bit like comparing a courier’s deliveries to a call center’s phone calls.
That said, the gap is real for retail payments. Nobody is going to run a coffee shop on Bitcoin’s base layer, which is exactly why Lightning and the Ethereum rollups exist.
How layer 2 networks raise TPS
A layer 2 is a separate network that processes transactions off the main chain and periodically posts a compressed record back to it. The main chain, or layer 1, becomes the court of final appeal rather than the place every trade happens.
Optimistic rollups
Arbitrum, Optimism and Base batch thousands of transactions, post the data to Ethereum, and assume the batch is valid. Anyone can challenge a fraudulent batch for a set period, typically seven days. Fast and cheap for users, but moving funds back to Ethereum through the standard bridge waits out that window.
Zero-knowledge rollups zkSync, Starknet, Scroll and others post a cryptographic proof that the batch is valid. No challenge window is needed, so withdrawals to layer 1 can finish in hours. Generating proofs is computationally heavy, which has historically meant higher operating costs for the network.
State channels
Lightning is the clearest example. Two parties lock funds on-chain, exchange signed updates privately as often as they like, and settle once. Ideal for repeated small payments between known counterparties.
Each approach lifts throughput by taking work off the base layer. The cost is new trust assumptions, which we cover under risks.
Why TPS is the wrong single number
Throughput tells you how many cars a highway moves per hour. It tells you nothing about how long your own trip takes, whether the road closes in bad weather, or who gets to add lanes.
Latency and finality. A chain can confirm your transaction in a block within seconds yet not consider it final for minutes. Ethereum includes transactions every 12 seconds but reaches economic finality after about two epochs, roughly 13 minutes. Bitcoin never reaches absolute finality; the convention of waiting six blocks is a risk judgment, not a rule.
Failed transactions. High TPS counts can include transactions that landed on-chain but did nothing useful. During the memecoin surge on Solana in April 2024, a large share of user transactions failed to execute because of network congestion, even as dashboards showed healthy throughput.
Fees under load. Ethereum’s base layer processed roughly the same TPS in 2021 as it does today, but during the NFT boom a simple swap regularly cost more than $50 in gas. Throughput did not change; demand did. If you want the background on that boom, our “nft explained” piece covers what was actually being traded.
Decentralization. The simplest way to raise TPS is to require bigger, faster validators. Every chain that advertises very high numbers has made that trade to some degree. Vitalik Buterin’s “scalability trilemma” framing, where you pick two of scalability, security and decentralization, is a simplification, but it is a useful one.
Who is counting. We have already seen vote transactions, bundled operations and theoretical ceilings. Always ask what was counted and over what window.
What TPS means for a US reader
Most Americans interact with a blockchain’s throughput in two moments: when they move money during a busy period and when they file taxes.
Congestion and your money
When a market crashes, everyone tries to transact at once. Base-layer fees spike and transactions queue. During the May 2022 collapse of the Terra ecosystem, and again in the November 2022 FTX failure, users reported long waits and high fees across several networks while trying to move funds.
If you are considering whether a sell-off has reached the point of forced selling, our “capitulation definition” explainer describes that stage of a market. The practical point here is that in those hours, the network’s advertised TPS is irrelevant. What matters is whether your transaction gets into a block at a fee you can stomach.
Traders who rely on speed feel this most. A “scalping trading strategy” that depends on getting in and out within seconds is hostage to the chain’s latency and fee market, which is why most high-frequency crypto trading happens on centralized exchanges rather than on-chain.
Taxes: every fast transaction is still a taxable event
Under IRS Notice 2014-21, the IRS treats cryptocurrency as property. Every sale, swap or use of crypto to pay for something is a disposal that can trigger a capital gain or loss.
A high-TPS chain does not change that rule. It changes how many taxable events you can create. Someone who makes 400 token swaps in a month on Solana or Base has 400 disposals to report, each with its own cost basis and holding period.
Gas fees add another layer. Paying a fee in ETH or SOL is itself a disposal of that ETH or SOL. In practice most tax software adds fees to your cost basis or subtracts them from proceeds, but you still need the records.
Starting with 2025 transactions, custodial brokers such as US exchanges report gross proceeds on Form 1099-DA, with cost basis reporting phasing in for 2026. Our “1099-da” guide walks through the form. Self-custody wallets and decentralized exchanges do not issue it, and the IRS rule that would have required certain DeFi front-ends to report was repealed by Congress in April 2025. The reporting burden for on-chain activity therefore sits with you.
One more unsettled area: the IRS has not issued specific guidance on whether bridging the same asset from layer 1 to a layer 2 is a taxable event. Many practitioners treat a like-for-like bridge as a non-taxable transfer. Keep records either way.
No deposit insurance, no required speed
No federal law sets a minimum TPS for a blockchain, and no regulator certifies throughput claims. The figures in a project’s marketing are not audited disclosures.
More broadly, crypto held on-chain or at an exchange is not FDIC insured and not SIPC protected. Both agencies have said so publicly. A fast chain that halts, gets exploited or simply loses user interest can leave holders with tokens worth nothing, and no insurance fund steps in.
Before you rely on a fast chain
A high TPS figure says nothing about whether a network stays online, whether your transaction will execute during a rush, or whether the token holds any value. Crypto can lose all of its value and is not FDIC or SIPC insured.
Risks that scale with throughput
Outages. Solana’s history shows that pushing hardware to the edge can bring the whole network down. Its February 2024 outage lasted around five hours. Bitcoin and Ethereum have had no comparable base-layer halts in years, partly because they ask less of each node.
Layer 2 trust assumptions. Most rollups still run a single sequencer operated by the project, and many retain upgrade keys that could change the rules. L2BEAT publicly grades rollups on these points, and as of late 2025 only a minority had reached its most decentralized stage. Your transactions are fast, but a centralized operator sits in the path.
Bridges. Moving assets between chains to chase throughput means using bridges, which have been the single largest source of crypto theft. The Ronin bridge lost roughly $600 million in March 2022 and the Wormhole bridge about $320 million in February 2022. A high-TPS destination is worthless if the route there is unsafe.
Spam and inflated metrics. Because TPS is a marketing number, some networks have seen bursts of near-zero-value transactions that lift the count without lifting adoption. A dashboard spike is not proof of real users.
Validator concentration. Heavy hardware requirements concentrate validators in data centers run by a handful of hosting providers. That is a censorship and availability risk that no TPS chart shows.
How to check a TPS claim yourself
You do not need special tools. Every public chain has a block explorer, and the arithmetic takes a minute.
How to verify a blockchain's TPS
- Open a public block explorer for the chain and find the latest blocks.
- Note the average time between blocks over the last 20 or so blocks.
- Note the number of transactions in each of those blocks, and exclude validator votes if the explorer separates them.
- Divide total transactions by total seconds to get live TPS.
- Compare that figure with the project’s advertised number and with the theoretical ceiling from its block size and block time.
If the advertised number is ten or a hundred times what you just calculated, you are looking at a theoretical ceiling or a testnet result, not the live network.
Common TPS calculation pitfalls
We see the same mistakes repeated in articles, pitch decks and forum posts.
Mixing windows. A one-second peak during a token launch is not an average. Insist on the window: one minute, one hour, one day.
Counting consensus traffic. Validator votes, system transactions and internal calls can double or triple a headline number.
Quoting testnets. Test networks run on controlled hardware with simulated load. Mainnet, with adversarial traffic and real economic stakes, is always slower.
Ignoring failures. A transaction that lands but reverts still counts on many dashboards. Useful throughput is lower.
Comparing settlement to messaging. Visa messages, ACH batches and blockchain confirmations are different units. Line them up only after defining what each one guarantees.
Treating TPS as speed. Throughput and latency are separate. A chain with 2,000 TPS and 15-minute finality can feel slower for a single withdrawal than one with 30 TPS and quick finality.
Where blockchain throughput is heading
Ethereum’s roadmap continues to add blob capacity for rollups, with data-availability sampling in development to let the network carry far more rollup data without raising hardware requirements for ordinary nodes. The stated goal is to scale through layer 2 rather than inflate base-layer blocks.
Solana’s developers have been working on an alternative validator client and network upgrades aimed at both higher throughput and better resilience under load, after the congestion problems of 2024.
Bitcoin’s base layer is unlikely to change meaningfully. Throughput growth there happens on Lightning and other second-layer systems.
None of this tells you what any token will be worth, and we do not make price calls. It does mean that the TPS tables above will keep moving, and the counting conventions will keep shifting with them. The habit worth keeping is to ask three questions of every number: what was counted, over what window, and on which network.
FAQ
What is transactions per second in simple terms?
It is the number of transactions a network confirms every second, averaged over some period. For a blockchain, the ceiling is set by how much fits in a block and how often blocks are produced.
Which blockchain has the highest TPS?
Among major networks, Solana consistently shows the highest observed throughput, in the hundreds to low thousands of user transactions per second once validator votes are excluded. Its 65,000 figure is a theoretical ceiling, not a daily average. Several newer chains claim higher ceilings, but claims and live mainnet data are different things.
Why does Bitcoin only handle about 7 transactions per second?
Bitcoin produces a block roughly every ten minutes and limits block weight to 4 million units. Divide the roughly 2,000 to 7,000 transactions that fit in a block by 600 seconds and you get single digits. The limit is deliberate, to keep the cost of running a full node low.
Is a higher TPS always better?
No. Higher throughput usually requires more powerful validators, which reduces the number of people who can participate in consensus, and it does not guarantee uptime or low fees during a rush. Finality time, fee stability and decentralization matter as much as the raw count.
Does a blockchain’s TPS affect my US taxes?
Indirectly. The IRS treats crypto as property under Notice 2014-21, so each swap or sale is a taxable event regardless of the chain. Fast, cheap networks make it easy to rack up hundreds of disposals that all need cost-basis records. Custodial exchanges report proceeds on Form 1099-DA; on-chain and self-custody activity you must track yourself.
How does TPS differ from finality?
TPS is how many transactions get processed per second. Finality is how long until a transaction cannot be reversed. Ethereum includes transactions every 12 seconds but finalizes after about 13 minutes, while Bitcoin’s six-confirmation convention takes about an hour. A withdrawal from an optimistic rollup to Ethereum through the standard bridge waits a seven-day challenge window no matter how fast the rollup itself runs.
Laws and regulations referenced
- IRS Notice 2014-21 (virtual currency is property)
- IRS Form 1099-DA, Digital Asset Proceeds From Broker Transactions
- FDIC deposit insurance
Links go to the official text on government sites.
Sources
Owen explains how crypto works for US readers: coins and tokens, buying and selling, wallets and self-custody, staking and DeFi. He sticks to how things work and what they cost, never price calls, and checks platform fees and licensing against the companies' own disclosures.
