Research/Education/Zcash/Zcash Network Upgrades: The Full Ladder, and What Each One Actually Changed
# Zcash

Zcash Network Upgrades: The Full Ladder, and What Each One Actually Changed

BloFin Academy08/28/2026

Zcash has 12 network upgrade and mechanism specifications behind it, each one a separate deployment document with its own number and its own status. Not a single page anywhere lists them in order alongside what each one actually changed, which is a strange gap for a chain this heavily documented.

Three separate searches for this subject return nothing at all. The only user-facing explanation of a Zcash upgrade that ranks anywhere nearby is an exchange help-center article, and it ranks for a different question.

So here is the ladder, one paragraph per rung, plus the single thing a holder has to do when one of these arrives. There is also one specification in the list whose status does not match the others, which turns out to be the most interesting thing in the index.

How an upgrade happens at all

Before the list comes the mechanism, because it explains why any of this matters to somebody who only holds the asset and has never opened a specification. The short version is that an upgrade is not an update in the software sense, and treating it as one is how people end up confused.

A network upgrade is a change to the rules every participant enforces. The specification that defines the mechanism puts the consequence bluntly: ZIP 200, the specification defining the mechanism, says a consensus rule change is one where "nodes that do not recognize the new rules will follow a different block chain".

That sentence is the whole reason upgrades have deadlines. Software that has not been told about the new rules does not simply carry on with reduced features. It keeps validating by the old rules, and the moment a block arrives that only satisfies the new ones, it parts company with everybody else.

Each upgrade activates at a stated block height rather than at a date, which is why announcements give both figures and why the date is always described as approximate. Blocks arrive at a variable rate, so a height converts to a time only loosely.

That detail explains a lot of the confusion around upgrade timing. A countdown showing a date is showing an estimate derived from a height, and the height is the thing the rules actually key on.

The reference library encodes the same idea as a type. It defines a network upgrade as "an event that occurs at a specified height on the Zcash chain, at which point the consensus rules enforced by the network are altered", with one variant per upgrade from Overwinter onward (source: zcash_protocol).

That is a useful sanity check on any list like this one: the upgrades are enumerated in code, so the ladder is not a matter of opinion about what counted as an upgrade.

Our guide to how a chain's rules get changed covers the general mechanism, and our guide to nodes, miners and wallets covers who has to act.

The early upgrades: Overwinter, Sapling, Blossom

The first three upgrades set the pattern that every later one followed, and the middle one of them delivered the feature this chain is actually known for. Taken together they cover the stretch where Zcash stopped being an interesting cryptographic claim and started being usable.

Overwinter came first, and its dedicated specification is titled for network peer management rather than any headline feature. It was the upgrade that proved the upgrade mechanism itself worked, which sounds unglamorous and was exactly the point: everything after it depended on the network being able to change its own rules on schedule without splitting.

Sapling followed, with its own deployment specification marked Final. It introduced the shielded protocol that replaced the original one, and it turned private payments from an exercise in patience into something ordinary hardware could handle.

Blossom's deployment specification is likewise Final. Its lasting effect is on timing: it is the upgrade associated with shorter block target spacing, which our guide to Zcash transaction fees covers where it touches fees.

Each of those three has a numbered deployment specification, and each of those specifications is Final. That pattern holds for every upgrade here except one, and the exception comes at the end.

It is worth registering how unusual that consistency is. A chain that has changed its consensus rules nine times, and left a Final specification behind for almost every one of them, has an audit trail most projects do not.

The project also maintains a guide aimed at the people who have to implement each upgrade, which describes the process from the developer's side rather than the holder's (source: Zcash documentation). Nothing equivalent exists for somebody who simply owns the asset, which is the gap filled here.

Heartwood, Canopy, NU5

The middle three are where the chain's economics and its shielded design both changed shape, and where most of what this series's privacy articles describe as current actually originated. They are also the last upgrades in the list that arrived years apart rather than months apart.

