UR is an open source protocol powering network infrastructure, maintained by its community. For URnetwork products (eg: VPN), go to ur.io

研究

开放算法,开放数据。

算法竞赛——由 Apex (SN1) 提供支持

目标在本月底随 25 发布上线 Apex 算法竞赛;力争在撮合/路由算法上实现可测量的 10–20% 平均延迟改进。

加入研究

协议是一个去中心化原生、多 IP、多传输的系统,旨在扩展到每个网络运营商数百万矿工的规模。下面的每个算法领域都发布了其源代码,以及(如适用)用于独立分析的匿名数据集。

URTRANSPORT1

性能

通过 TCP 传输实现的多跳路由,专注于全球可达性。支持 UDP 和点对点流升级,并计划集成 WebRTC、XRay 和 WireGuard。

transport.go
UREXTENDER1

可达性

N 层 TLS 加密(N≥2),每个外层使用自签名证书并将 SNI 伪装到一个中间 IP,转发到另一跳或一个端到端 TLS 连接。任何人都可以在任何域上托管扩展方。

net_extender.go
UR-FP2

客户端–矿工匹配

采样算法,加载潜在矿工的 10× 随机样本,并按可靠性 × 客户端评分成比例地进行洗牌。Sybil 抵抗由每个 IP 子网的可靠性总和至多为 1 这一约束来保证。

network_client_location_model.go
UR-MULTI

多客户端

启发式扫描算法,管理一个矿工窗口。基于传输阈值而非协议分析,将流量锁定到最优的可用层级。

ip_remote_multi_client.go
UR-TRANSFER

传输

为高延迟环境调优的可靠交付窗口。由于该窗口已提供可靠交付,协议重传被禁用。它按性能排名在各传输通道之间分配流量。

transfer.go
UR-IP

IP 出口

最小内存占用的 IP 协议栈实现。它假设通过传输层实现可靠的对等通信,因此相应地优化了重传。

ip.go
UR-PSUB2

奖励分配

独立验证方按需求与实测质量为每个运营商池评分;Bittensor 的 Yuma Consensus 将这些评分转化为排放。在一个池内,运营商按已服务的合约数与可靠性对其矿工排名,每个周期提交一个 Merkle 支付根,每个矿工直接从结算合约领取其份额。

account_payment_model_plan.go
UR-CONTRACT

权限

双方之间的传输需要一份带有托管余额和权限集的加密合约。双方都必须以确认的字节计数关闭合约;出现分歧时会触发强制解决流程。

subscription_model.go
UR-SEC1

安全

保护矿工网络的端口阻止列表和 IP 阻止列表。它不执行协议检查——矿工仅路由加密流量。

ip_security.go

审计

对协议及其实现的同行审计。

  • 同行审计MASA L2 2026
  • 同行审计MASA L2 2025

论文

  • Whole Internet Encryption for the whole worldarXiv——即将发布