Glossary

Network Fee

A network fee is the cost paid to blockchain validators or miners for processing and confirming a transaction on the network.

Key Takeaways

  • A network fee is paid to miners or validators for including a transaction in a block. On Bitcoin, fees are denominated in satoshis per virtual byte (sat/vB) and fluctuate based on mempool congestion.
  • Fee structures vary across networks: Bitcoin uses a size-based auction, Ethereum uses a gas-based model with burned base fees, and Layer 2 protocols like Lightning and Spark reduce fees to near zero.
  • Network fees are entirely separate from exchange trading fees or service provider fees. They are the only fee type that goes directly to the decentralized network rather than an intermediary.

What Is a Network Fee?

A network fee (also called a transaction fee or miner fee) is the cost a user pays to have their transaction processed and confirmed by a blockchain network. When you send Bitcoin, Ether, or any other cryptocurrency, the network fee compensates the block producers who validate your transaction and add it to the next block.

Network fees serve three functions: they incentivize miners or validators to process transactions, they prevent spam by imposing a cost on network usage, and they allocate scarce block space through a market-based mechanism. When demand for block space exceeds supply, users compete by offering higher fees, creating a dynamic fee market.

As blockchain adoption has grown, network fees have become one of the primary motivations behind Layer 2 scaling solutions. Protocols like the Lightning Network and Spark exist largely to enable transactions at a fraction of the on-chain cost.

How It Works

Every blockchain has limited capacity per block. Transactions compete for inclusion, and the fee a user attaches determines their priority. The mechanics differ across networks, but the core principle is the same: block space is scarce, and fees are the price of access.

Bitcoin: Size-Based Fee Auction

Bitcoin fees are calculated based on transaction size, not transaction value. A transaction sending 0.001 BTC costs the same in fees as one sending 1,000 BTC, assuming identical sizes. Fees are measured in satoshis per virtual byte (sat/vB), a unit introduced with SegWit that accounts for the witness data discount.

The total fee for a Bitcoin transaction is calculated as:

Total fee = fee rate (sat/vB) × transaction virtual size (vB)

Example: 20 sat/vB × 140 vB = 2,800 sats (~$2.80 at $100k/BTC)

A typical single-input, two-output SegWit transaction is roughly 140-180 vB. Legacy (pre-SegWit) transactions are larger: 225-250 bytes for the same operation.

Bitcoin blocks have a maximum weight of 4 million weight units, equivalent to roughly 1-2.5 MB of actual data depending on witness content. With blocks produced approximately every 10 minutes, this creates a natural bottleneck. When the mempool (the queue of unconfirmed transactions) fills with more transactions than a single block can hold, miners select the highest-paying transactions first, and fee rates rise.

During quiet periods, transactions at 1-5 sat/vB may confirm in the next block. During congestion spikes, rates can exceed 100-500 sat/vB. The fee estimation process helps users choose an appropriate rate for their urgency.

Ethereum: Gas-Based Fees

Ethereum takes a different approach. Instead of measuring transaction size in bytes, it measures computational effort in units called gas. Every operation in the Ethereum Virtual Machine has a fixed gas cost. A simple ETH transfer uses exactly 21,000 gas, while a complex DeFi interaction may consume 200,000-500,000 gas.

Since the EIP-1559 upgrade in August 2021, Ethereum fees have two components:

  • Base fee: algorithmically determined and burned (removed from supply). It adjusts up or down by a maximum of 12.5% per block depending on whether the previous block was above or below 50% gas utilization.
  • Priority fee (tip): an optional amount paid directly to the validator to incentivize faster inclusion.
Total cost = gas used × (base fee + priority fee)

Example: 21,000 gas × (5 gwei + 1 gwei) = 126,000 gwei = 0.000126 ETH

Gas prices are quoted in gwei (1 gwei = 0.000000001 ETH). In 2025, typical base fees range from 1-10 gwei during normal conditions, dramatically lower than the 100-500+ gwei regularly seen in 2021-2022, thanks largely to activity migrating to Layer 2 rollups and the Dencun upgrade (EIP-4844) that introduced cheaper blob data for rollups.

Layer 2: Near-Zero Fees

Layer 2 protocols dramatically reduce fees by processing transactions off the main chain. The Lightning Network charges routing fees consisting of a small base fee (typically 0-1 satoshi) plus a proportional fee rate measured in parts per million. For most payments, the total Lightning fee is less than 1 satoshi: effectively sub-cent.

Spark, a Bitcoin Layer 2 built by Lightspark, takes this further by enabling fast, low-cost Bitcoin and stablecoin transfers without requiring users to manage payment channels or liquidity. Spark targets near-zero fees while preserving self-custody guarantees.

On the Ethereum side, rollups like Arbitrum and Optimism now offer transaction fees of $0.01-$0.10 after the Dencun upgrade introduced blob transactions, representing a 95-99%+ reduction compared to Ethereum L1.

Fee Comparison Across Networks

NetworkFee UnitSimple Transfer Cost (2025)Fee Destination
Bitcoin L1sat/vB$0.50-$5.00 (calm), $10-$60+ (spike)Miners
Ethereum L1gwei (gas)$0.25-$2.00 (calm)Burned + validator tip
Lightning Networkbase + ppm< $0.01Routing nodes
SparkNear-zero< $0.01Network operators
Ethereum L2 Rollupsgwei (gas)$0.01-$0.10Sequencer + L1 settlement

