Halloween DealsAmazon USHalloween week deals: useful picks before month-endAmazon US: current deals, useful picks and tech finds.Check DealsClean PCRecommendedOne scan can reveal what keeps slowing WindowsLook for cleanup and repair opportunities.Run ScanHalloween DealsAmazon USOctober picks are moving - compare before checkoutAmazon US: current deals, useful picks and tech finds.See Picks×
FREEDOM251

Freedom251 › Blog › blockchain

What Does Transactions Per Second (TPS) Mean for Blockchain Performance?

By Freedom251 Team · · 9 min read

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

Transactions per second (TPS) measures blockchain throughput: the number of transactions a network processes during one second. A meaningful TPS figure must state which transactions were counted, the measurement interval, and the test or operating conditions. Valid transactions committed by the network are generally more useful than raw submission attempts.

TPS describes volume over time, not the waiting time for one transaction. To judge performance, read TPS alongside transaction latency, confirmation or finality, workload, security, and decentralization. A larger TPS number by itself does not prove that users get faster, safer, or cheaper transactions.

As an Amazon Associate I earn from qualifying purchases.

What TPS measures

The basic calculation is:

TPS = transactions counted ÷ elapsed seconds

If a system commits 18,000 qualifying transactions during a 60-second interval, its measured throughput for that interval is 300 TPS. That arithmetic is simple; deciding what counts as a transaction is the difficult and essential part.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

ITU-T Recommendation F.751.1 (2020) calls TPS a standard performance indicator and defines it using processed transaction count and processing time. The recommendation also says that the topology and test environment should be reported. Without those details, a number cannot be interpreted or reproduced responsibly.

Hyperledger’s performance-metrics definition is more specific: “Transaction throughput is the rate at which valid transactions are committed by the blockchain SUT in a defined time period.” In that approach, invalid transactions are subtracted rather than counted as successful work. The measurement is taken across the system’s committed nodes at a stated network size.

Throughput is a rate, not a total

A chain that processes 100,000 transactions in ten minutes has an average of about 166.7 TPS during that window. The total transaction count and the rate answer different questions. A short burst can produce a high average while the network is quiet before and after it; a longer average can hide spikes and congestion.

Every TPS claim needs a counting rule

Reports may count submitted transactions, attempted transactions, successful transactions, valid transactions, committed transactions, or finalized transactions. Those categories are not interchangeable. A benchmark that counts every request sent to nodes can report a larger number than one that counts only valid state changes committed by the network.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

When reading a figure, identify the exact rule: Are failed or invalid transactions excluded? Does “processed” mean included in a block, accepted by a consensus layer, or finalized under the protocol’s strongest assurance? Is the figure for one base layer or for several layers combined?

Why TPS is not the same as transaction speed

TPS answers, “How much work can the system complete per unit of time under this definition?” Latency answers, “How long did a particular transaction take to reach a specified network state?” Finality answers, “How strongly does the protocol treat that result as irreversible?” These are related but separate measurements.

Metric What it measures Why it matters
Throughput (TPS) Qualifying transactions completed during a time interval Capacity for sustained or burst workload
Latency Elapsed time from submission to a stated confirmation threshold How long a user waits for a usable result
Confirmation Progress toward the protocol’s accepted inclusion or agreement state Whether an application can act on the transaction
Finality The protocol’s strongest stated point of irreversibility How much reversal risk remains under the protocol model

Hyperledger describes transaction latency as the time from submission until the effect is usable across the network at a specified confirmation threshold. That interval can include propagation and consensus settling. A high-throughput system can therefore still have a long wait for inclusion or finality when demand exceeds available capacity.

Confirmation and finality can occur at different times

Solana documentation treats confirmation time and finality as distinct terms. A transaction may be observed as confirmed before it reaches the protocol’s strongest final state. Applications should define which state they require instead of using “confirmed” as a universal synonym for irreversible.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

Ethereum’s transaction lifecycle provides another example. A transaction is broadcast and waits for a validator to include it in a block. The containing block can later become justified and then finalized. Inclusion is an earlier event than finality, so a TPS figure based on included transactions does not tell you how long finality takes.

A block interval is not a TPS number

