Quasar upgrade 24th July recommendations – roadmap to Genesis part 2

Published On

13 Jul 2019

On the 24th of July 2019 the BSV blockchain will undergo a forking protocol upgrade. This upgrade has very limited scope with just changing the block size hard cap but it warrants some further explanation. It was first detailed in part one of this post series.

The first upgrade, code named “Quasar”, is proposed for Jul 24th 2019 and is primarily focused on scaling. At a protocol level the only change planned for this upgrade is a lifting of the default block size hard cap. We have previously signaled an intent to raise the cap to 512MB however after consultation with the Bitcoin Association (the owner of the BSV project) and miners representing a significant majority of hash rate it has been decided that the BSV software will implement a default of 2GB in July. Initially a majority of miner hash rate will manually set their hard cap down to 512MB.

Quick recap of caps

There are actually three block size caps to consider when thinking about how block size governance works in Bitcoin. I have previously only talked about two: soft cap and hard cap. But in this case it’s worth thinking about two different versions of the hard cap.

Soft cap: Is a miner specific setting that indicates that maximum sized block a specific node will try to mine.

Hard cap: Is the maximum sized block that a miner will accept as valid. This is the setting we intend to remove entirely in the Genesis upgrade next February. It is also the one we need to consider in two ways.

Firstly, there is the default setting. If you don’t manually set this value on a BSV node it will use the default. The upcoming Quasar upgrade changes this default value from 128mb to 2gb or more specifically 2,000,000,000 bytes.

Secondly there is the setting that the majority of mining hashrate is using. In this case we have previously announced that a group of miners totaling a majority of hashrate have signaled their intent to manually set their hard cap to 512mb.

So let’s call these two cases the “default hard cap” and the “consensus hard cap” respectively.

Consensus is among miners

If you’ve ever heard the nonsense about how it’s important for other people (non-miners) to run fully validating nodes, you’re about to get a real life demonstration that this is simply not true.

We are not recommending that anyone but miners make manual changes to their hard caps. This is for the simple reason that it is easier to follow consensus if you don’t enforce a hard cap at all and if you can’t do that, the next best thing is to have a higher hard cap than the consensus hard cap. We will explain this in more detail later in this post.

Recommendations for miners

If you are a miner it is recommended that you set your hard cap to 512mb and that you set your soft cap to some lower value. In the BSV software these are config parameters that actually have different names. By way of example I’ll give you the specific config parameters for a 512/256 cap configuration:

Hard cap: -excessiveblocksize=512000000
Soft cap: -blockmaxsize=256000000

Recommendations for everyone else

By everyone else we mean people/businesses that are running an instance of BSV blockchain that is not involved in mining. I call these “Blockchain listeners”. Miners write the blockchain, anyone else running BSV is just listening to it.

For these we don’t recommend changing any of the above settings. Your default hard cap should remain at 2gb. If you do attempt to change it to match the miners there is a risk the miners will change the setting sometime between now and February next year (and you may not hear about it) and you will be permanently forked off the network until you notice and raise your own limit.

But what if there’s a bigger block than 512mb?

Fair question. Your node will accept that block initially then one of two thing will happen.

1/ If the miner that mined the larger block has a majority of hashrate then the chain will get longer and you’ll continue following the longest chain. The other miners will have to choose to either raise their limit and follow the longest chain or remain forked. I’d put my money on the former.

2/ If the miner that mined the larger block has minority hashrate then the bock will get orphaned and your BSV instance will reorg back to the majority chain.

That sounds dangerous

Of course it does. We’ve all been told for 10 years that orphans are bad and a security risk. But it’s simply not the case, it’s actually how Bitcoin is supposed to work. I’ve addressed this point extensively here.

Retraining Bitcoin

In the introduction we described the Quasar upgrade as being very limited in scope. That’s not entirely true. From a technical point of view the changes are limited but its role in the lead up to the Genesis upgrade is much more important that it may seem on the surface.