Heartwood's deployment specification is Final. It is the upgrade associated with shielded coinbase, the consensus change that let mining rewards be paid to a shielded address rather than only a transparent one. Our guide to How Zcash mining works covers what that means for miners.

Canopy's deployment specification is Final. It is the upgrade tied to the first halving and to the funding arrangement that replaced the original founders' reward, which is material our guide to How Zcash mining works handles on the subsidy side.

NU5 is the largest single change in the list. Its deployment specification is Final (source: ZIP 252), and it introduced the Orchard shielded protocol alongside a new transaction format. Almost everything the pillar's privacy articles describe as current dates from here.

Three upgrades, three Final specifications, and a chain that looks substantially different at the end of them than at the start of them. The reference library enumerates each of these as its own variant, so the boundaries between them are defined in code rather than settled in retrospect. Their deployment specifications carry the detail, and all three are Final.

The pace is worth noticing too. These arrived roughly a year apart each, which is a very different rhythm from what came next, and it reflects the size of what each one carried rather than any change in ambition.

NU6, NU6.1, NU6.2 and NU6.3

The recent run is much denser than everything that came before it, and the numbering tells you why straight away. Point releases mean smaller and faster changes rather than years-apart overhauls, and one of these four was not planned at all but forced by an emergency.

NU6's deployment specification is Final. NU6.1's is Final. Between the two point releases there is even a specification devoted to consensus bug fixes, titled "Deployment of Consensus Bug Fixes Between NU6.1 and NU6.2", also Final.

NU6.2 is the emergency one. Its deployment specification is titled "Deployment of the Orchard Temporary Vulnerability Mitigation and NU6.2 Network Upgrade", it is Final, and the project records the upgrade as having activated at block 3,364,600 on June 3, 2026 (source: Zcash). Our guide to Zcash orchard vulnerability 2026 covers that incident end to end, and the coverage here deliberately says no more about it.

NU6.3 is the most recent. The project's upgrade record puts its activation at block height 3,428,143 on July 28, 2026, under the codename Ironwood (source: Zcash).

Worth noting that the editorial brief describes the ladder as running "from Overwinter to NU6.2". NU6.3 shipped after that brief was written, which is a fact about when the brief was drawn rather than about the chain.

That is a small illustration of the general problem this guide exists to solve. Any written account of an upgrade ladder starts going out of date the moment the next upgrade activates, and the only durable part is the mechanism.

The one specification still short of Final

Here is the thing that stands out when you read the specification index rather than the announcements, and it is the sort of detail that only appears if you look at the whole ladder at once rather than at one upgrade at a time.

Every upgrade above has a deployment specification listed Final: 205 for Sapling, 206 for Blossom, 250 for Heartwood, 251 for Canopy, 252 for NU5, 253 for NU6, 255 for NU6.1, 256 for the bug fixes, 257 for NU6.2.

ZIP 258, "Deployment of the NU6.3 Network Upgrade", is listed Draft (source: Zcash Improvement Proposals).

So the deployment document for an upgrade the project records as having activated on July 28, 2026 carries a status every earlier one has moved past.

Both of those facts are verified against the index and the project's own upgrade record, and the discussion history for every specification is public in the same repository (source: zcash/zips). what follows explains neither fact. The obvious reading is that the document simply has not been re-statused since activation, and that reading is a guess. It is also the third time this series has found a specification lagging the network it describes, which suggests the pattern is ordinary rather than alarming.

The practical consequence for a reader is small and worth stating plainly. A specification's status tells you about the document rather than about the network. What the network is actually enforcing is a separate question, and the project's upgrade pages are the source for it.

Anyone quoting a Zcash specification for a live fact should check both, and should expect them to disagree occasionally without either being wrong.

What a holder actually has to do

This is the part the specifications never say out loud, because they are written for people implementing consensus rules rather than for people holding coins. It is also short enough to fit in one sentence, which is worth knowing before reading the three paragraphs that follow it.

