---
title: Is Tezos quantum-safe?
chain: Tezos
ticker: XTZ
hardy_score: 37.5
rank: 21 of 80
tier: "3: Committed"
url: "https://hardyindex.com/chains/tezos"
updated: 2026-10-22
reviewed: 2026-11-13
methodology_version: 1.8
---

# Is Tezos quantum-safe?

**Hardy Score 37.5 / 100. Rank 21 of 80. Tier 3: Committed. Last editorial review 22 October 2026; sources checked 13 November 2026.**

No, not today. Tezos accounts sign with Ed25519 (tz1), ECDSA on secp256k1 (tz2), ECDSA on P-256 (tz3) or BLS on BLS12-381 (tz4), and a sufficiently large quantum computer breaks all four. Tezos is further along than an announcement, though. A post-quantum account type, tz5, using ML-DSA-44 from the final FIPS 204 standard, was merged into Octez by Nomadic Labs and Trilitech engineers and shipped inside Ushuaia, the protocol amendment that activated on mainnet on 30 June 2026. It is switched off there: the protocol constant tz5_account_enable reads false on mainnet, which any reader can check through a public node. In September 2026 the core developers published a plan to make Tezos fully post-quantum through successive protocol amendments and launched Quantumnet, an experimental public test network where tz5 accounts are enabled and consensus attestations use hash-based XMSS signatures. No mainnet date has been published, and turning tz5 on still needs a future amendment that bakers vote to adopt.

> This is a security-readiness assessment, not investment advice.

## Summary

Mainnet signs with Ed25519, secp256k1, P-256 and BLS, while an ML-DSA-44 account type sits in the live protocol switched off by a feature flag and runs on the experimental Quantumnet test network.

## Where we are making a judgement call

Two judgement calls carry this profile. One is the tier. We read the September 2026 piece by Arthur Breitman, published by Trilitech on behalf of the core developers, together with tz5 code already shipped inside the adopted Ushuaia amendment, as a published plan naming the scheme, which is Tier 3. A reader who treats that piece as a statement of direction, given that Quantumnet is called an experiment and mainnet activation still needs a future baker vote, would place Tezos in Tier 4, with a deployment score of 2 and a Hardy Score of 30.0 instead of 37.5. The other is the signature score of 0, which treats Quantumnet as short of a persistent test network: Tezos Commons calls it an engineering playground not intended for production use, and teztnets.com does not list it. A reader who treats Quantumnet as a persistent public testnet a user can hold keys on would score signature 1, for a Hardy Score of 40.5.

## Score breakdown

| # | Dimension | Score | Weight | Contribution |
|---:|---|---:|---:|---:|
| 1 | Signature scheme | 0/10 | 30% | 0.0 |
| 2 | Deployment stage | 5/10 | 25% | 12.5 |
| 3 | NIST alignment | 8/10 | 15% | 12.0 |
| 4 | Migration path | 6/10 | 15% | 9.0 |
| 5 | Exposure | 2/10 | 10% | 2.0 |
| 6 | Verification | 4/10 | 5% | 2.0 |
| | **Hardy Score** | | | **37.5** |

### 1. Signature scheme: 0/10

Anchor band 0: Classical signatures only on mainnet, with nothing post-quantum protecting live funds. Short-lived devnets and one-off benchmarks sit here: they demonstrate research rather than something a user can hold keys on.

Every account type usable on Tezos mainnet is classical: tz1 Ed25519, tz2 secp256k1, tz3 P-256 and tz4 BLS12-381. The ML-DSA-44 tz5 account type is present in the active protocol, but the constant tz5_account_enable reads false on mainnet, so nothing post-quantum protects XTZ. tz5 accounts are enabled on Quantumnet, but Tezos Commons describes it as an engineering playground not intended for production use, and it is not listed among the Tezos test networks at teztnets.com, so it is not the persistent test network a higher score needs.

Source: https://rpc.tzkt.io/mainnet/chains/main/blocks/head/context/constants

### 2. Deployment stage: 5/10

Anchor band 5: Tier 3: Committed.

Tier 3: Committed. Tezos core developers, in a piece by co-founder Arthur Breitman published by Trilitech, set out a plan for Tezos to become fully post-quantum through protocol amendments, naming ML-DSA-44 for tz5 accounts, and the tz5 code already sits in the adopted Ushuaia amendment. Nothing post-quantum is live on mainnet.

