---
title: Is 0G quantum-safe?
chain: 0G
ticker: 0G
hardy_score: 8.5
rank: 50 of 80
tier: "5: Exposed"
url: "https://hardyindex.com/chains/0g"
updated: 2026-10-22
reviewed: 2026-11-13
methodology_version: 1.8
---

# Is 0G quantum-safe?

**Hardy Score 8.5 / 100. Rank 50 of 80. Tier 5: Exposed. Last editorial review 22 October 2026; sources checked 13 November 2026.**

No. 0G Chain is an EVM-compatible layer 1 built for AI applications, alongside 0G's storage and data-availability networks. Its mainnet, Aristotle, launched in September 2025 with EVM chain ID 16661. The chain separates consensus from execution: 0G's documentation describes "a highly optimized version of CometBFT (formerly Tendermint)" run by the 0gchaind consensus client, with blocks executed by 0G's forks of go-ethereum or reth. Accounts sign transactions with ECDSA on the secp256k1 curve, recovered by the go-ethereum signer in 0g-geth, and validators sign CometBFT consensus votes with BLS12-381 keys, the only validator key type the mainnet genesis file in 0G's Aristotle release allows. A sufficiently large quantum computer running Shor's algorithm would break both. We found no post-quantum position from 0G: no proposal, roadmap, named scheme or research programme for the chain's signatures in its documentation, its blog or its public repositories.

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

## Summary

0G Chain, an EVM-compatible layer 1 built for AI applications, signs accounts with ECDSA on secp256k1 and its validators sign consensus votes with BLS12-381 keys, and no post-quantum plan, proposal or research programme for its signatures could be found.

## Where we are making a judgement call

Two judgement calls. The first concerns scope rather than score, and follows the reasoning applied to Polygon PoS. 0G Chain is rated as a layer 1 because its own validators run its own CometBFT consensus and sign its blocks, on a mainnet with its own state and its own chain ID. One feature cuts the other way: 0G's validator guide says stake held in Symbiotic contracts on Ethereum also takes part in 0G's consensus, and that validators must read Ethereum contract state to generate and verify blocks. A reader who treats that as 0G being secured partly by Ethereum would leave it out of the index rather than score it differently: every signature this profile scores is 0G's own, and each is classical. The second is the migration score of 2, which rests on four scheduled hard forks carried on the live mainnet between October 2025 and June 2026. A reader who weighs that record at nothing while 0G has no quantum plan would score migration 1 and lower the Hardy Score from 8.5 to 7.0. The tier itself is not a judgement call: nothing post-quantum on the chain's signatures was found from 0G, so no reading of the record lifts it to Tier 4. A limit on the evidence: the validator scheme is read from the genesis file in 0G's mainnet release, which sets BLS12-381 as the only validator key type, because the 0gchaind consensus client is published as a binary without source. Genesis sets the initial parameters, and an upgrade could change them. A note on the trust model, which no score turns on: read with eth_call on 22 October 2026, the staking contract at 0xea224dBB52F57752044c0C86aD50930091F561B9, through which validators are created and stake is delegated, is a beacon proxy whose beacon at 0x0e9cc1be1060e3dd036f16977a186a8185acc513 is owned by 0x7a0cceb3b172ec11eaff88715ef7246a1abbb4d2, an account with no contract code. A single ECDSA key can therefore replace the staking contract's code.

## Score breakdown

| # | Dimension | Score | Weight | Contribution |
|---:|---|---:|---:|---:|
| 1 | Signature scheme | 0/10 | 30% | 0.0 |
| 2 | Deployment stage | 1/10 | 25% | 2.5 |
| 3 | NIST alignment | 0/10 | 15% | 0.0 |
| 4 | Migration path | 2/10 | 15% | 3.0 |
| 5 | Exposure | 2/10 | 10% | 2.0 |
| 6 | Verification | 2/10 | 5% | 1.0 |
| | **Hardy Score** | | | **8.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.

0G transactions are Ethereum transactions: 0g-geth, one of the chain's two execution clients, recovers each sender from an ECDSA signature on secp256k1, and mainnet transactions read on 22 October 2026 carried EIP-155 signatures for chain ID 16661. Validators sign CometBFT consensus votes with BLS12-381 keys: the genesis file in 0G's Aristotle v1.0.8 release sets bls12_381 as the only validator key type. Nothing post-quantum protects 0G or any asset on 0G Chain.

Source: https://github.com/0gfoundation/0g-geth/blob/dev/core/types/transaction_signing.go

### 2. Deployment stage: 1/10