Ethereum’s documentation says blocks are normally created and committed once every 12 seconds, with slots 12 seconds apart. That is a block timing statement, not a throughput result. The number of transactions in each block depends on the resource use of those transactions, so multiplying a block interval by an assumed transaction count would not produce a reliable TPS claim without a stated workload.

Transactions are not identical units of work

A simple transfer and a smart-contract or program interaction can consume very different amounts of computation, storage access, bandwidth, and consensus resources. Counting them as identical units can make two workloads look comparable when they are not.

Resource limits constrain transactions per block

Ethereum documentation describes state-changing operations and gas, while its block documentation describes gas-bounded blocks. A block can hold many low-gas transfers or far fewer high-gas contract calls. The resulting TPS therefore changes with the mix of transactions even when the block schedule is unchanged.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

Workload details belong next to the number

A useful benchmark identifies transaction type, payload size, read and write behavior, signature or validation requirements, and the proportion of successful versus failed calls. If a test uses only minimal transfers, its result should not be presented as the expected rate for a decentralized application whose calls consume much more block capacity.

Why blockchain TPS numbers differ

Different counting rules

One report may count every submitted request; another may count only valid transactions committed by consensus; a third may count finalized transactions. Failed or invalid requests can inflate a headline number when they are included. Hyperledger’s definition specifically calls for invalid transactions to be subtracted from valid throughput.

Different workloads

Transfer-heavy tests, contract execution, token minting, and storage-intensive operations place different demands on nodes. A network can show a high TPS result for a lightweight transfer test and a much lower result for a computation-heavy application without either measurement being erroneous.

Different measurement windows and demand

A controlled test may drive the network continuously until it reaches a limit. A live-network figure may average actual activity during a quiet or busy period. The former is a capacity result under stated conditions; the latter is observed traffic. They should not be compared as if they represented the same thing.

Free tools Windows power users keep installed

One-click scans. No signup required.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.
Rank #4
Sale

Different test environments

Hardware, node count, geographic distribution, network topology, software version, consensus configuration, and workload generation all affect results. ITU-T and Hyperledger both call for these conditions to be documented. A result from a small, centrally located test network cannot automatically describe a geographically distributed production network with many independent operators.

Different layer boundaries

A base-layer TPS figure counts work settled directly by that chain. An ecosystem total may add transactions handled by one or more layer-2 systems. Ethereum.org identifies rollups as a primary scaling approach and distinguishes on-chain from off-chain scaling. A base-layer result and a multi-layer aggregate count different work and must be labeled accordingly.

How to evaluate a TPS claim

Use this checklist before treating a number as evidence of performance:

  1. Identify the result type. Determine whether it is a theoretical ceiling, a controlled benchmark, or observed live-network throughput.
  2. Read the counting definition. Check whether the result counts submitted, attempted, valid, committed, confirmed, or finalized transactions.
  3. Inspect the workload. Find out whether the test used simple transfers, contract calls, large payloads, or a mixture.
  4. Check the interval. Note the duration, whether the value is an average or peak, and whether the network was continuously saturated.
  5. Locate the layer boundary. Establish whether the figure covers a single base layer or aggregates additional execution layers.
  6. Review the environment. For tests, record hardware, software, node count, geography, topology, and consensus settings.
  7. Pair throughput with latency and finality. Ask how long transactions took to reach the confirmation or finality threshold that matters to the application.
  8. Assess the trade-offs. Consider how the design affects security assumptions, validator participation, decentralization, fees, and operational reliability. TPS alone cannot establish those properties.

Comparing two blockchains without misleading yourself

Put both systems on the same measurement basis before comparing their numbers. The following axes identify the minimum information needed.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.
Comparison axis Question to answer Reason
Result category Is each number observed traffic or a controlled or theoretical maximum? Capacity and real demand are different measurements
Transaction workload Are the operations and resource demands equivalent? One transaction may represent far more work than another
Validity rule Are failed or invalid transactions excluded? Counting unsuccessful requests can inflate throughput
Time window What interval and averaging method were used? Peaks, bursts, and long-run averages are not interchangeable
Network and layer scope Does the result cover one chain or an aggregate across layers? Different boundaries count different work
Test conditions What hardware, topology, node population, and software were used? Environment can materially change a benchmark
User-facing performance What are inclusion latency and finality time? Users experience waiting time, not TPS directly

If a source does not disclose enough information to align these axes, report the figures as non-comparable rather than ranking the networks. The absence of a shared methodology is itself a limitation of the comparison.