Update your wallet before the activation height, and that is essentially the whole list.

The reason is the sentence quoted at the very top. Software that does not recognize the new rules follows a different chain, so an un-updated wallet is not a wallet with fewer features. It is a wallet with a different view of what happened.

Three things follow from that. Custodial holdings need nothing from you, because the venue updates its own software. Self-custodied funds need the wallet updated, and the seed is unaffected either way, so an upgrade is never a reason to move funds anywhere. And an old wallet that missed several upgrades will usually need to be brought forward before it can transact at all.

What "updating" means in practice is that the software gains knowledge of the new consensus branch. The reference wallet library ships that knowledge as versioned releases, updated as each upgrade is specified (source: librustzcash changelog), and every wallet built on it inherits the same schedule.

Our guide to how crypto wallets work covers the software doing this, and our guide to a general security checklist covers the habits around it.

Our guide to Store Zcash safely covers what a seed does and does not carry, which is the reassurance most people are actually looking for during an upgrade.

One more thing about timing. Because activation is keyed to a height, there is no advantage in updating at the last moment and no penalty for updating early. A wallet running the new rules before activation behaves identically until the height arrives, so the sensible move is to update whenever you next open it.

What the upgrade record leaves out

Four limits, and they matter more on this subject than on most, because an upgrade ladder looks like a complete account of a chain's history and is nothing of the sort. Each of these is a question the list genuinely cannot answer.

It does not tell you what is coming. Every upgrade here has already activated. Proposals exist for future changes and what follows covers none of them, because a proposal is a document rather than an event.

It does not tell you what an upgrade did to the price. Upgrades are scheduled and public, which is exactly the property that makes their market effect hard to reason about. Our guide to What moves ZEC price covers that and declines to predict a direction.

It does not explain the features themselves. Sapling, Orchard, shielded coinbase and the funding arrangement each get a sentence here and a node elsewhere. What follows is the ladder rather than the rungs.

And it does not settle what the network is currently enforcing. The index gives document statuses, the upgrade pages give activation records, and those are two different kinds of fact. Where they disagree, as they do for NU6.3, reporting both is the only honest option available.

The mechanism specification remains the durable part of all of this, since it defines what an upgrade is regardless of which one is current (source: ZIP 200).

Our guide to what proof of work is covers the machinery that enforces whatever rules are current, and our guide to reading a block explorer covers how to check a height for yourself rather than trusting a countdown.

BloFin updates its own systems for upgrades like any venue, which is why holders there do nothing at all, and why this guide exists for people who hold their own keys.

What an upgrade actually requires of the network

The word upgrade suggests something optional. On a consensus system it is closer to a scheduled change of the rules everyone must be following at the same moment, and the mechanics are worth stating.

A specification defines the new rules and the height at which they take effect. Until that height, the old rules apply; from that height, the new ones do, and there is no gradual transition.

Implementations ship in advance. Every node implementation has to enforce the new rules by the activation height, which means the software has to exist, be reviewed, and be released with time for operators to deploy it.

Operators deploy. This is the step that actually determines whether an upgrade succeeds, and it is the one nobody controls. The 2026 emergency response failed its first activation attempt for exactly this reason.

Nodes that have not upgraded diverge. They do not stop; they continue enforcing rules the rest of the network has left behind, which means they follow a different chain and report answers about it. Nothing warns them, and nothing warns anyone querying them.

The consequence for anyone relying on infrastructure is that upgrades are a coordination problem rather than a technical one. The rules are the easy part. Getting every large operator onto them before a fixed block height is the hard part, and it is where upgrades on every chain actually fail.

What a holder has to do, in practice

Three cases, and only one of them requires action.

If you hold on a venue, you do nothing. The venue upgrades its own infrastructure, and the change is invisible to you.

If you hold your own keys in maintained software, you accept an update before the activation height. Wallets generally handle this by prompting, and the prompt is the whole of the requirement.