Some will no doubt ask “what if a malicious party mines blocks larger than 512mb just to cause trouble”. Well I hope they do because it will be the first real life demonstration of the power of Nakamoto consensus as a capacity governance tool.

This upgrade represents a very significant cultural shift for Bitcoin. By separating the default hard cap (developer chosen) from the consensus hard cap (miner chosen) we are diluting the power of the default setting which can only be set by a single group (us). This is a very active effort by the BSV development team to push the responsibility for capacity consensus out of their own hands and into the hands of miners. The miners are now responsible for managing block size consensus and if they screw it up it will cost them. The final stage in that transition is removing the default altogether next year (or rather the default will be infinite). But we think it’s fair to give the miners time to get used their new role and we also need a bit more time to give them better tools to manage uncapped block sizes more safely.

Putting aside miners for a moment, there is another consideration. Operators of blockchain listeners are slowly getting used to the idea that they need to make peace with orphans and reorgs or at the least, if they can’t make peace with it, learn how manage in an environment where they are normalized. It’s not hard to do and we already have some of the tools to do it. But a reorg or two from time to time is a good reminder. This is another reason we are pushing businesses onto the STN. We want to break your services there. But reorgs don’t really break services they seem to cause more of a mental shock to people who’ve been listening to Core for too long. So if someone wants to mine 600mb blocks and try to cause some reorgs we’re pretty happy for that to happen. It will do two things, it will help people in the ecosystem get used to reorgs as normal events and Nakamoto consensus will ensure the event costs some miner dearly which is also a thing they need to get used to.

Bitcoin is a brutally Darwinian game. It is a reflection of the natural world in which some of the harsher realities are the very things that drive the strengthening of species and the global ecosystem that hosts them. Quasars are one the most brutal phenomena in nature and the Quasar upgrade is all about helping all Bitcoin participants to understand and adapt to those facts in preparation for the gloves coming off fully after the return to Genesis.

Steve Shadders

Blogs

Our blog articles cover the latest in blockchain technology.
Solutions, trends, and news.

post-image

22 Jun 2022

Miner Advisory June 2022 – Transaction Fee Configuration

Bitcoin was designed to distribute coins to miners through the block subsidy. The subsidy halves every 210,000 blocks.

post-image

12 May 2021

On the governance of Bitcoin limits

The BSV blockchain team recently received this request on the BSV github issue tracker.

post-image

24 Dec 2020

A (belated) Christmas present from BSV blockchain team.

It’s taken us a bit longer than we hoped, but the beta version of BSV 1.0.7 (Dynastic) will be released in early January (hence the “belated” part of this article’s title). The Dynastic release is the result of almost a year of work to untangle a particularly nasty mess we inherited from Bitcoin Core. As […]

post-image

09 Oct 2020

BSV Blockchain Capacity Report

Transaction volume on the BSV blockchain approximately doubled for a few days last week – due to “multi source stamina testing”

post-image

30 Sep 2020

Realising (Finally) Satoshi’s Peer to Peer Vision for Bitcoin

When Bitcoin V0.1.0 was released in 2009, it contained a proof of concept feature that is perhaps the most overlooked in its history.

post-image

16 Sep 2020

Beyond micropayments: The rise of nano-services

The Rails release of BSV (v1.0.5) introduces several game changing features that have long been in the making. This release is code-named RAILS because its major features are aimed to open new and innovative payment cases using the BSV blockchain protocol and ledger, and empower BSV blockchain companies to build more infrastructure for payments – […]

post-image

04 Feb 2020

Genesis activation successful

At 1:28am GMT block 620,537 was mined and BSV nodes of v1.0.0 or greater began accepting transactions under the restored Genesis protocol.  At 1:55am at block height 620,539 the first block containing a Genesis-only transaction was mined, locking in the change. Old node software did not accept this block and forked off onto a legacy […]

post-image

10 Jan 2020

Genesis specification finalized

