Scalability Enhancements Kept Bitcoin Decentralized: BitMex Research

Published at: Nov. 30, 2019

Bitcoin (BTC) node synchronization would be impossible if it were not for the improvements that have been made to the software, according to the research arm of crypto exchange BitMex.

BitMex Research measured the Initial Block Download (IBD) times of Bitcoin Core software releases from 2012 to 2019 needed to download the blockchain and verify it and shared their conclusions in a blog post published on Nov. 29.

The research team claims that the older version of the Bitcoin Core software may be impossible to synchronize now and that the scalability improvements made to the software are essential to the operation of the network:

“Older versions of Bitcoin struggled to get past the pickup in transaction volume which occurred in the 2015 to 2016 period. Therefore we conclude that without the software enhancements, an initial synchronization today could be almost impossible.”

Bitcoin initial block download time in days — an average of three attempts. Source: BitMex

The team also obtained versions of Bitcoin Core prior to 0.8.6, but those versions could not synchronize past the 2015-2016 period. The team also tried to run old software on considerably powerful hardware but to no avail. The researchers noted: 

“We then even tried running Bitcoin Core 0.7.0 on our brand new local machine, with 64 GB of RAM and 8 Intel i9 processors, however, the node was still unable to get past 2016. [...] The large reductions in IBD times and the inability of old nodes to fully synchronize indicate that if it were not for these scalability enhancements, by now Bitcoin would be essentially dead, even if users had the highest specification hardware available.”

The rate of improvement slowed down

The most significant improvement in speed took place after Bitcoin Core version 0.12.0 when developers adopted a signature verification library purpose-built for Bitcoin in place of a standard one. 

This particular version of the node software also does not validate the signatures of Segregated Witness (SegWit) transactions since it did not support them, which further cuts sync times.

Bitcoin initial block download time in days. Source BitMex

Interestingly, until Bitcoin Core 0.14.0 the scalability improvements seemingly kept the pace and maintained the sync times in a relatively narrow time range. After those initial releases, the popularity of the Bitcoin network and its size started to grow much faster than scalability improvements made to the software, resulting in longer sync times. The BitMex research team concludes:

“The data also shows that technological innovation is unlikely to keep up with the growing blockchain going forward and that IBD times will increase.”

Much of the focus in Bitcoin development was devoted to preserving decentralization, which also means keeping the hardware specifications needed to run a node of the network as modest as possible. 

In order to lower requirements, developers also kept a relatively low four-megabyte block weight limit (with SegWit) and a relatively high block time of 10 minutes, which has kept the growth of the blockchain’s size in check.

Currently, the size of the Bitcoin blockchain is 293.37GB, with an average block size of just over 1 megabyte. There are also over 9.5K reachable nodes around the globe today, according to monitoring resource Bitnodes.

As Cointelegraph recently reported, the latest Bitcoin Core software update, 0.19.0.1, further improves on scalability by using Bech32 that natively supports SegWit transactions.

Tags
Related Posts
Lightning Network node count hits record high, TVL tops $42M
The Lightning Network has grown 75% in size over the past year, hitting a record high 8,900 nodes for the first time on Feb. 8, according to LN monitors at Bitcoin Visuals. A significant proportion of the increase occurred more recently, suggesting that some Bitcoiners are gravitating toward the layer-two solution, potentially as a means of escaping ever-increasing transaction fees. The total BTC locked in LN channels has remained in the 1,000 to 1,100 range since Aug. 2020 — however the total dollar value has risen 250% in the intervening months, translating to a record $42.72 million currently locked on …
Blockchain / Feb. 11, 2021
Cryptocurrency Exchange BitMEX Enables Native SegWit Support
Cryptocurrency exchange BitMEX added support for native segregated witness (SegWit) addresses for Bitcoin (BTC) withdrawals, which lets users pay lower transaction fees. According to an announcement on Dec. 12, BitMEX now allows its users to withdraw Bitcoin to Bech32 addresses, the one that natively supports the segregated witness standard. Bitcoin address formats As the announcement explains, the Bitcoin network currently supports three address formats. The first one — Bitcoin’s original address format — is pay to public key hash (P2PKH), which starts with a 1. The second format is the pay to script hash (P2SH), which allows users to send …
Blockchain / Dec. 12, 2019
New $35 Raspberry Pi Is the Most Powerful Yet for Running a Full Bitcoin Node
The Raspberry Pi Foundation released a new, more powerful model of its miniscule single-board computer on June 24, which costs $35 a pop and has the capacity to run full nodes cheaply on the bitcoin (BTC) network. Earlier versions of the Raspberry Pi have been popular with bitcoin enthusiasts and decentralization advocates as it offers low-cost and thus low-barrier entry to those interested in running their own full nodes on the network. Doing so allows users to verify their own transactions over the bitcoin network independently without having to trust third-party wallet services. Unlike miners, who are rewarded with BTC …
Decentralization / June 25, 2019
Lightning Labs Launches Lightning Network Client for Main Bitcoin Network
Blockchain development company Lightning Labs announced that it released the first alpha version of its Lightning Network (LN) client for the main bitcoin (BTC) network, according to a blog post published on April 23. The announcement specifies that this is still an early version aimed at testers and developers willing to start experimenting with the software. The developers also warn that the users should not put more funds into the app than they are willing to lose. Furthermore, while the release supports macOS, Windows and Linux, the post also specifies that it is an important stepping stone in the development …
Blockchain / April 24, 2019
Bitcoin transaction fees briefly doubled yet remain exceptionally low
Got some Satoshi to send or Bitcoin (BTC) wallets to reorganize? It’s increasingly cheap to do so. According to an Arcane Research report, Bitcoin “transaction fees have stayed low since July 2021, showing no signs of rising.” There was, however, a small bump in transaction fees last week. Shown as a small jump at the tail end of the graph, clustering of the mempool pushed “up the average transaction fees per day over the past seven days to $691,000, a doubling since last Tuesday.” Nonetheless, the doubling in transaction fees is insignificant: transaction fees remained in a low range. Miners …
Adoption / March 9, 2022