Noq: n0's new QUIC implementation in Rust
Nous sommes heureux d'annoncer noq, notre implémentation générale de QUIC avec support du multipath et du NAT traversal. Cette couche de transport alimente iroh depuis la version 0.96 sans être limitée à l'usage d'iroh. Le projet est né d'un fork de Quinn en 2024 pour mieux intégrer des fonctionnalités comme le relais, le NAT et la gestion de congestion, faute de visibilité QUIC sur ces aspects. Avec noq, les chemins QUIC deviennent des entités de premier ordre, chaque chemin gère sa congestion et le choix de chemin se fait de manière systématique. Le dispositif inclut une implémentation du NAT traversal, le QAD, un Qlog étendu et un WeakConnectionHandle, et il est déployé en production avec des tests d'interopérabilité et des perspectives de collaboration.