The draft Genesis specification was published in December 2019 in order to elicit feedback from BSV miners and other ecosystem participants.

post-image

23 Dec 2019

BSV blockchain – Blocking potential P2SH replay attack after Genesis hard fork

The BSV Node team notes the recent public disclosure on Reddit by Gregory Maxwell (a.k.a. /u/nullc) from the Bitcoin Core (BTC) of a potential replay attack vector on BSV.

post-image

06 Dec 2019

BSV blockchain Genesis hard fork implementation plan – in advance of February 4, 2020

On February 4, 2020, the BSV blockchain network will undergo its “Genesis” hard forking upgrade.  This hard fork represents a significant milestone in BSV’s journey to restore the original Bitcoin protocol.  To allow the BSV blockchain ecosystem adequate time to prepare for the hard fork, the BSV Node team would like to communicate the rollout […]

post-image

24 Nov 2019

On the future of Bitcoin transaction fees

Cheaper transaction fees, fiat stable pricing and a highly flexible framework for dynamic fee rate discovery are all on the horizon for BSV blockchain.

post-image

06 Aug 2019

The BSV blockchain & False Reports of a “Three-way Fork”

In recent days there have been a couple of articles which incorrectly suggest that the BSV Blockchain has suffered from a “three-way fork” over the last few weeks. These articles seem to stem from the same source, a tweet from BitMEX Research. Here are the facts.  The BSV Blockchain had a planned hard-fork upgrade on […]

post-image

13 Jul 2019

Quasar upgrade 24th July recommendations – roadmap to Genesis part 2

This upgrade has very limited scope with just changing the block size hard cap but it warrants some further explanation. It was first detailed in part one of this post series.

post-image

22 May 2019

First gigabyte+ blocks mined in STN stress test

Background On May 21st 2019 the BSV blockchain Scaling Test Network (STN) saw its maximum mined block size record broken eight times in rapid succession. In the latest release of BSV Node (0.2.0) one of the standout changes was lifting the hard cap block size limit from 128MB to 10GB. The reason for setting the […]

post-image

29 Apr 2019

BSV blockchain [BSV] Scaling Test Network is open for business

The BSV Scaling Test Network (STN) is an initiative of the BSV blockchain Node project, owned by Bitcoin Association and operated by nChain (with funding by CoinGeek) to scale and test Bitcoin beyond gigabyte and eventually to terabyte blocks. In February 2019, the BSV blockchain team publicly released client software with full support for the […]

post-image

11 Mar 2019

BSV Scaling Test Network Sustains 128MB Blocks for 36 Hours

A new milestone was achieved recently on the Bitcoin SV Scaling Test Network with continuous 128MB blocks over a period of 36 hours. The test ran from about midday on the 7th of March through to midnight on the 8th. 246 blocks were produced during this period and each one was 128MB large. The blocks […]

post-image

01 Mar 2019

Denial of Service Vulnerabilities Repaired in BSV version 0.1.1

As part of its commitment to professionalise the Bitcoin development process.

post-image

24 Jan 2019

BSV blockchain (BSV) Weekly – Jan 23, 2019

The BSV blockchain ecosystem has benefited from significant developments in the past week – with six (count them six!) new releases just from Bitcoin developer unwriter. That alone deserves a special Satoshi Shout-Out below! Along with increased scaling achievements, the BSV blockchain ecosystem continues to grow at a rapid pace. Read below for a summary of […]

post-image

24 Jan 2019

Warming Up the Scaling Test Network for BSV blockchain – 24 hours of Sustained 64 MB Blocks

The BSV blockchain network is committed to massive on-chain scaling, and nChain’s team is progressing with technical work needed to achieve this Satoshi Vision. In fact, our recent tests have demonstrated the BSV blockchain network’s capacity to handle sustained 64 MB blocks over a full 24 hour period, and we are already moving towards showing […]

post-image

16 Jan 2019

