qudag 0.1.1

QuDAG - Quantum Ultra-Fast Distributed Acyclic Graph: A high-performance DAG-based distributed ledger with quantum-resistant cryptography
Documentation

QuDAG

QuDAG is a quantum-resistant distributed communication platform built on a Directed Acyclic Graph (DAG) architecture.

Features

  • 🔒 Post-quantum cryptography using ML-KEM-768 & ML-DSA
  • ⚡ High-performance asynchronous DAG with QR-Avalanche consensus
  • 🌐 Built-in .dark domain system for decentralized darknet addressing
  • 🕵️ Anonymous onion routing with ChaCha20Poly1305 traffic obfuscation
  • 🛡️ Memory-safe Rust implementation with zero unsafe code

Installation

[dependencies]
qudag = "0.1.1"

Quick Start

use qudag::prelude::*;

#[tokio::main]
async fn main() -> Result<(), Box<dyn std::error::Error>> {
    // Create quantum-resistant keys
    let (public_key, secret_key) = qudag::crypto::ml_kem::MLKemPublicKey::generate()?;
    
    // Create a new DAG
    let mut dag = qudag::dag::Dag::new();
    
    // Create and add nodes
    let node = qudag::dag::Node::new(b"Hello, QuDAG!");
    dag.add_node(node)?;
    
    Ok(())
}

Documentation

For full documentation, visit https://docs.rs/qudag

License

Licensed under either MIT or Apache-2.0 at your option.