Bitcoin has no CEO, board of directors, managers, no employees, marketers, or customer support. Even Bitcoin’s creator resides under a veil of mystery. Bitcoin has been called many things; a virtual bank, a payment infrastructure, a store of value, or P2P digital money. Regardless of how one views cryptocurrency, its core is decentralization.
In this light, how is it possible for such a P2P network to function on its own? Simply, by self-monetizing through transaction fees. For their participation in securing the network and processing transactions, all Bitcoin miners get a piece of the transaction fee pie. This article will explore how much is a Bitcoin transaction fee, why there are fees and who pays them, and whether Bitcoin the fees for transacting can be reduced.
How Much Are Bitcoin Transaction Fees?
The average Bitcoin transaction fee is USD 1.025 at the time of writing which is the lowest it has been in the last 5 years. The USD TX fee for Bitcoin is not constant and fluctuates over time depending on the network congestion. The fee is only incurred when a transfer on the BTC blockchain is processed and validated by a miner or mining pool.
How High Do Bitcoin Transaction Fees Go?
Whether it is proof-of-stake or proof-of-work, or non-blockchain, all computer networks are limited by data throughput. This limitation is greatly exacerbated with blockchain networks because all network participants take part in confirming transactions as valid, which takes time and resources. Based on these two factors — limitation and decentralization — Bitcoin’s transaction fees are highly dependent on the daily network volume.
At the height of the bull market, in April 2021, the Bitcoin transfer fee reached its highest point at ~$60 per BTC transaction. Since then, Bitcoin transaction fee has plummeted and remained at record lows, at ~$1 per transaction. There are multiple reasons why this happened. But first, let’s dive into Bitcoin’s monetization mechanism.
Why Does Bitcoin Have a Transaction Fee?
Without robust and fair monetization, the Bitcoin network would have remained on the fringes of voluntarism. Instead, in its 13 years of working without shutting down, the network has grown to over 11,000 nodes, creating a digital asset that reached a $1.26T market capitalization in November 2021.
Bitcoin nodes are computers interlinking with others, running software that validates each transaction before adding it as a new data block. For their transfer validation service, node operators — dubbed miners — receive a cut of the new data block, which is BTC. This is miner revenue, depending on market bull runs that elevate BTC price. May 2021 was the most profitable year for Bitcoin miners, having reached $300 in revenue per transaction. This should not be confused with the Bitcoin transaction fee.
The pseudonymous Satoshi Nakamoto created such a system to eliminate spam. In fact, the email service itself would've employed such a disincentive mechanism in an alternative timeline. Instead, we are left with zero-cost email, which leads to never-ending spam. Outside of preventing transaction spam, miner BTC rewards facilitate the network's undirected self-growth, as miners profit from maintaining the network.
Who Pays the Bitcoin Transaction Fee?
As a percentage of each transaction, Bitcoin transactions are encoded in Blockchain’s network. In July 2010, a year after the cryptocurrency was launched, contributor Gavin Andresen tweaked the Bitcoin code to have a $187.74 minimum transfer fee. Later on, this threshold was removed as Bitcoin began to grow in popularity. For the majority of the network’s operation, the percentage of the cut from transaction volume has held under 2%.
Any time a sender transfers Bitcoin from one address to another, they pay a fee in a percentage range. As such, these transactions integrate the BTC fee cut when a transfer from address A to address B happens. In turn, the cut serves as Bitcoin miners’ revenue. Their most profitable month occurred in October 2021, when they collectively earned $74.4M worth of bitcoins.
Of course, miners can choose whether to hold that BTC or sell it on an established cryptocurrency exchange to receive fiat money to cover their expenses. If they wait and the BTC price drops significantly, they risk not having enough money to cover expenses or expand mining operations.
How Are Bitcoin Transaction Fees Calculated?
As with any transaction fee, the Bitcoin transfer fee is a difference between the starting price of Bitcoin that is sent and the one that is received. For example, if Person A were to send 10 BTC to Person B, they would likely receive 9.999995 BTC. In other words, Bitcoin senders always pay the transaction fees while receivers get the cryptocurrency for free. In this case, Person A would have to pay roughly 500 satoshi, or 0.00000500 BTC, given that 1 satoshi is 100 millionth (1e8) of one BTC.
From this example, we can see the implication. One can only estimate the BTC transfer fee because it depends on the size of the transaction in Bytes, the current network load, and the price of Bitcoin. Here is how that works in greater detail:
- As the name suggests, a blockchain is made of data blocks, representing transactions. Each one can hold up to 4,000 transactions.
- In Bitcoin network’s current configuration, blocks are limited in size, to less or equal to 1 million Bytes (more after the SegWit upgrade).
- On average, miners generate one block per roughly ten minutes.
- Miners bid for which transactions to include in the new block, from which they receive BTC revenue.
Therefore, miners are incentivized to maximize their profits when generating new blocks. This leads them to pick 1 million Byte transactions, as the upper limit. You might have guessed at this point that transfer value for miners is completely irrelevant. Instead, it’s all about squeezing the Bytes, as bundled transactions’ size.
In other words, because miners are limited to 1M Bytes, they only care about the fee per Byte. In turn, miners can also set a minimum fee per block. Depending on the traffic load, the minimum fee makes the transaction speed the longest, about one hour to be confirmed. Typically, large Bitcoin mining pools prioritize only high-fee transactions.
All of this is visible in Bitcoin’s MemPool tracker, telling you what the average Bitcoin transaction fees you can expect at any given time period, depending on the speed of transactions. To learn how fast it takes to send Bitcoin, read this article next.
As you can see, Bitcoin fees have drastically come down since 2021, to less than a dollar, or up to 1,504 sat (satoshi) per vB. Additionally, one should notice the difference between B (for Byte) and vB (for virtual Byte). The latter is a consequence of the SegWit (Segregated Witness) upgrade, implemented in August 2017.
How Does Bitcoin SegWit Affect Transaction Fees?
Because SegWit separates transaction data from its signature, Bitcoin network users pay lower fees than before the upgrade. The upgraded protocol is superior to Bitcoin’s original network as it moves all transaction signature data to the end of the Bitcoin block. This allows for all transactions’ signatures to be piled up together and processed as such. Putting it differently, a Byte in Bitcoin’s legacy network (non-witness) is equal to 1 virtual Byte. With SegWit enabled, a Byte in the witness transaction accounts for ¼ of a virtual Byte.
That figure is a result of SegWit expanding block limit size from 1MB to 4MB. Therefore, virtual Bytes are simply converted block measurements, as the size is divided by 4. For the end user, sats/vB simply represents a SegWit discount. Cryptocurrency exchanges had to upgrade their systems to allow for this upgrade, which took years to accomplish after SegWit was implemented on Bitcoin’s mainnet.
As you can see from this chart, exchanges implementing SegWit were responsible for that, as the upgrade facilitated batched transactions. Moreover, the Lightning Network joined SegWit forces to further lower Bitcoin transfer fees and keep them down.
Are Transaction Fees Lower With The Lightning Network?
In addition to the SegWit upgrade, Bitcoin takes advantage of another scalability solution to make transfer fees cheaper and faster. This is the Lightning Network (LN), a Layer 2 network for Bitcoin, just like Arbitrum or Optimism are for Ethereum. Instead of dealing with Bitcoin’s mainnet (Layer 1), LN works on top of it so that Bitcoin’s security is not compromised. LN creates payment channels between senders and receivers, in which only the last and first are processed on Layer 1.
Because the middle transactions aren’t executed on Layer 1, Bitcoin’s network limitations are removed. Theoretically, this makes LN infinitely scalable, which has already been demonstrated. Case in point, LN can process transactions as fast, or faster, than a VISA payment network.
This makes LN critical for wide-scale global adoption, transforming Bitcoin from store-of-value to a daily cryptocurrency with minimal transaction fees. Speaking of which, the base fee per BTC transaction is just 1 satoshi (0.00000001 BTC), equivalent to $0.0002 USD. From 2019 to 2022, LN increased its channel count by 377%. As of September 2022, LN increased its cumulative BTC capacity to 4.7k BTC across all payment channels (blue is USD value while orange is BTC).
Are Cheaper Bitcoin Transaction Fees a Factor for Global Adoption?
Bitcoin has undergone massive changes in the last two years. For the first time in its history, a bull run in November 2021, when BTC reached its ATH of $69k, did not cause enormous fees. Thanks to the SegWit upgrade and Lightning Network, Bitcoin’s poor TPS limit of only 7 became much less of an obstacle than ever before.
Moreover, much depends on how Bitcoin is used. The majority of investors still see it as a long-term investment, as shown in the latest Gemini global state of crypto report. If this trend continues and is combined with the LN, Bitcoin’s network pressure will ease from multiple directions. In the end, users can pay the negligible 2 sats/vB if they can settle waiting for a day or two.
Frequently Asked Questions
Yes, most crypto exchanges and wallets allow the sender to select the priority of the transaction and the associated fee rate. The options include paying higher transaction fees to get a priority confirmation in the next block or paying a reduced amount with a slower transaction processing time. The fee options to select will be shown in satoshis per unit of data and abbreviated as sats/vByte.
No, transactions that are confirmed and validated on the Bitcoin network will always incur a transaction fee that is settled and paid to the miners. Due to the decentralized network of the Bitcoin blockchain, paying transaction fees are unavoidable, although, there are ways the fee can be reduced such as opting for a slower transaction time.
In the United States, Bitcoin is treated as a commodity, subject to capital gains taxation. Meaning, if one trades or sells BTC and gains a profit, it has to be reported to the IRS. However, Bitcoin transaction fees are tax deductible events. Therefore, when Bitcoin holders trade their bitcoins and receive a gain, associated fees for those gains are deducted from the reportable tax event.
Bitcoin remains an economical way to transact value across the network with an average transaction cost of USD 1.025 at the time of writing. Compared to fees payable on traditional payment processors such as PayPal (up to 5%) and Revolut (up to 0.3%), transferring over the BTC blockchain network is relatively cheap. Moreover, the network does not discriminate on the sender's location. The average transaction fee is determined by the size of the transaction, the network load, and the price of Bitcoin making it a fair and reliable system to transfer wealth around the globe between peers.