Source: https://spotlight.tezos.com/why-post-quantum-why-now/

### 3. NIST alignment: 8/10

Anchor band 6 to 8: The scheme is NIST-selected but the standard is not yet final, or a NIST-approved scheme is named but not yet deployed.

The account scheme implemented and tested is ML-DSA-44, a parameter set of ML-DSA under the final FIPS 204 standard, carried in Octez as a new tz5 address type rather than named as a candidate. It is built into the active protocol but disabled on mainnet, so it is a NIST-approved scheme named and not yet deployed.

Placement in the band: The top of the band rather than a 9: ML-DSA-44 is under a final standard and is already in the active protocol, but tz5_account_enable is false on mainnet, so the scheme is not in use, and the consensus side of the plan uses a LeanEthereum variant of XMSS with STARK aggregation that no NIST standard covers.

Source: https://csrc.nist.gov/pubs/fips/204/final

### 4. Migration path: 6/10

Anchor band 6 to 8: A credible published plan exists with a mechanism identified, but key parts are unbuilt or undated.

The route off a vulnerable key is built: a holder would move funds to a tz5 account once an amendment enables it, and Tezos has adopted every protocol change since 2019 by on-chain self-amendment, so governance can plausibly deliver it. The published plan also sketches a fencepost date after which a post-quantum zero-knowledge proof of the seed words may be required.

Placement in the band: A 6 rather than a 7 or 8: tz5 is a new address, so migration means a transfer rather than keeping an address, the fencepost and seed-proof idea is stated as something the protocol may do rather than designed, and nothing is dated.

Source: https://spotlight.tezos.com/why-post-quantum-why-now/

### 5. Exposure: 2/10

Anchor band 0 to 2: Public keys are exposed for effectively all accounts, or a large, measured share of total supply sits in exposed addresses.

Tezos addresses are hashes of public keys, and an account stays unrevealed until it transacts. Once it sends a transaction or a reveal operation its classical key is on-chain, and bakers' consensus keys are public by design, so effectively all active XTZ sits behind an exposed key.

Placement in the band: At the top of the band rather than a 0 or a 1: the hashed address keeps the key of a never-used account private, a structural protection the floor of this band lacks, though almost no active supply benefits from it.

Source: https://octez.tezos.com/docs/active/accounts.html

### 6. Verification: 4/10

Anchor band 3 to 5: A post-quantum component exists, on mainnet, on a persistent testnet or as a merged implementation, but is unreviewed.

The tz5 component is open source and merged into Octez, built on bindings to the libcrux ML-DSA library, and it runs on Quantumnet. Its merge requests, 20236, 20257 and 20680, were approved by engineers who are themselves among the feature's authors, Albin Coquereau, Victor Dumitrescu and Marina Polubelova, and by their colleagues, so the review is from inside the authoring team, and no audit of the component has been published.

Placement in the band: A 4 rather than a 3 or a 5: the code is merged and ships, switched off, inside the protocol mainnet runs, which is more than a branch, but the network where it is switched on is an engineering playground rather than a persistent test network. Review of the upstream libcrux library does not count here.

Source: https://gitlab.com/tezos/tezos/-/merge_requests/20257

## Nearest chains in the ranking

The chains Tezos sits among, out of 80 rated. The last column is the gap in Hardy points from Tezos.