Independent reader supportYour contribution helps us test, update, and keep practical guides available for everyone.Support on Ko-Fi

Worked TPS examples

Example: valid committed throughput

Suppose a test runs for 120 seconds and the blockchain commits 24,000 valid transactions. The measured throughput is 24,000 ÷ 120 = 200 TPS. If 2,000 additional requests were rejected as invalid, they do not belong in the numerator under the valid-committed definition.

Example: submission rate versus committed rate

An application might submit 500 requests per second while the network commits only 350 valid transactions per second. The submission rate describes demand placed on the system; the committed rate describes completed work. Calling both figures “TPS” without labels would obscure the backlog and the network’s actual throughput.

Example: latency despite steady throughput

A network can sustain 200 committed TPS while a particular transaction waits through several blocks before inclusion. The system is processing substantial volume, but that does not reveal the transaction’s submission-to-confirmation time. A separate latency measurement must record the transaction’s timestamps and the confirmation threshold used.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

What TPS can—and cannot—tell you about a blockchain

What it can tell you

  • How many transactions were completed per second under a stated definition.
  • Whether a workload is approaching a measured capacity limit.
  • How much aggregate transaction volume a design handled in a specified test or live interval.

What it cannot establish by itself

  • How quickly an individual transaction will be included or finalized.
  • Whether a transaction is cheap, because fees depend on demand, resource pricing, and application behavior.
  • Whether the network is secure or decentralized. Those properties depend on protocol design, validator requirements, adversary assumptions, and participation—not on a single throughput number.
  • Whether an application will perform well, because its workload may differ from the benchmark.
  • Whether a multi-layer aggregate represents the same work as a base-layer measurement.

Choosing the right performance question

Different users need different measurements. An exchange or payment service may require sustained valid throughput plus a predictable confirmation target. A trading application may care more about inclusion and finality latency during bursts. A smart-contract platform should examine throughput for representative contract calls, not only simple transfers. A researcher comparing protocols needs the full workload and environment description before drawing conclusions.

For capacity planning, measure demand and committed throughput over a window long enough to reveal backlog growth. For user-experience analysis, collect submission-to-confirmation and submission-to-finality times. For protocol evaluation, preserve the security and decentralization context alongside both metrics. The same TPS value can be adequate for one use case and insufficient for another.

Common mistakes and their corrections

  • Mistake: “Higher TPS means faster transactions.” Correction: TPS is throughput; measure latency and finality for waiting time and irreversibility.
  • Mistake: Treating a headline maximum as normal production activity. Correction: Label theoretical, controlled-test, and observed figures separately.
  • Mistake: Comparing simple transfers with complex contract calls as equal work. Correction: Match the workload or explain the resource difference.
  • Mistake: Counting failed submissions as successful throughput. Correction: State the validity rule and subtract invalid transactions when using a valid-commit definition.
  • Mistake: Adding layer-2 activity to base-layer TPS without explanation. Correction: State the layer boundary and what each number includes.
  • Mistake: Using TPS as a proxy for decentralization, security, fees, or overall quality. Correction: Evaluate those properties with their own evidence and assumptions.

Bottom line

TPS is a throughput measurement: qualifying transactions completed divided by elapsed seconds. It becomes useful only when the report defines the counted transactions, workload, time window, network or layer scope, and test conditions. Read it with latency and finality, then consider security and decentralization trade-offs. A high TPS figure is evidence of high measured volume under particular conditions—not a complete verdict on blockchain performance.

Product prices and availability are accurate as of the date/time indicated and are subject to change. Any price and availability information displayed on Amazon at the time of purchase will apply.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

blockchainfinalityLatencyperformancethroughputTPStransactions per second

Leave a Reply

Your email address will not be published. Required fields are marked *

What’s actually slowing this PC down?

Pick the symptom - the matching free tool is one click away.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

Recommended PC Tool
Recommended PC Tool
Outdated Drivers Are Slowing You DownFree scan - exact matches
PC Slower Than It Used to Be?Free scan - under a minute

Two free Windows tools

One Free Minute Could Fix That PC

Before you go - each of these free tools takes about a minute and tackles what quietly slows a Windows PC down.

Special offer. View Outbyte info, uninstall instructions, EULA, and Privacy Policy.