Betanet Version 1.1 – Official Implementation Specification
Changes:
L1 transition (4.2): Replaced public on-wire transition header with HTX-tunnelled gateway control stream (CBOR map, replay-safe, token-bucketed). Legacy header prohibited on public networks.
Path maintenance (4.3): Capped to up to 3 disjoint paths; adaptive probing with explicit back-off limits.
Outer TLS (5.1):Per-connection auto-calibration to the front origin/POP; exact ALPN and extension order matching; H2 SETTINGS tolerance ±15% where variable; 0-RTT disallowed for HTX start.
UDP→TCP fallback (5.6): Fresh handshake artifacts, randomized back-off, plus cover connections to reduce forced-retry linkability with strict caps.
Discovery (6.3/6.5):Rotating rendezvous using BeaconSet(epochDay); adaptive PoW and multi-bucket rate-limits; constant-time PoW verification.
Privacy (7.2): Mixnode selection uses BeaconSet (multiple public beacons) + per-stream entropy, with topological diversity and reuse-avoidance; logged secret-salted fallback if all beacons blocked.
Alias ledger (8.2): Finality-bound 2-of-3 retained; added Emergency Advance liveness after 14-day stall with a signed quorum certificate format; monotonic seq field.
Payments (9.1): Standardized 128-byte voucher format (keysetID32‖secret32‖aggSig64); PoW for mint adverts; strict acceptance of known keysets.
Governance (10.2–10.4):Per-AS and per-org caps on weight, diversity across AS/ISDs, partition checks, and a deferrable activation window.