Skip to content
@DytallixHQ

Dytallix

The first solo-built PQC-native Layer 1 blockchain. ML-DSA-65 consensus. ML-KEM-768 transport. Testnet live.

Dytallix

Website Docs Testnet PQC GitHub

A PQC-native Layer 1 blockchain.

Keypair, faucet, transfer, and basic contract lifecycle are available for experimentation on the public testnet. Staking, governance, and some advanced or operator paths are not yet production-complete.

Dytallix implements NIST-standardized PQC primitives at every layer of the protocol. ML-DSA-65 for all transaction signing and validator votes. ML-KEM-768 for all P2P transport. Canonical Bech32m addresses. No ECDSA. No hybrid mode. No legacy accounts. Every address, every signature, every handshake is quantum-secure from inception.

Dytallix is a small startup developing a post-quantum product ecosystem.

Co-founders: Andrew Holland and Rick Glenn. About Dytallix.


Project Metadata

Field Value
Network Public testnet live
Protocol category PQC-native Layer 1 blockchain
Consensus signing ML-DSA-65
P2P transport ML-KEM-768
Address format Canonical Bech32m D-Addr
Runtime surface SDK, CLI, node, faucet, explorer, docs, WASM contracts
Organization Small startup
Co-founders Andrew Holland and Rick Glenn

Discovery tags: post-quantum-cryptography · pqc · quantum-safe · layer1 · blockchain · testnet · ml-dsa · ml-kem · bech32m · rust · webassembly · wasm · sdk · cli · faucet · block-explorer


Active Tasks

  • Publish public testnet developer path: keypair, faucet, transfer, and basic contract lifecycle.
  • Open-source SDK, CLI, PQC primitives, node source, faucet source, explorer surface map, docs, and protocol contracts.
  • Document NIST PQC baseline with ML-DSA-65 signing, ML-KEM-768 transport, and Bech32m addresses.
  • Complete staking, governance, and advanced operator paths for production readiness.
  • Formalize VRF construction, handshake analysis, and side-channel review before mainnet.
  • Expand third-party audits, protocol review, and contributor onboarding.

Why This Exists

Adversaries are capturing encrypted traffic today to decrypt it once a cryptographically relevant quantum computer arrives — the "Harvest Now, Decrypt Later" threat is not future risk, it is present risk. Any blockchain that still accepts ECDSA signatures is accumulating cryptographic debt that a CRQC will collect on.

Dytallix is built so you never have to migrate.


Prerequisites

Install Rust with rustup. That provides the Rust toolchain, cargo, and target management used throughout the Dytallix Rust repositories.

If you plan to build WASM contracts locally, add the standard target:

rustup target add wasm32-unknown-unknown

Developer Path

These are the three developer milestones Dytallix is optimizing for:

  1. First keypair: under 60 seconds

    Generate your first ML-DSA-65 keypair and print a D-Addr:

    git clone https://github.com/DytallixHQ/dytallix-sdk
    cd dytallix-sdk
    cargo run -p dytallix-sdk --example first-keypair

    Start here: first-keypair example

  2. First transaction on testnet: 2-3 minutes

    Create a funded sender wallet, create a separate recipient wallet, then submit and verify a real transaction:

    cargo install --git https://github.com/DytallixHQ/dytallix-sdk.git dytallix-cli --bin dytallix
    dytallix init
    dytallix wallet create --name recipient
    dytallix wallet list
    dytallix wallet switch default
    dytallix send <recipient-daddr> 100
    dytallix wallet switch recipient
    dytallix balance

    Use a different recipient address than the one printed by dytallix init (do not self-send).

    Continue with: first-transaction example · Explorer · Releases

  3. First contract build: under 15 minutes

    Build a minimal WASM contract now. The default public gateway accepts POST /contracts/deploy and POST /contracts/call; use a direct node endpoint or a local node only when you want local testing or custom infrastructure.

    rustup target add wasm32-unknown-unknown
    cargo build --manifest-path examples/contracts/minimal_contract/Cargo.toml --target wasm32-unknown-unknown --release

    Continue with: deploy-contract example · dytallix-contracts · Docs

→ SDK repo · Releases · Full getting started guide


Repositories

