zks_wire 0.1.0

Network primitives for ZK Protocol - NAT traversal, STUN, and swarm networking
Documentation
# zks_wire


Network primitives for the ZKS Protocol - NAT traversal, STUN, and swarm networking.

## Overview


This crate provides low-level networking primitives:

- **NAT Traversal** - Hole punching and UPnP/NAT-PMP support
- **STUN/ICE** - Connection establishment
- **Swarm Networking** - Peer discovery and mesh formation
- **Wire Protocol** - Binary message framing
- **Onion Routing** - Multi-hop anonymous circuits

## Features


- Built-in NAT traversal
- Decentralized peer discovery
- Circuit-based onion routing
- Traffic analysis resistance

## Usage


```rust
use zks_wire::{Swarm, StunClient, NatTraversal};

// Discover public address
let mut stun = StunClient::new("stun.l.google.com:19302");
let public_addr = stun.discover().await?;

// Create swarm network
let swarm = Swarm::new("my-network".to_string());
```

## License


AGPL-3.0-only