Anchor band 1: Tier 5: Exposed.

Tier 5: Exposed. The signatures protecting funds and the BLS12-381 keys validators sign consensus votes with are quantum-vulnerable, and no 0G proposal, roadmap, publication or research programme on post-quantum signatures was found in its documentation, its blog or its public repositories.

Source: https://docs.0g.ai/concepts/chain

### 3. NIST alignment: 0/10

Anchor band 0 to 2: No post-quantum scheme named for the chain’s fund-protecting signatures, or a proprietary scheme with no public cryptanalysis.

No post-quantum scheme has been named for 0G Chain's account or validator signatures, so there is nothing to assess against a NIST standard.

Placement in the band: The floor of the band rather than a 1 or a 2: no scheme has been named at all, even as an example, by anyone with authority over 0G Chain, so there is no choice to align with a standard.

Source: https://docs.0g.ai/concepts/chain

### 4. Migration path: 2/10

Anchor band 0 to 2: No agreed migration path, or the proposals on the table would strand or freeze holder funds.

No migration plan or published position exists. 0G does carry coordinated upgrades on its live mainnet: four hard forks since launch, activated on 30 October 2025 (release 1.0.2), 20 November 2025 (1.0.3), 28 January 2026 (1.0.4) and 26 June 2026 (v1.0.6, the Slashing fork). The last required every node operator to upgrade both the consensus and execution clients, and changed the block layout and added on-chain slashing. That is the route a new signature check would also need.

Placement in the band: The top of the band rather than a 0 or a 1: 0G has scheduled and carried four hard forks on its live mainnet in its first year, which shows its operators can deliver coordinated protocol changes. Not a 3, because 0G has not acknowledged the quantum problem in public, let alone described a route for holders.

Source: https://github.com/0gfoundation/0gchain-Aristotle/releases/tag/v1.0.6

### 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.

0G Chain keeps Ethereum's account model: an address is a hash of the public key, so an account that has never signed keeps its key private. Every account that has sent a transaction has published its key, and because 0G accepts the same keys and addresses as Ethereum, a key published on any EVM chain exposes the same address on 0G. Validator BLS keys are public by design.

Placement in the band: The top of the band rather than a 1: never-signed addresses keep their keys hidden. Not a 3, because almost all economically active 0G sits behind a key that has signed, on 0G Chain or on another EVM chain, and no measurement of the unexposed share has been published.

Source: https://github.com/0gfoundation/0g-geth/blob/dev/core/types/transaction_signing.go

### 6. Verification: 2/10

Anchor band 0 to 2: No post-quantum component exists, or the claims rest on marketing.

No post-quantum component exists for 0G Chain: no code, specification or testnet implementation was found in its documentation or its public repositories. The execution clients are open source, but the mainnet release repository publishes the 0gchaind consensus client as a binary only. Under v1.8 neither fact moves this score, which verifies the post-quantum component that protects funds.

Placement in the band: The top of the band rather than a 0 or a 1: there is nothing post-quantum to verify, but 0G does not market the chain as quantum-safe, so its position does not rest on marketing.

Source: https://github.com/0gfoundation/0gchain-Aristotle

## Nearest chains in the ranking

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

