keshi
Get early access
Quantum readiness

The contract that enforces every agent's spending limits is built to be controlled only by ML-DSA-65 keys, the NIST post-quantum signature standard, on NEAR mainnet. It is not deployed yet; when it is, you can check its keys live below. Here is the plan, and what will still depend on Solana, NEAR and Zcash upgrading.

At deploymentML-DSA-65

The only key type the policy account will hold.

Elliptic-curve keys0

The deployment key is deleted in an ML-DSA-signed transaction.

Already safeAES-256

Symmetric encryption and SHA-2/SHA-3 hashes hold up.

Live from NEAR mainnet
Not deployed yet
live check appears here once the contract address is published

The keys that can change the agent policy contract. Once it is deployed, this box reads them straight from NEAR in your browser.

On-chain proof

Every step of the key rotation is a public NEAR mainnet transaction. The links are published here with the contract address.

Blockchains keep everything forever. Someone can save today's encrypted balances and signatures and break them once a quantum computer exists. That is called harvest now, decrypt later, and it means data written today has to survive Q-Day, whenever it comes.

Accounts are not their keys

A NEAR account is a name like alice.near, controlled by access keys that can be added and removed. On Bitcoin or Ethereum the address is the key, so a broken key means a lost address. On NEAR you rotate the key and keep the account.

ML-DSA-65 is live on mainnet

Since nearcore 2.13, NEAR accepts ML-DSA-65 (NIST FIPS 204, formerly Dilithium) as a third signature scheme next to Ed25519 and secp256k1. Any account can add an ML-DSA key and remove its old ones in one transaction, and that account is then post-quantum at the key level.

Wallets are following

Meteor Wallet signs with ML-DSA today. Ledger and other wallets are working on it with Near One.

Contracts can verify it next

nearcore 2.14, in release candidates now, adds an ml_dsa_verify host function so contracts can check ML-DSA signatures themselves, and universal accounts with a post-quantum-safe derivation.

WorkStatusWhy it matters
Post-quantum consensusEnd of 2027Validators still sign blocks with Ed25519.
Post-quantum Chain SignaturesNo timeline yetNo practical post-quantum threshold scheme exists today.
Falcon (FN-DSA)Under considerationSmaller signatures than ML-DSA.
Seed-phrase ownership proofsResearchProve you own a key with a zero-knowledge proof of its seed, which quantum computers cannot reverse.

Keshi uses three chains, and each moves at its own pace. We won't call Keshi quantum-proof until every row below is.

Part of KeshiTodayPath to post-quantum
Keys that can change the agent policy contractNot deployed yetML-DSA-65 keys only, from deployment.
Agent limit checksRun on NEARFully post-quantum when NEAR consensus is, targeted for end of 2027.
Agent wallets on Solana (NEAR Chain Signatures)Ed25519 threshold signingWaits on post-quantum threshold signing, which has no timeline.
Encrypted balances and amountsElGamal on Curve25519, set by SolanaWaits on a post-quantum confidential token standard on Solana.
Stealth transfersZcash Orchard via NEAR IntentsWaits on Zcash and NEAR Intents.
Signed audit exportsEd25519 and ML-DSA-65 on every exportBoth signatures are part of the export format; the audit portal checks them in your browser.
Webhook signaturesHMAC-SHA256Already quantum-resistant: symmetric, like the stored secrets below.
Stored secrets (API keys, view keys)AES-256-GCMAlready quantum-resistant.

Sources: Near One’s Preparing NEAR for the Quantum Computing Era and the post-quantum roadmap, the nearcore 2.13 release notes and NIST FIPS 204. Timelines are NEAR’s and can change.