Batching is a method used to place as many transactions as possible into the limited block space available on Bitcoin’s blockchain. Batching is important because combining multiple outputs and payments into a single operation is space and cost efficient.
What is Batching?
Batching multiple transactions into one transaction, therefore, creates cheaper and lower fees for everyone on the network. While cryptocurrency per transaction fee never exceeded 31 cents on a weekly average from January 2014 to January 2017, due to the sheer demand of the network, batching became a popular concept when these fees quickly crept to almost $50 by the end of 2017.
Cryptocurrency exchanges were underto start batching transactions. While some have batched for years, others ended up implementing a batching system. When the cryptocurrency recession kicked in after December 2017, these fees quickly reduced, so the pressure to batch soon faded.
In this article, the author will introduce you to the idea of batching and its popularity. The guide is designed to give you a quick overview of the concept and understand why transaction count is a misleading metric when it comes to measuring Bitcoin’s performance.
Introduction to Batching
Bitcoin uses an Unspent Transaction Output (UTXO) model. According to Hausfly on Medium, “In Bitcoin, a user has no balances, only UTXOs that they control. If they want to transfer money to someone else, their wallet selects one or more UTXOs as inputs that in sum need to add up to the amount they want to transfer. The desired amount then goes to the recipient, which is called the output, and the difference goes back to the sender, which is called change output.”
Therefore, when it comes to keeping transactions as small as possible, there are two approaches. Users can consolidate their UTXO or inputs and use as few inputs as possible by continuously sending smaller UTXOs to themselves when the fees are low and receive one large UTXO in return. Alternatively, if the user makes transfers often, they can make almost an unlimited number of outputs to different people in one transaction. The second option is known as batching.
Batching is a great way to reduce the number of transactions because a Bitcoin transaction can aggregate thousands of single transfers. Batching is therefore very common with mining pools or cryptocurrency exchanges where there are frequent transfers who are willing to trade immediacy or more efficiency.
To use an analogy, think of transaction batching as a mail truck full of boxes. The truck which represents the transaction contains boxes (outputs). In each box, there is a certain amount of letters (satoshis). Hausfly recommends that when you analyze the transaction count to assess Bitcoin’s performance in the market, it’s like counting mail trucks to determine how many letters are being sent, even if the number of letters can change significantly.
How popular is batching?
Batching currently accounts for approximately 12 percent of all transactions. In regards to the output value, it sits at 40 percent of all outputs and 30 to 60 percent of all raw Bitcoin output value.
When it comes down to whether batching has increased over time, it’s quite common to see people conclude that a decrease in the number of transactions is a direct result of an increase in batching. However, upon closer analysis, payments had fallen at the proportion of transactions.
Hausfly, therefore, divided payment count by transaction count to have a clearer understanding of their relationship. If you look at November 2017 to today, you can see that payments per transactions have increased from 1.5 payments to approximately two today.
If you’re an investor, trader, or analyst, it’s essential to, therefore, look beyond the transaction count of bitcoin when it comes to assessing the token’s performance in the market. You should instead measure bitcoin’s performance using the payments per day metric than transaction count.