| Rank | Chain | Tier | Hardy | vs 0G |
|---:|---|---|---:|---:|
| 46 | [Qtum](https://hardyindex.com/chains/qtum) | 5: Exposed | 10.5 | +2.0 |
| 47 | [Kaia](https://hardyindex.com/chains/kaia) | 5: Exposed | 10.0 | +1.5 |
| 48 | [Vaulta](https://hardyindex.com/chains/vaulta) | 5: Exposed | 10.0 | +1.5 |
| 49 | [Dogecoin](https://hardyindex.com/chains/dogecoin) | 5: Exposed | 9.0 | +0.5 |
| 50 | **0G** | 5: Exposed | 8.5 | this chain |
| 51 | [AIOZ Network](https://hardyindex.com/chains/aioz) | 5: Exposed | 8.5 | level |
| 52 | [Akash Network](https://hardyindex.com/chains/akash) | 5: Exposed | 8.5 | level |
| 53 | [Arweave](https://hardyindex.com/chains/arweave) | 5: Exposed | 8.5 | level |
| 54 | [Avalanche](https://hardyindex.com/chains/avalanche) | 5: Exposed | 8.5 | level |

## Signature scheme

- **On mainnet today:** ECDSA on secp256k1 for accounts; BLS12-381 for validator consensus votes
- **Post-quantum scheme:** None. No post-quantum scheme has been proposed, selected or tested for 0G Chain.
- **NIST standard:** None adopted.
- **Readiness tier:** Tier 5: Exposed. The signatures securing funds on mainnet today are quantum-vulnerable, and no public post-quantum plan, proposal or research programme addressing them could be found.

## Cryptography in use

- **Account signatures:** [ECDSA on secp256k1](https://hardyindex.com/algorithms/ecdsa-secp256k1.md). Mainnet, default. Sender recovery in 0g-geth, 0G's go-ethereum fork. Mainnet transactions read from the public RPC on 22 October 2026 carried EIP-155 signatures for chain ID 16661; the public RPC runs 0G's reth fork.
  Source (source code or release): https://github.com/0gfoundation/0g-geth/blob/dev/core/types/transaction_signing.go
- **Validator consensus:** [BLS signatures on BLS12-381](https://hardyindex.com/algorithms/bls12-381.md). Mainnet, mandatory. The genesis file in 0G's official mainnet release, Aristotle v1.0.8 (0g-home/0gchaind-home/config/genesis.json, chain ID 0G-mainnet-aristotle), sets consensus.params.validator.pub_key_types to ["bls12_381"], so validators sign CometBFT consensus votes with BLS12-381 keys. The documentation's 48-byte public keys and 96-byte signatures match. The consensus client's source is not public, and genesis sets initial parameters that an upgrade could change.
  Source (source code or release): https://github.com/0gfoundation/0gchain-Aristotle/releases/tag/v1.0.8

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

## Roadmap

- **22 September 2025** (shipped): 0G announces that its "long-awaited Aristotle Mainnet is now live". The chain's first block, read from the mainnet RPC, is dated 23 August 2025. Accounts sign with ECDSA on secp256k1.
  Source: https://0g.ai/blog/0g-100-launch-partners
- **30 October 2025** (shipped): The first hard fork on Aristotle mainnet activates, delivered by release 1.0.2, which added block and miner rewards. Further hard forks followed on 20 November 2025 (1.0.3) and 28 January 2026 (1.0.4). None changed a signature scheme.
  Source: https://github.com/0gfoundation/0gchain-Aristotle/releases/tag/1.0.2
- **26 June 2026** (shipped): The Slashing fork activates on Aristotle mainnet, delivered by release v1.0.6, which every node operator had to install for both clients. It is the fourth hard fork since launch, adds double-sign slashing and changes no signature scheme.
  Source: https://github.com/0gfoundation/0gchain-Aristotle/releases/tag/v1.0.6
- **No published position** (proposed): No post-quantum proposal, roadmap, research programme or testnet implementation for 0G Chain's signatures was found from 0G at the time of writing.
  Source: https://docs.0g.ai/concepts/chain

## If holders never migrate

**No stated policy.** 0G has published nothing about post-quantum migration, so nothing has been said about accounts that never move to post-quantum keys. As of 22 October 2026.

## Exposure

0G Chain uses Ethereum's address model: an address is the last twenty bytes of the Keccak hash of the public key, so an account that has received 0G but never sent a transaction has not published its key. The first signature publishes it permanently. Because 0G accepts the same keys and addresses as Ethereum, a holder who has signed with the same key on Ethereum or any other EVM chain has a published key on 0G too, even if the 0G account has never sent a transaction. Validators register their BLS public keys in the staking contract, where they are public by design. No measurement of the exposed share of 0G's supply has been published, so the score rests on the address model.

## Frequently asked questions

### Is 0G quantum-safe?

No. 0G Chain is an EVM-compatible layer 1 built for AI applications, alongside 0G's storage and data-availability networks. Its mainnet, Aristotle, launched in September 2025 with EVM chain ID 16661. The chain separates consensus from execution: 0G's documentation describes "a highly optimized version of CometBFT (formerly Tendermint)" run by the 0gchaind consensus client, with blocks executed by 0G's forks of go-ethereum or reth. Accounts sign transactions with ECDSA on the secp256k1 curve, recovered by the go-ethereum signer in 0g-geth, and validators sign CometBFT consensus votes with BLS12-381 keys, the only validator key type the mainnet genesis file in 0G's Aristotle release allows. A sufficiently large quantum computer running Shor's algorithm would break both. We found no post-quantum position from 0G: no proposal, roadmap, named scheme or research programme for the chain's signatures in its documentation, its blog or its public repositories.

### Is 0G quantum-safe?

No. 0G Chain accounts sign with ECDSA on secp256k1 and its validators sign consensus votes with BLS12-381 keys, and a sufficiently large quantum computer would break both. 0G has published no post-quantum plan, proposal or research programme.

### What does 0G Chain run on?

Two layers. The 0gchaind consensus client runs what 0G's documentation calls a highly optimised version of CometBFT, and an execution client, 0G's fork of go-ethereum or of reth, runs the EVM. Transactions are ordinary Ethereum transactions signed with secp256k1 keys, on chain ID 16661.

### Are 0G holders' public keys already exposed?

For almost all 0G in use, yes. A 0G address is a hash of the key and hides it until the account signs, but active accounts have signed, and a key that has signed on Ethereum or any other EVM chain is equally visible for the same address on 0G. Those keys can be recorded now and attacked later.

### What would move 0G up the index?

A published proposal or a public research programme by 0G on post-quantum signatures for its accounts or validators would meet the Tier 4 floor. A plan from 0G naming the scheme it will adopt would meet Tier 3. A post-quantum signature check on a 0G test network would also lift the verification and NIST alignment scores.

## What this rating means if you hold 0G

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. [0G Chain](https://docs.0g.ai/concepts/chain): 0G documentation (primary, checked 22 October 2026)
2. [Mainnet Overview](https://docs.0g.ai/developer-hub/mainnet/mainnet-overview): 0G documentation (primary, checked 22 October 2026)
3. [Validator Node](https://docs.0g.ai/run-a-node/validator-node): 0G documentation (primary, checked 22 October 2026)
4. [Staking Interfaces](https://docs.0g.ai/developer-hub/building-on-0g/contracts-on-0g/staking-interfaces): 0G documentation (primary, checked 22 October 2026)
5. [Validator Contract Functions](https://docs.0g.ai/developer-hub/building-on-0g/contracts-on-0g/validator-contract-functions): 0G documentation (primary, checked 22 October 2026)
6. [0gchain-Aristotle (mainnet release repository)](https://github.com/0gfoundation/0gchain-Aristotle): 0G Foundation (GitHub) (primary, checked 22 October 2026)
7. [Aristotle-v1.0.2 release (hard fork, 30 October 2025)](https://github.com/0gfoundation/0gchain-Aristotle/releases/tag/1.0.2): 0G Foundation (GitHub) (primary, checked 22 October 2026)
8. [Aristotle-v1.0.3 release (hard fork, 20 November 2025)](https://github.com/0gfoundation/0gchain-Aristotle/releases/tag/1.0.3): 0G Foundation (GitHub) (primary, checked 22 October 2026)
9. [Aristotle-v1.0.4 release (hard fork, 28 January 2026)](https://github.com/0gfoundation/0gchain-Aristotle/releases/tag/1.0.4): 0G Foundation (GitHub) (primary, checked 22 October 2026)
10. [Aristotle-v1.0.6 release (Slashing fork, 26 June 2026)](https://github.com/0gfoundation/0gchain-Aristotle/releases/tag/v1.0.6): 0G Foundation (GitHub) (primary, checked 22 October 2026)
11. [Aristotle-v1.0.8 release (mainnet genesis file)](https://github.com/0gfoundation/0gchain-Aristotle/releases/tag/v1.0.8): 0G Foundation (GitHub) (primary, checked 22 October 2026)
12. [0g-geth transaction signing (core/types/transaction_signing.go)](https://github.com/0gfoundation/0g-geth/blob/dev/core/types/transaction_signing.go): 0G Foundation (GitHub) (primary, checked 22 October 2026)
13. [0g-reth](https://github.com/0gfoundation/0g-reth): 0G Foundation (GitHub) (primary, checked 22 October 2026)
14. [0G Launches With 100+ Partners](https://0g.ai/blog/0g-100-launch-partners): 0G (primary, checked 22 October 2026)
15. [0G staking contract (ChainScan)](https://chainscan.0g.ai/address/0xea224dBB52F57752044c0C86aD50930091F561B9): 0G ChainScan (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). 0G: quantum readiness assessment. Hardy Score 8.5 of 100, Tier 5: Exposed. Methodology v1.8. Last reviewed 22 October 2026; sources checked 13 November 2026. https://hardyindex.com/chains/0g

```bibtex
@misc{hardyindex_0g_2026,
  author       = {{The Hardy Index}},
  title        = {0G: quantum readiness assessment},
  year         = {2026},
  howpublished = {\url{https://hardyindex.com/chains/0g}},
  note         = {Hardy Score 8.5 of 100, Tier 5: Exposed. Methodology v1.8},
  urldate      = {2026-11-13}
}
```

---

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