I built I6P, an IPv6-only P2P connectivity + transport layer in Go. The goal is to simplify P2P by assuming globally routable IPv6 (no NAT traversal), while still providing a solid secure/fast data plane: QUIC over UDP (TLS 1.3), Ed25519 identity binding (PeerID = SHA-256(pubkey)), X25519 + ChaCha20-Poly1305, a symmetric-key ratchet for forward secrecy, plus a transfer pipeline with chunking, Merkle integrity, LZ4 compression, batching, parallel stream pool, and Reed-Solomon erasure coding.
TheusHen•15h ago