Package Exports
- @quantova/keyring
- @quantova/keyring/bundle
- @quantova/keyring/cjs/bundle
- @quantova/keyring/cjs/defaults
- @quantova/keyring/cjs/index
- @quantova/keyring/cjs/keyring
- @quantova/keyring/cjs/package.json
- @quantova/keyring/cjs/packageDetect
- @quantova/keyring/cjs/packageInfo
- @quantova/keyring/cjs/pair/decode
- @quantova/keyring/cjs/pair/defaults
- @quantova/keyring/cjs/pair/encode
- @quantova/keyring/cjs/pair/index
- @quantova/keyring/cjs/pair/nobody
- @quantova/keyring/cjs/pair/toJson
- @quantova/keyring/cjs/pair/types
- @quantova/keyring/cjs/pairs
- @quantova/keyring/cjs/testing
- @quantova/keyring/cjs/testingPairs
- @quantova/keyring/cjs/types
- @quantova/keyring/defaults
- @quantova/keyring/keyring
- @quantova/keyring/package.json
- @quantova/keyring/packageDetect
- @quantova/keyring/packageInfo
- @quantova/keyring/packageInfo.js
- @quantova/keyring/pair
- @quantova/keyring/pair/decode
- @quantova/keyring/pair/defaults
- @quantova/keyring/pair/encode
- @quantova/keyring/pair/nobody
- @quantova/keyring/pair/toJson
- @quantova/keyring/pair/types
- @quantova/keyring/pairs
- @quantova/keyring/testing
- @quantova/keyring/testingPairs
- @quantova/keyring/types
Readme
@quantova/keyring
Account keyring for Quantova — manages post-quantum keypairs (Falcon/SPHINCS+/Dilithium) and signing.
Part of the Quantova SDK — the developer toolkit for the Quantova post-quantum blockchain.
Quantum security
Quantova is a post-quantum Layer-1. All account security uses NIST-standardised
post-quantum signature schemes — Falcon, SPHINCS+ and CRYSTALS-Dilithium —
with SHA3-256 hashing and no ECDSA/secp256k1 anywhere. This makes accounts
resistant to attacks from large-scale quantum computers (Shor's algorithm breaks
ECDSA/RSA; Quantova's lattice- and hash-based signatures are designed to withstand it).
Addresses are Bech32m Q1…; the chain speaks q_* JSON-RPC.
Schemes
| Scheme | Type | Public key | Use |
|---|---|---|---|
| Falcon-512 | lattice (NTRU) | 897 B | default, compact |
| SPHINCS+ | hash-based | 32 B | conservative |
| Dilithium | lattice (ML-DSA) | 1312 B | balanced |
Install
npm install @quantova/keyringUsage
import * as keyring from '@quantova/keyring';Resources
- 🌐 Website — https://quantova.org
- 🔎 Explorer — https://qvmscan.io
- 📦 All packages — https://www.npmjs.com/org/quantova
- 💻 Source — https://github.com/Quantova/common
License
Apache-2.0 © Quantova