| Rank | Chain | Tier | Hardy | vs XTZ |
|---:|---|---|---:|---:|
| 17 | [Aptos](https://hardyindex.com/chains/aptos) | 3: Committed | 39.0 | +1.5 |
| 18 | [Stellar](https://hardyindex.com/chains/stellar) | 3: Committed | 39.0 | +1.5 |
| 19 | [Ethereum](https://hardyindex.com/chains/ethereum) | 3: Committed | 38.5 | +1.0 |
| 20 | [Zcash](https://hardyindex.com/chains/zcash) | 3: Committed | 38.0 | +0.5 |
| 21 | **Tezos** | 3: Committed | 37.5 | this chain |
| 22 | [Polkadot](https://hardyindex.com/chains/polkadot) | 3: Committed | 36.5 | -1.0 |
| 23 | [Tron](https://hardyindex.com/chains/tron) | 4: Debating | 34.5 | -3.0 |
| 24 | [Cardano](https://hardyindex.com/chains/cardano) | 3: Committed | 34.0 | -3.5 |
| 25 | [Sei](https://hardyindex.com/chains/sei) | 4: Debating | 24.5 | -13.0 |

## Signature scheme

- **On mainnet today:** Ed25519 (tz1, the default), ECDSA on secp256k1 (tz2), ECDSA on P-256 (tz3) and BLS on BLS12-381 (tz4), chosen per account; a baker's consensus key may be any of the four
- **Post-quantum scheme:** ML-DSA-44 tz5 accounts, in the active protocol but disabled on mainnet by the tz5_account_enable flag, and enabled on the experimental Quantumnet. Quantumnet also uses hash-based XMSS with STARK aggregation for consensus attestations.
- **NIST standard:** FIPS 204 (ML-DSA), finalised August 2024. The XMSS variant used for Quantumnet consensus is not covered by a NIST standard.
- **Readiness tier:** Tier 3: Committed. The chain’s own authority, meaning its foundation, its core team or an adopted improvement proposal, has published a plan to replace its fund-protecting signatures with post-quantum ones, naming the scheme or a funded programme to select one, but no post-quantum signature is live on mainnet. A draft proposal is not a plan.

## Cryptography in use

- **Account signatures:** [Ed25519](https://hardyindex.com/algorithms/ed25519.md). Mainnet, default. tz1 addresses, the Octez default.
  Source (specification or proposal): https://octez.tezos.com/docs/active/accounts.html
- **Account signatures:** [ECDSA on secp256k1](https://hardyindex.com/algorithms/ecdsa-secp256k1.md). Mainnet, opt-in. tz2 addresses.
  Source (specification or proposal): https://octez.tezos.com/docs/active/accounts.html
- **Account signatures:** [ECDSA on secp256r1](https://hardyindex.com/algorithms/ecdsa-secp256r1.md). Mainnet, opt-in. tz3 addresses, P-256.
  Source (specification or proposal): https://octez.tezos.com/docs/active/accounts.html
- **Account signatures:** [BLS signatures on BLS12-381](https://hardyindex.com/algorithms/bls12-381.md). Mainnet, opt-in. tz4 addresses.
  Source (specification or proposal): https://octez.tezos.com/docs/active/accounts.html
- **Validator consensus:** [BLS signatures on BLS12-381](https://hardyindex.com/algorithms/bls12-381.md). Mainnet, opt-in. A baker's consensus key may be a tz4 key, used to produce blocks and sign consensus operations.
  Source (specification or proposal): https://octez.tezos.com/docs/user/key-management.html
- **Validator consensus:** [Ed25519](https://hardyindex.com/algorithms/ed25519.md). Mainnet, opt-in. A baker's consensus key may be a tz1 key.
  Source (specification or proposal): https://octez.tezos.com/docs/user/key-management.html
- **Validator consensus:** [ECDSA on secp256k1](https://hardyindex.com/algorithms/ecdsa-secp256k1.md). Mainnet, opt-in. A baker's consensus key may be a tz2 key.
  Source (specification or proposal): https://octez.tezos.com/docs/user/key-management.html
- **Validator consensus:** [ECDSA on secp256r1](https://hardyindex.com/algorithms/ecdsa-secp256r1.md). Mainnet, opt-in. A baker's consensus key may be a tz3 key, P-256.
  Source (specification or proposal): https://octez.tezos.com/docs/user/key-management.html
- **Account signatures:** [ML-DSA](https://hardyindex.com/algorithms/ml-dsa.md) (ML-DSA-44). Testnet. tz5 addresses, gated by the tz5_account_enable feature flag added in merge request 20680. In the active mainnet protocol but disabled: the flag reads false on mainnet. Enabled on Quantumnet. tz5 keys cannot be consensus keys.
  Source (source code or release): https://gitlab.com/tezos/tezos/-/merge_requests/20680
- **Validator consensus:** [leanXMSS](https://hardyindex.com/algorithms/lean-xmss.md). Testnet. Hash-based XMSS attestations with STARK aggregation from the LeanEthereum project, on Quantumnet and not on mainnet.
  Source (statement or write-up): https://spotlight.tezos.com/introducing-quantumnet/

A role not listed here is not evidenced either way. See https://hardyindex.com/algorithms.md.

## Roadmap

- **January to February 2026** (shipped): ML-DSA-44 support is merged into Octez: bindings to the libcrux ML-DSA library, ML-DSA keys and signatures in the crypto library, and the tz5_account_enable feature flag in the protocol, all by Nomadic Labs and Trilitech engineers.
  Source: https://gitlab.com/tezos/tezos/-/merge_requests/20680
- **30 June 2026** (shipped): Ushuaia, adopted by baker vote, activates on mainnet carrying tz5 ML-DSA-44 accounts behind a feature flag intended for test networks. The flag reads false on mainnet.
  Source: https://docs.tezos.com/architecture/governance/amendment-history
- **2 September 2026** (shipped): Tezos core developers publish their post-quantum plan: the pieces for a fully post-quantum Tezos will be submitted over time as protocol amendments, with moving users to post-quantum keys named as the priority.
  Source: https://spotlight.tezos.com/why-post-quantum-why-now/
- **24 September 2026** (shipped): Quantumnet launches as an experimental public test network with tz5 accounts enabled, XMSS attestations with STARK aggregation, a round-robin baker selection replacing the VDF, and ZODA in the data availability layer.
  Source: https://spotlight.tezos.com/introducing-quantumnet/
- **No date published** (proposed): Enabling tz5 accounts on mainnet, which needs a protocol amendment adopted by baker vote. No such proposal was in the voting period that opened on 21 October 2026, and no date has been published.
  Source: https://api.tzkt.io/v1/voting/periods/current

## If holders never migrate

**Proposed: recover with a post-quantum proof.** The core developers' plan says that if users have not moved to a post-quantum key by a fencepost date, the protocol may still require a post-quantum zero-knowledge proof of knowledge of the seed words. It is stated as a possibility, not a design. As of 22 October 2026. Source: https://spotlight.tezos.com/why-post-quantum-why-now/

## Exposure

Tezos derives an address from a hash of the public key, so an account that has been funded but has never acted has not published its key. An account is unrevealed until it transacts, and the reveal puts its classical public key on-chain, where it stays. Bakers sign blocks and attestations continuously, so their keys are public by design, and ordinary holders who delegate or transact have revealed theirs. In practice effectively all economically active XTZ sits behind a key that can be recorded today against a future quantum computer. The tz5 account type does not change this for existing balances: it is a new address, so protection comes from moving funds to it once it is enabled.

## Frequently asked questions

### Is Tezos quantum-safe?

No, not today. Tezos accounts sign with Ed25519 (tz1), ECDSA on secp256k1 (tz2), ECDSA on P-256 (tz3) or BLS on BLS12-381 (tz4), and a sufficiently large quantum computer breaks all four. Tezos is further along than an announcement, though. A post-quantum account type, tz5, using ML-DSA-44 from the final FIPS 204 standard, was merged into Octez by Nomadic Labs and Trilitech engineers and shipped inside Ushuaia, the protocol amendment that activated on mainnet on 30 June 2026. It is switched off there: the protocol constant tz5_account_enable reads false on mainnet, which any reader can check through a public node. In September 2026 the core developers published a plan to make Tezos fully post-quantum through successive protocol amendments and launched Quantumnet, an experimental public test network where tz5 accounts are enabled and consensus attestations use hash-based XMSS signatures. No mainnet date has been published, and turning tz5 on still needs a future amendment that bakers vote to adopt.

### Is Tezos quantum-safe?

Not today. Every account type usable on mainnet, tz1, tz2, tz3 and tz4, rests on elliptic-curve or pairing cryptography that a sufficiently large quantum computer would break. A post-quantum tz5 account type exists in the protocol but is switched off on mainnet.

### What is a tz5 account?

A Tezos account type that signs with ML-DSA-44, a parameter set of the ML-DSA standard NIST finalised as FIPS 204. It was merged into Octez in early 2026 and shipped inside the Ushuaia protocol behind the feature flag tz5_account_enable, which reads false on mainnet and is enabled on the experimental Quantumnet test network.

### How can I check whether tz5 is enabled on mainnet?

Read the protocol constants from any public Tezos node, for example through the TzKT RPC at /chains/main/blocks/head/context/constants. The constant tz5_account_enable reads false on mainnet as of 22 October 2026. A change would arrive with a protocol amendment, which is public and voted on before it activates.

### What is Quantumnet?

An experimental public test network launched in September 2026 by engineers at Nomadic Labs, Trilitech and other contributors. It enables tz5 accounts and replaces other quantum-vulnerable parts of Tezos, including BLS attestations, which become hash-based XMSS signatures with STARK aggregation. It is not intended for production use.

### Will Tezos holders have to move their funds?

On the current design, yes. A tz5 account is a new address, so a holder protects funds by transferring them to one once an amendment enables it. The core developers have said further experiments will look at adding a post-quantum key to an existing account, and that after a fencepost date the protocol may require a zero-knowledge proof of the seed words.

## What this rating means if you hold Tezos

Plain-language guidance from the same publication, with no product recommendation attached.

- [Is my crypto safe from quantum computers?](https://hardyindex.com/guides/is-my-crypto-safe-from-quantum-computers.md)
- [How to protect your crypto from quantum computers](https://hardyindex.com/guides/how-to-protect-crypto-from-quantum-computers.md)
- [All guides](https://hardyindex.com/guides.md)


## Sources

1. [Accounts and addresses (Octez documentation)](https://octez.tezos.com/docs/active/accounts.html): Octez (primary, checked 22 October 2026)
2. [Tezos mainnet protocol constants](https://rpc.tzkt.io/mainnet/chains/main/blocks/head/context/constants): TzKT node RPC (primary, checked 22 October 2026)
3. [Why post-quantum, why now?](https://spotlight.tezos.com/why-post-quantum-why-now/): Tezos Spotlight (Trilitech) (primary, checked 22 October 2026)
4. [Introducing Quantumnet](https://spotlight.tezos.com/introducing-quantumnet/): Tezos Commons (Tezos Spotlight) (primary, checked 22 October 2026)
5. [Teztnets: Tezos test networks](https://teztnets.com): Teztnets (primary, checked 22 October 2026)
6. [Key management: consensus keys (Octez documentation)](https://octez.tezos.com/docs/user/key-management.html): Octez (primary, checked 22 October 2026)
7. [Crypto: introduce ML DSA keys and signature (merge request 20236)](https://gitlab.com/tezos/tezos/-/merge_requests/20236): Tezos (GitLab) (primary, checked 22 October 2026)
8. [Amendment history](https://docs.tezos.com/architecture/governance/amendment-history): Tezos documentation (primary, checked 22 October 2026)
9. [Crypto: Initial ML-DSA-44 library with libcrux bindings (merge request 20257)](https://gitlab.com/tezos/tezos/-/merge_requests/20257): Tezos (GitLab) (primary, checked 22 October 2026)
10. [alpha: add tz5_account_enable feature flag (merge request 20680)](https://gitlab.com/tezos/tezos/-/merge_requests/20680): Tezos (GitLab) (primary, checked 22 October 2026)
11. [Current voting period](https://api.tzkt.io/v1/voting/periods/current): TzKT API (primary, checked 22 October 2026)
12. [FIPS 204: Module-Lattice-Based Digital Signature Standard (ML-DSA)](https://csrc.nist.gov/pubs/fips/204/final): NIST (primary, checked 22 October 2026)

## How to cite this rating

A rating is only true as of the day it was reviewed, so both forms carry the review date and the methodology version. If you are quoting the score, quote those too.

The Hardy Index (2026). Tezos: quantum readiness assessment. Hardy Score 37.5 of 100, Tier 3: Committed. Methodology v1.8. Last reviewed 22 October 2026; sources checked 13 November 2026. https://hardyindex.com/chains/tezos

```bibtex
@misc{hardyindex_tezos_2026,
  author       = {{The Hardy Index}},
  title        = {Tezos: quantum readiness assessment},
  year         = {2026},
  howpublished = {\url{https://hardyindex.com/chains/tezos}},
  note         = {Hardy Score 37.5 of 100, Tier 3: Committed. Methodology v1.8},
  urldate      = {2026-11-13}
}
```

---

Methodology: https://hardyindex.com/methodology (v1.8).
Cite as: The Hardy Index, "Tezos", https://hardyindex.com/chains/tezos, as of 13 November 2026.
