Протокол Quantum: перевірене рукостискання і мало CPU
Протокол Quantum зберігає рукостискання без змін — Noise_IKpsk2 з X25519, ChaCha20-Poly1305 і BLAKE2s — і змінює все навколо нього. На роутері він передав більше трафіку при приблизно вдвічі меншому навантаженні CPU на мегабіт, ніж власний тунель ядра роутера.
Як це працює
- 01
Перевірений хендшейк. Не винайдений заново.
Ядро тунелю зберігає свій хендшейк незміненим — Noise_IKpsk2, перевірений, сумісний із флотом, яким ми керуємо. Те, що ми змінили, розташоване навколо нього: місце у власному слоті ключа хендшейку для матеріалу, який ми ще не випустили, формування трафіку, розміри хендшейку й keepalive, що змінюються за кожного з’єднання, та діагностичний шар, який зчитує власні лічильники канального рівня, замість того щоб питати, як він почувається.
- 02
На вашому пристрої
Хендшейк, шифрування та лічильники, що формують вердикт, — усе локально. Ніщо про те, як ви користуєтеся тунелем, не залишає пристрій для діагностики.
- 03
На вихідному вузлі
Ваш трафік завершується на обладнанні, яким керуємо ми, а не на Worker'і контрольної площини. Worker перед ним видає підписані списки серверів і права доступу — він ніколи не переносить жодного пакета.
Що ви отримуєте
- 122 Мбіт/с проти 66,8 Мбіт/с у власного тунелю ядра роутера, на тих самих роутерах MikroTik і тій самій гігабітній мережі.
- Приблизно вдвічі менше CPU на мегабіт: 0,53 проти 1,10 відсотка на Мбіт/с.
- Близько 3 МБ зайнятої пам’яті в тесті на роутері.
Обмеження та чесні застереження
- У тому самому тесті власний тунель ядра роутера мав меншу затримку: 0,92 мс проти 1,22 мс.
- Обидва варіанти використовували різні генератори трафіку, бо жоден не працює в обох. У матеріалі кожен варіант виміряно відносно власної стелі без тунелю.
- Цифри отримано на двох роутерах і в лабораторії, а не у вашій мережі. Ваш результат залежить від вашого пристрою.
Читати вимірювання, інтервали та підводні камені
Де це є
- iPhone
- iPad
- Mac
- Apple TV
- Android
- Android TV
- Windows
- Linux
- MikroTik
Тарифи
Усі тарифи використовують той самий протокол.
Питання
- Чи змінено рукостискання?
- Ні. Це Noise_IKpsk2 в опублікованому вигляді, тож ми можемо спиратися на вже наявний його аналіз. Усе, що ми змінили, лежить навколо нього.
- Чи швидший він за інші VPN?
- На двох роутерах MikroTik він передав більше трафіку на такт CPU, ніж власний тунель ядра роутера, але програв за затримкою. У матеріалі показано інтервали та підводні камені.
- Чи означає Quantum, що він стійкий до квантових комп’ютерів?
- Поки що ні. Quantum — це назва протоколу. Постквантовий обмін ключами (ML-KEM-1024, підмішаний в уже наявний слот попередньо розподіленого ключа рукостискання) розроблений і працює на одному тестовому сервері; він поширюватиметься на наші сервери в міру їх оновлення. Слово «постквантовий» ми скажемо без застережень, коли він буде на кожному сервері.