Bitcoin SV (BSV) Weekly – Jan 16, 2019

Along with scaling capacities, the Bitcoin SV ecosystem continues to grow at a rapid pace.  In our weekly post, we provide a summary of some of the past week’s developments from around the world. Today’s special “Satoshi Shout-Out” goes out to hivr; the social network built around a BSV wallet is sponsoring “one of the […]

post-image

04 Jan 2019

Bitcoin SV (BSV) Unveils Logo for Rebirth of Original Bitcoin

The bComm Association unveils an updated logo for Bitcoin SV (ticker: BSV), chosen from public voting after three Twitter polls in a new form of decentralized marketing.  The BSV logo is revealed on the 10th anniversary of the Bitcoin genesis block, to mark Bitcoin SV as rebirth of the original Bitcoin.  A modernized update of […]

post-image

21 Dec 2018

BSV blockchain (BSV) Weekly – Dec 19, 2018

BSV blockchain (BSV) is designed to preserve Bitcoin’s fundamental design and fulfil the Satoshi Vision .  BSV provides the enterprise-friendly blockchain – with a stable, scalable, secure, and regulation-friendly platform for businesses to confidently build upon. In just one month since it emerged, the BSV ecosystem has quickly grown.  Numerous Bitcoin applications and services have […]

post-image

04 Dec 2018

New, Exciting BSV blockchain Projects Announced During CoinGeek Week

The highly anticipated CoinGeek Week conference has drawn to a close and to say that it was a huge success is putting it mildly.

post-image

20 Nov 2018

BSV blockchain Mines 64 MB Block on Bitcoin Cash, Largest Ever on a Public Blockchain

20 November 2018 – BSV blockchain, the new full node implementation for Bitcoin Cash (BCH) mined a 64MB block, the world’s largest ever on a public blockchain. The huge block was mined by CoinGeek Mining, during an on-going Professional Stress Test of the BCH network. Just one hour before, a 38MB block was mined, also […]

post-image

15 Nov 2018

Bitcoin Cash (BCH) Protocol Upgrade: Coin Splitting Advisory

The upcoming Bitcoin Cash (BCH) hard fork on November 15 will likely cause two branches of the blockchain to exist, at least temporarily. Some actors believe both branches will persist, effectively creating two “coins.” Other observers believe that one chain will die off with the alternate “coin” simply becoming unusable, and leaving a single “coin” […]

post-image

14 Nov 2018

Bitcoin SV Notice to Cryptocurrency Exchanges, Wallet & Service Providers: Advisory about BCH Protocol Upgrade and Coin Splitting

We recently received inquiries from several cryptocurrency exchanges about the upcoming November 15 Bitcoin Cash (BCH) protocol upgrade and the role played by Bitcoin SV. There appears to be confusion by some exchanges and other cryptocurrency service providers about Bitcoin SV, perhaps caused by misleading statements made by supporters of other competing BCH implementations (such […]

post-image

08 Nov 2018

Bitcoin Cash (Bch) November 15, 2018 Protocol Upgrade – Notice to Cryptocurrency Exchanges & Bitcoin Cash Wallet Operators

On November 15, 2018, the Bitcoin Cash (BCH) network will undergo a scheduled protocol upgrade. This protocol upgrade has been different to previous upgrades due to differences in opinion as how best to evolve the Bitcoin Cash network to continue to meet the demands of enterprises and consumers who support Bitcoin Cash. We have developed […]

post-image

16 Aug 2018

BSV Full Node Implementation Launched to Fully Restore Original Bitcoin Protocol

nChain, the global leader in research and development of blockchain technologies, announces the creation of BSV, a new full node implementation of the original Bitcoin protocol now restored in the form of Bitcoin Cash (BCH).

Ready to add blockchain solutions to your business or government agency?

Send us a message and let us know about your needs. Please contact

Join Our Community

Stay updated with the BSV Blockchain's latest news and events.
Subscribe to our weekly newsletter.