Repository Description Status
dytallix-sdk Official SDK and CLI. ML-DSA-65 keypairs, Bech32m addresses, transaction building, and the dytallix CLI with three developer milestones Active
dytallix-pqc Standalone post-quantum cryptography crate and CLI tools — ML-DSA, FN-DSA, SLH-DSA, ML-KEM, bridge signing, key generation, verification, performance benchmarks, and PQC evidence generation Active
dytallix-node Public node, RPC, and backend source for the public testnet, with clean-checkout production provenance and a published machine-readable capability contract Canonical public node source
dytallix-faucet Public faucet backend source for the live dytallix.com/api/faucet flow, including edge compatibility config Canonical faucet backend source
dytallix-explorer Explorer service-surface documentation repo for the live dytallix.com/build/blockchain page and blockchain API surface Docs-only surface map
dytallix-docs Canonical public documentation for getting started, CLI reference, SDK reference, core concepts, and FAQ Canonical docs
dytallix-contracts On-chain WASM protocol contracts — emission controller, DGT, DRT, staking, governance, and algorithm registry In progress

Canonical public integration guidance lives in dytallix-docs. The live website frontend and hosted explorer UI remain public runtime surfaces at dytallix.com, and the live faucet backend source is public in dytallix-faucet.

The dytallix-explorer repository remains a docs-only surface map for the explorer endpoints. The node repo now has clean-checkout production provenance from the public deployment.


The Cryptographic Stack

Primitive Standard Use
ML-DSA-65 FIPS 204 All transaction signing and validator votes
ML-KEM-768 FIPS 203 All P2P transport and handshakes
SLH-DSA-SHAKE-192s FIPS 205 Optional cold storage signing
BLAKE3 — State hashing and address derivation
Bech32m BIP350 Address encoding with checksum

All parameter sizes are exact. ML-DSA-65 public key is 1,952 bytes. Signature is 3,309 bytes. A single mistyped character in any address fails checksum validation. There is no classical fallback.

Reference implementation and developer docs: dytallix-pqc · PQC docs · CLI tools


Open Problems

We publish the parts of this protocol we are not fully satisfied with. A project that knows its own edges is more trustworthy than one that claims to have none.

  • VRF construction — the current leader election uses a deterministic-signature-derived VRF that has not been formally proven to satisfy full VRF security properties. It is a practical stand-in pending a standardized PQC VRF.
  • Isochronous rejection sampling — ML-DSA signing uses a variable-iteration rejection sampling loop. The implementation is designed to be constant-time but a formal side-channel analysis has not been completed.
  • Signature aggregation — ML-DSA does not support constant-size non-interactive aggregation like BLS. Checkpoint finality uses Bitfield-Compressed Merkle Proofs instead. If efficient PQC aggregation is standardized we will adopt it.
  • Handshake formal verification — the Noise_IK_PQC handshake has not been formally analyzed with ProVerif or Tamarin. Scheduled for pre-mainnet audit.

Full technical detail and current long-form materials live at Resources.


Whitepapers

Long-form protocol papers and supporting materials are indexed on the main resources page:

  • Resources — whitepapers, protocol background, and supporting materials

Contributing

We welcome contributors to the Dytallix protocol and developer tools.

We are looking for cryptographers to audit the PQC implementation, systems engineers to stress-test the testnet, and developers to build the first PQC-native dApps.

Start here: dytallix-sdk

If you find something broken or something that could be better, open an issue. If you want to talk first, join Discord.


Links

Website · Documentation · Resources · Discord · Explorer · Faucet · X


Testnet is live. Mainnet is on the roadmap. Core protocol and developer tooling are open source; the public explorer and faucet repositories document the live service surfaces.

Popular repositories Loading

  1. dytallix-sdk dytallix-sdk Public

    Official SDK and CLI for Dytallix — a PQC-native Layer 1 blockchain using ML-DSA-65, ML-KEM-768, and Bech32m addresses.

    Rust

  2. dytallix-faucet dytallix-faucet Public

    Testnet faucet for Dytallix — dispenses DGT and DRT to addresses on request.

    JavaScript

  3. dytallix-explorer dytallix-explorer Public

    Block explorer for Dytallix — blocks, transactions, addresses, validators, epoch data, and dimensional fee breakdown.

    Python

  4. dytallix-docs dytallix-docs Public

    Official documentation for Dytallix — getting started, CLI reference, SDK reference, core concepts, API reference, and FAQ.

    Python

  5. dytallix-contracts dytallix-contracts Public

    On-chain WASM smart contracts for the Dytallix protocol — emission controller, DGT, DRT, staking, governance, and algorithm registry.

    Rust

  6. .github .github Public

    DytallixHQ organization profile

Repositories

Showing 9 of 9 repositories

People

This organization has no public members. You must be a member to see who’s a part of this organization.

Top languages

Loading…

Most used topics

Loading…