Why Is the Fee Calculated Based on Transaction Size (Bytes) Rather than Value?

The transaction fee is calculated based on size (bytes or vbytes) because the cost to the network is related to the consumption of the scarce resource: block space. Block space is measured in data size, not monetary value.

A transaction transferring a small amount of cryptocurrency takes up the same amount of block space as a transaction transferring a large amount, provided their data structures are identical. Charging by size ensures that the fee accurately reflects the resource usage and maintains the economic incentive for miners to prioritize based on efficiency.

How Do Wallet Software Providers Help Users Estimate the Size of Their Transaction?
How Do High Fees Act as a Dynamic Defense Mechanism against Network Overload?
What Is the Difference in Size between a Standard Single-Signature and a Multi-Signature Transaction?
How Does the Concept of ‘Margin’ in Derivatives Relate to the Cost of Competing for Block Space?
Does a Failed Transaction Still Occupy Block Space?
How Does Block Space Availability Directly Influence the Miner’s Zero-Fee Decision?
What Role Does Transaction Size (In Bytes) Play in the Fee Calculation?
What Is the Relationship between the Block Size Debate and Transaction Fees?

Glossar