近日,Hacker News 社区涌现出一项名为 USTPS(UDP Speedy Transmission Protocol Secure)的开源实验项目,旨在构建一种基于 UDP 的新型加密传输协议。该项目由开发者 x1colegal 发起,主要目标是解决低延迟视频流传输中的性能瓶颈,同时避免传统 TCP 协议中常见的队头阻塞(Head-of-Line Blocking)问题。
USTPS 的核心设计理念在于实现“可靠但无序”的数据传输。在传统的 TCP 机制中,如果数据包 N 丢失,后续数据包即使到达也无法被处理,必须等待重传。而 USTPS 允许接收端立即处理到达的后续数据包,通过选择重传机制恢复丢失的数据包,并将数据排序的责任交由应用层处理。这种设计使得传输层本身不引入队头阻塞,从而显著降低了媒体流的延迟。为了兼容现有的播放器软件(如 VLC、mpv、FFmpeg),USTPS 客户端会在本地创建一个 TCP 端口,并通过一个 350 毫秒的重排序缓冲区来协调数据交付。
在技术实现上,USTPS 采用了 X25519 密钥交换以及 AES-GCM 和 ChaCha20-Poly1305 的 AEAD 加密方式,确保通信安全。基于该协议,作者还开发了 USSH,一种完全运行在 USTPS 之上的类 SSH 远程 Shell 工具。USSH 在保持传输层无序特性的同时,在客户端重构终端数据以防止乱码。目前这两个项目虽处于实验阶段且开发时间不足一周,但已提交了相关的 IETF 草案。
事件分析
然而,USTPS 目前明确表示“没有拥塞控制”,这在公网环境下是一个巨大的风险因素,可能导致协议在拥塞网络上表现得过于激进,从而影响其他流量的公平性。尽管项目尚处于极早期阶段(年轻项目),但其尝试将传输层逻辑解耦的思路,对于边缘计算和实时流媒体应用的开发者具有参考意义,特别是在需要定制化传输协议的垂直场景中。
💡 核心观点:USTPS尝试通过剥离传输层排序逻辑来换取低延迟,为特定场景提供了定制化协议的新思路,但大规模应用仍需解决拥塞控制难题。
原文链接:Hacker News







AI周刊:大模型、智能体与产业动态追踪
程序员数学扫盲课
冲浪推荐:AI工具与技术精选导航
Claude Code 全体系指南:AI 编程智能体实战