# 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
```toml
[dependencies]
qudag = "0.1.0"
```
## Quick Start
```rust
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](https://docs.rs/qudag)
## License
Licensed under either MIT or Apache-2.0 at your option.