If you hold your own keys in software that has stopped being maintained, this is the situation that costs people access. The funds remain safe and the software gradually stops being able to construct valid transactions, which presents as an inability to send rather than as an error about consensus rules. The remedy is moving to maintained software, and it is far easier before an upgrade than after one.

That third case is the entire practical risk in this subject, and it has nothing to do with any individual upgrade's contents.

How to check whether an upgrade affects you

Four questions, and the first two resolve almost every case.

Does it change consensus rules, or is it a client release? Only the first requires anyone to do anything by a deadline, and the two are announced in similar language.

Does your wallet still receive updates? If yes, accepting them before the activation height is the whole requirement. If no, this is the moment to move, and it is much easier before the height than after.

Does it touch the pool your funds are in? Upgrades that introduce a new pool leave older funds spendable in most cases and occasionally require migration, and your wallet will normally prompt you.

And does it change anything about addresses you have published? This is rare and worth checking, since an address handed to somebody who pays you regularly is a dependency you do not control.

If the answers are no, yes, no and no, the upgrade requires nothing from you. That is the usual case, and stating it plainly is more useful than a summary of what changed.

Why the upgrade record is worth reading anyway

Even when nothing is required of you, the ladder carries information that no single page about any individual change does.

It shows the cadence. Upgrades on this chain arrive regularly rather than in bursts, which tells you something about how the project works that no announcement does.

It shows what has been reversed and what has not. Changes that were later replaced, withdrawn or corrected are visible in the sequence, and that record is a better guide to how carefully the project moves than any statement about its process.

It shows where the documentation lags. More than one upgrade activated before its specification reached a settled state, which is the single most useful thing to know before quoting a status field about anything on this chain.

And it shows what has never changed. The supply ceiling, the consensus mechanism and the accounting model have survived every upgrade in the record, which is a stronger statement about the project's priorities than any forward-looking document.

Frequently asked questions

How many network upgrades has Zcash had?

Counting the deployment specifications in the index: Sapling, Blossom, Heartwood, Canopy, NU5, NU6, NU6.1, NU6.2 and NU6.3, plus Overwinter, plus a specification covering consensus bug fixes between two of the point releases, plus the mechanism specification that makes upgrades possible at all. That comes to twelve documents in total. Nine of them correspond to named upgrades a holder might have seen announced, and the rest are infrastructure that made the others possible. Every one of the twelve is listed Final except the most recent.

Do I need to do anything when Zcash upgrades?

If you hold at a venue, nothing, because the venue updates its own software. If you hold your own keys, update your wallet before the activation height. That is the whole requirement. Your seed phrase is unaffected by an upgrade, so there is never a reason to move funds because one is coming. A wallet that has missed several upgrades will generally need updating before it can transact.

What happens if my wallet is out of date at an upgrade?

It follows the old rules, which after activation means following a different chain from everyone else. The mechanism specification states that nodes which do not recognize new rules will follow a different block chain. In practice a wallet in that state may show stale balances or fail to broadcast, and updating it resolves the situation because your keys and your funds were never the thing that changed.

Why is the NU6.3 specification still marked Draft?

this guide does not know, and says so rather than guessing. The facts are that ZIP 258 is listed Draft in the specification index while every earlier deployment specification is Final, and that the project records NU6.3 as having activated on July 28, 2026. The most likely explanation is simply that the document has not been re-statused, and that is an inference rather than something any source states.


Researched and written by the BloFin Academy editorial team with AI-assisted drafting. Primary sources include the Zcash Improvement Proposals index, individual deployment specifications, and the Zcash project's own upgrade records. All facts independently verified against cited documentation current as of August 2026. what follows covers only upgrades that have activated, makes no claim about future changes, and offers no explanation for a document status that no source explains.

This article is for educational purposes only and is not financial advice. Cryptocurrency is volatile and you can lose money. Do your own research before making any decision.