A TypeScript-first blockchain with native post-quantum cryptography. ML-DSA-65 (FIPS 204) signatures and BLAKE3 hashing are live today. ML-KEM transport and Tendermint-style BFT consensus ship with v1.0. The full REST API is documented and the signing primitives are usable from any JS/TS client via @noble/post-quantum.
Use @noble/post-quantum in your TypeScript or JavaScript app to generate ML-DSA-65 keypairs and sign PNB transactions today. A higher-level @pinerobase/sdk wrapper is in design and will publish to npm with v1.0.
Every layer chosen for security, performance, and TypeScript-first development.
NIST FIPS 204. Lattice-based digital signatures. 3,293-byte sigs. @noble/post-quantum.
Planned (v1.0): NIST FIPS 203 post-quantum key encapsulation, replacing ECDH for transport encryption. Implementation via @noble/post-quantum. Not yet wired into the live node.
BLAKE3 for Merkle tree and addresses. SHA3-256 for protocol compatibility. @noble/hashes.
Planned for v1.0: Tendermint-style BFT consensus with deterministic one-block finality and threshold ML-DSA validator signatures. Today the chain runs as a single-validator devnet with HTTP block gossip.
TypeScript libp2p for P2P networking. Kademlia DHT for discovery. GossipSub for block and tx propagation.
LevelDB via the level npm package for block and state storage. MessagePack for efficient binary serialisation.