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

Исследования

Открытые алгоритмы, открытые данные.

Конкурс алгоритмов — при поддержке Apex (SN1)

Планируем запустить конкурс алгоритмов Apex к концу месяца вместе с запуском 25; цель — измеримое снижение средней задержки алгоритма подбора и маршрутизации на 10–20 %.

Присоединиться к исследованиям

Протокол — это децентрализованная по своей природе, мульти-IP, мульти-транспортная система, рассчитанная на масштабирование до миллионов майнеров на одного сетевого оператора. Каждая алгоритмическая область ниже опубликована с её исходным кодом и, где применимо, анонимизированными наборами данных для независимого анализа.

URTRANSPORT1

Производительность

Многоузловая маршрутизация через TCP-транспорты, ориентированная на глобальную доступность. Поддерживаются обновления UDP и потоков peer-to-peer с планируемой интеграцией WebRTC, XRay и WireGuard.

transport.go
UREXTENDER1

Доступность

N-уровневое TLS-шифрование (N≥2), где каждый внешний уровень использует самоподписанный сертификат с подменой SNI на промежуточный IP, перенаправляя на следующий узел или сквозное TLS-соединение. Любой может разместить расширитель на любом домене.

net_extender.go
UR-FP2

Сопоставление клиент–майнер

Алгоритм выборки, который загружает 10× случайную выборку потенциальных майнеров и перемешивает их пропорционально надёжности × оценке клиента. Устойчивость к Sybil гарантируется ограничением: сумма надёжности составляет не более 1 на IP-подсеть.

network_client_location_model.go
UR-MULTI

Мульти-клиент

Эвристический алгоритм обхода, управляющий окном майнеров. Фиксирует трафик в наиболее доступном уровне на основе порогов передачи, а не анализа протокола.

ip_remote_multi_client.go
UR-TRANSFER

Передача

Окно надёжной доставки, настроенное для сред с высокой задержкой. Повторные передачи протокола отключены, так как окно обеспечивает надёжную доставку. Распределяет трафик по транспортам согласно ранжированной производительности.

transfer.go
UR-IP

IP-выход

Реализация IP-стека с минимальным потреблением памяти. Предполагает надёжную связь между узлами через уровень передачи, поэтому повторные передачи оптимизированы соответственно.

ip.go
UR-PSUB2

Распределение вознаграждений

Независимые валидаторы оценивают каждый пул оператора по спросу и измеренному качеству; Yuma Consensus от Bittensor превращает эти оценки в эмиссию. Внутри пула оператор ранжирует своих майнеров по обслуженным контрактам и надёжности, фиксирует 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 — скоро