How small?

The champion for small blocks Luke Dashjr gives bitcoiners between August 1st and December 31st 2019 to vote on small blocks. If the majority of the nodes agree, a soft fork in favor of smaller blocks will occur.

“This patch would enforce a very simple soft fork, reducing Bitcoin block sizes to ~300kB”, the Bitcoin Core developer explained on Twitter. At less than one third of the 1MB limit, these small — or lighter — blocks would facilitate block validation, while curbing the overall weight of the BTC blockchain.

Right time to go small?

Interestingly, it’s not the first time the concept was flaunted by the Bitcoin Core developer. Back in January 2017, Luke Dashjr had proposed a BIP (“Bitcoin Improvement Proposal”) requesting the block size to be decreased down to 300kB. At the time, though, his motion had been shrugged off. Two set of circumstances are helping smaller blocks to gain traction this time around.

Node-dive

The number of active nodes on the Bitcoin network has been decreasing.

Short reminder: two types of nodes allow users to connect to the blockchain.

-Fully validating nodes (aka full nodes), verify each transaction in new blocks. Unfortunately, these nodes are costly and difficult to run.

-SPV nodes (for “Simple Payment Verification” aka lightweight nodes) are easier to operate. But, the latter have two limits: they latch onto full ones to access the blockchain and they accept the blocks’ transactions without verifying them.

In the past year alone, none other than Luke Dashjr had warned the number of full nodes dropped from 100k to 60k. This kind of dip is concerning since the fewer full nodes there are, the higher is the risk of network corruption. In fact, if the number of full nodes keeps on dipping, lightweight nodes might one day have to resort to centralized services to connect to the Bitcoin blockchain.

As explained by Blockstream’s strategy chief Samson Mow in a Hard Fork article, the stake in block size is that of network decentralization: with prohibitively heavy full nodes, the network would eventually crystallize into poles around data centers.

Lightning on the horizon

In 2019, the rebuttal to higher fees and slower transaction times entailed by small blocks is obvious: let’s move more transactions onto the Lightning Network.

Soon after the initial tweet, multiple crypto influencers have rallied behind Dashjr.

Far from denying the losses entailed by smaller blocks, Bitcoin developers agree that the adoption of the second layer solution will offset them.

Quick to support Dashjr’s proposal, Bitrefill’s John Carvalho inspired others to do the same. The adoption of the Lightning Network was one of the reasons Carvalho cited as a curb to soaring fees.

The timing of the proposal might even have played a role in convincing some. Internet entrepreneur dubbed “Bitcoin Oracle”, Vinny Lingham, who used to be rather neutral in the block size debate, has now sided with Dashjr.

Luke-warm Supporters

Aside from those, like Roger Ver, who wholeheartedly reject small blocks, crypto experts agree that Luke Dashjr is technically correct. But, they don’t think switching to smaller blocks is as cut and dry.

The dip in the number of full nodes, for one, might be addressed without resorting to smaller blocks. The fraud proofs patch, for instance, means to bridge the gap between lightweight and full nodes. If a full node detects an anomaly in a block to be validated, it would emit a ‘fraud proof’ as a warning for the rest of the network to orphan the block.

It is worth noting that, while addressing the overall security risk, fraud proofs do not shore up lightweight nodes’ security to that of full nodes.

Blocked by consensus

Rather than technical, the issue with the BTC block size is human. Being a public chain, Bitcoin requires the consensus of the majority of its participants to upgrade.

Cobra is the mysterious owner of Bitcoin.org

Unfortunately, many Bitcoiners are reluctant to change. Just like the question marks clouding the Y2K in the late 90s, the unknown unknowns of a structural change deter from any upgrade at all. Nobody wants another BitcoinCash.