Explore native ML-DSA signatures on a working DIM Network test chain. This single-node proof of concept demonstrates signing, transaction validation and mined receipts with valueless test ETH.
Single execution node · valueless test ETH
The POC brings native post-quantum signatures to a custom OP execution client, with EVM transactions and an explorer for inspecting the results.
Native type 0x05 transactions carry ML-DSA public keys and signatures. The execution client checks them before accepting and executing the transaction.
The demo runs a custom OP execution client with a two-second target block period. Test ETH has no value; performance and production readiness remain future development work.
The visual explorer separates native PQ and standard transactions and displays actual receipts, public keys and signatures from the running chain.
This early demonstration focuses on native post-quantum user transactions. The broader rollup architecture, validator signatures and settlement require further development.
Planned rollup integration. This POC does not currently batch transactions to Ethereum or demonstrate L1 settlement and fault proofs.
The custom execution engine verifies ML-DSA signatures and rejects tampered signatures, wrong-chain transactions and reused nonces.
DIM Network natively supports specialized transaction formats carrying advanced quantum-resistant security commitments.
pub fn verify_signature_envelope(
state: &State,
envelope: &PQTxEnvelope
) -> Result<bool, CryptoError> {
// Extract lattice public key & signature
let public_key = &envelope.public_key_commitment;
let signature = &envelope.ml_dsa_signature;
// Native NIST ML-DSA Lattice verification
let hash = state.compute_tx_hash(envelope);
let is_valid = ml_dsa_65::verify(
&hash,
signature,
public_key
)?;
if !is_valid {
return Err(CryptoError::InvalidSignature);
}
Ok(true)
} The DIM Network POC is live. Run a generated demonstration, inspect its native signature and follow its receipt. No wallet or real funds are needed.