Fee Optimization Strategies

For on-chain Bitcoin transactions, several techniques can significantly reduce the fees you pay.

Use SegWit and Taproot Addresses

Address type has a direct impact on transaction size and therefore fees. SegWit introduced a witness discount where witness data (signatures and scripts) counts at one-quarter weight compared to non-witness data. Native SegWit (P2WPKH / bech32) transactions save roughly 35-45% on fees compared to legacy P2PKH transactions.

Taproot (P2TR / bech32m) offers similar savings for simple transactions and dramatically larger savings for multisig setups: a Schnorr-based key-path spend makes a 3-of-5 multisig indistinguishable from a single-signature transaction on-chain, saving 50-75% compared to traditional P2SH multisig.

Transaction Batching

Combining multiple payments into a single transaction (one or more inputs, many outputs) amortizes the fixed overhead across all recipients. Exchanges and large senders routinely batch transactions, achieving 40-80% fee savings compared to sending payments individually.

Timing and Mempool Monitoring

Bitcoin fees tend to be lowest on weekends and during nighttime hours (UTC) when fewer transactions are broadcast. Monitoring mempool conditions through tools like mempool.space allows users to identify low-fee windows and time non-urgent transactions accordingly.

Replace-by-Fee and Child-Pays-for-Parent

Replace-by-Fee (RBF) lets you initially broadcast a transaction with a low fee and bump it later if it does not confirm quickly enough. As of Bitcoin Core 26.0, full RBF is enabled by default: any unconfirmed transaction can be replaced with a higher-fee version.

Child-Pays-for-Parent (CPFP) takes a different approach: a recipient creates a new high-fee transaction spending an output of a stuck parent transaction. Miners evaluate the combined fee rate of both, incentivizing them to confirm the package together.

Use Layer 2 Protocols

For everyday payments, the most effective fee optimization is avoiding on-chain fees entirely. The Lightning Network, Spark, and other Layer 2 solutions offer near-zero fees by settling transactions off-chain and only touching the base layer when necessary.

Network Fees vs. Other Fees

It is important to distinguish network fees from the other charges users encounter in the cryptocurrency ecosystem:

  • Network fees go to miners or validators for processing transactions on the blockchain itself. They are the only protocol-level fee.
  • Exchange trading fees (typically 0.1-1.5% per trade) are commissions charged by platforms like Coinbase or Binance for facilitating trades.
  • Withdrawal fees are charged by exchanges when users move funds off-platform. These often include the network fee plus a margin for the platform.
  • Service provider fees are set by intermediaries such as wallet providers or payment processors for their services.

Users running their own node and broadcasting transactions directly pay only the network fee: no exchange markup, no platform margin.

Use Cases

Fee Market as Spam Prevention

Network fees serve as a natural rate limiter. Without a cost to transact, attackers could flood the network with millions of tiny transactions, consuming block space and degrading service for legitimate users. The fee requirement means every transaction has a real economic cost, making large-scale spam attacks prohibitively expensive.

Miner Revenue and Network Security

As block subsidies decrease with each halving, network fees become an increasingly important component of miner revenue. After the April 2024 halving reduced the subsidy to 3.125 BTC per block, fees now represent a meaningful share of total mining revenue, especially during demand spikes. This transition is essential for Bitcoin's long-term security model.

Priority Signaling

The fee market allows users to signal urgency. Time-sensitive transactions (exchange arbitrage, payment deadlines) can pay premium fees for next-block confirmation, while non-urgent transactions (UTXO consolidation, scheduled transfers) can wait for low-fee periods.

Risks and Considerations

Fee Volatility

Bitcoin fees can spike unpredictably. The launch of Ordinals inscriptions in 2023 and the Runes protocol in April 2024 caused fees to surge above 1,000 sat/vB in some blocks, making simple transfers cost $50-$100+. These spikes can render small-value on-chain transactions economically unviable and create dust outputs that cost more to spend than they are worth.

Fee Estimation Challenges

Estimating the right fee is inherently uncertain. Set it too low and your transaction may sit unconfirmed for hours or days. Set it too high and you overpay. The mempool state can change dramatically between when you broadcast and when the next block is mined. RBF mitigates this by allowing fee bumps, but not all wallets support it by default.

Impact on Small Transactions

High network fees disproportionately affect small-value transactions. A $2 fee on a $1,000 transfer is negligible, but the same fee on a $5 coffee payment makes on-chain Bitcoin impractical for everyday purchases. This is precisely why Layer 2 solutions are critical: protocols like Lightning and Spark make micropayments viable by reducing per-transaction costs to fractions of a cent.

Centralization Pressure

Persistently high fees can push users toward custodial services that batch transactions internally, reducing individual on-chain costs but undermining the self-custody ethos of Bitcoin. Non-custodial Layer 2 solutions aim to break this tradeoff by offering low fees without sacrificing user sovereignty.

This glossary entry is for informational purposes only and does not constitute financial or investment advice. Always do your own research before using any protocol or technology.