Тести продуктивності мережі Nym Fast & Furious I, II та III

1 хв читання
Nym Network Blog Image

Тести полягали в тому, що команда Nym налаштувала клієнтів по всьому світу для пропускання великого обсягу трафіку через мережу, щоб виявити, де її можна покращити. Третій тест запланований на 12:00 UTC сьогодні (вівторок, 9 квітня) і відбудеться в прямому ефірі під час щотижневого дзвінка Operator AMA.

Ці тести продуктивності готують цю глобальну, децентралізовану спільноту операторів до запуску першого комерційного додатку, який працюватиме на мережі Nym — NymVPN.

Мета сьогоднішнього тесту:

• Пропустити значний обсяг трафіку через mixnet, виявляючи та реєструючи будь-які непостійні помилки та їх походження.

• Залучити спільноту операторів для покращення підтримки ipv6, оскільки попередні тести часто зазнавали невдач у цій області.

• Звернутися до окремих операторів із конкретними діями, зосереджуючись на шлюзах, які неправильно обробляють трафік.

Перед початком сьогоднішнього тесту цей блогпост підсумовує деякі початкові уроки з перших двох тестів продуктивності, які були спрямовані на точне налаштування методології тестування, моніторинг і комунікацію з операторами.

Ви оператор вузлів Nym? Приєднуйтесь до каналу операторів Matrix

Мережа Nym

Мережа Nym — це децентралізована інфраструктура, керована незалежними операторами, яка запускає одну з найсучасніших приватних мереж з перемішуванням трафіку (mixnet). Ці незалежні оператори надають послуги маршрутизації та перемішування для будь-якого інтернет-трафіку, ефективно роблячи схеми комунікації в інтернеті непідконтрольними. Оператори Nym координуються та винагороджуються за допомогою токен-економічної системи, що стимулює надання відмінних послуг приватності для додатків і кінцевих користувачів.

Децентралізовані мережі можуть запропонувати унікальні властивості щодо приватності. Однак вони також мають свої виклики — такі як забезпечення стабільності послуг на всіх вузлах. Тести продуктивності Fast & Furious спрямовані на вирішення цих викликів, щоб мережа забезпечувала високу якість послуг для будь-якого додатку, який працює на ній.

Чому ми проводимо тести продуктивності?

Гарантування надійності, високої швидкості та пропускної здатності через глобальну, децентралізовану мережу незалежних операторів є викликом. Оцінка продуктивності такої приватної мережі, коли вона спеціально розроблена для запобігання будь-якому централізованому моніторингу трафіку, додає додаткові труднощі! Але це є метою тестів продуктивності Fast & Furious: вирішувати ці питання крок за кроком разом із спільнотою операторів Nym.

Лабораторні тести недостатні

Команда розробників Nym Core проводить регулярні лабораторні тести для оцінки та отримання уявлення про те, як працює мережа Nym. Пісочниця дозволяє команді тестувати покращення в бінарних файлах, а екосистемі Nym проводити власні тести, інтеграції, інструменти тощо. Це дало початкові оцінки кількості клієнтів, яких можна підтримувати на кожному ядрі для кожного вузла. Проте реальний світ є складним і сповненим несподіваних проблем.

Кількість клієнтів на ядро, яку реальний вузол Nym може підтримувати, залишається незрозумілою. І незрозуміло, скільки клієнтів на вузол в режимі 2-hop VPN можна обробити. Чому? Провайдери хмарних послуг не завжди чесні щодо пропускної здатності. Можуть бути обмеження ЦП та ліміти на Gb/s від провайдерів VPS, і продуктивність дата-центрів може різнитися. Насправді незрозуміло, які саме метрики є найважливішими для покращення загальної продуктивності мережі!

Це потрібно тестувати, покращувати та моделювати, щоб зрозуміти, скільки одночасних користувачів може підтримувати мережа Nym, забезпечуючи високу продуктивність. Тому мета тестів Fast & Furious — це отримати важливі дані для команди та спільноти операторів, включаючи:

• Скільки клієнтів mixnet, які запитують великий обсяг IP-трафіку з хостів по всьому інтернету, можуть обробляти поточні шлюзи Nym;

• Скільки стійкого IP-трафіку можуть підтримувати деякі вузли основної мережі (початкові шлюзи, mix-ноди та вихідні шлюзи);

• Покращення бінарних файлів mix-нод і шлюзів для покращення пропускної здатності основної мережі;

• Вимірювання для визначення необхідних/оптимальних характеристик машин;

• Тестування та покращення якості операцій вузлів Nym;

• Для операторів — виявлення будь-яких несподіваних обмежень швидкості та обмежень від провайдерів VPS;

• Для операторів — навчання моніторингу своїх вузлів у децентралізованій мережі.

Що ми дізналися на даний момент?

Перш за все, ми дізналися, що спільнота операторів Nym є відповідальною, залученою та стає експертами, органічно наставляючи нових учасників. Іншими словами, це справжня спільнота.

Багато нових операторів приєдналися останнім часом через програми делегацій і грантів на обслуговування, організовані спільнотами. Ці програми забезпечують хорошу комунікацію та координацію з основною командою. Наразі 340 вузлів (212 mix-нод та 128 шлюзів) зареєстровані для участі в тестах продуктивності. Однією з основних цілей тестів є перевірка того, як працює нова система Інтернет-Пакетного Маршрутизації (IPR) для вихідних шлюзів. Як тільки команда почала завантажувати мережу, швидко почали з’являтися уроки. 75% вузлів тепер працюють з увімкненим IPR, і оператори налаштовують власний моніторинг.

Для отримання даних під час тестів оператори запускають модифіковану версію бінарних файлів із кінцевою точкою, яка моніторить отримані, надіслані та втрачені пакети. Це дозволяє операторам легко підключати власні системи моніторингу. Це привело до важливого уроку для більшості спільноти про важливість децентралізованого моніторингу продуктивності. Ось чому…

Децентралізовані мережі потребують децентралізованих вимірювань

Серед спільноти операторів Nym є досвідчені та високопрофесійні оператори Web3-інфраструктури, такі як Nodes Guru і Blockfend, а також активісти, які запускають вузли на благо суспільства. Ця спільнота створила деякі з найбільш надійних і широко використовуваних інструментів для операторів та стейкерів: Nodes Guru explorer, No Trust Verify dashboard і калькулятор винагород Explore Nym. І нещодавно, для тесту, один з найактивніших учасників спільноти «Шинобі», pawnflake, написав скрипт для моніторингу продуктивності вузлів. Це призвело до ширшого обговорення важливих відмінностей між моніторингом продуктивності для централізованих і децентралізованих систем приватності.

Тест продуктивності Nym має на меті зрозуміти, як можна покращити мережу Nym і бінарні файли.

Тому тест включає відстеження отриманих, надісланих і втрачених пакетів на кожному вузлі за допомогою Prometheus та Grafana.

Ця тестова установка добре працює, якщо кожен вузол проводить свій незалежний моніторинг. Проблема виникає, якщо моніторинг централізований. Якщо вузли відстежують свої пакети через одну службу, це фактично відкриває повні шляхи всього маршрутування пакетів в одному місці. У такому випадку децентралізація втрачає свої властивості, оскільки хтось отримає повний огляд комунікацій у мережі і зможе дізнатися всю інформацію про те, хто з ким спілкується і про що.

Замість цього, у справжньому децентралізованому форматі, важливо, щоб оператори запускали власні локальні системи моніторингу та метрик і просто звітували про результати для подальшого аналізу. Тому скрипт pawnflake був включений у рекомендації щодо незалежного моніторингу вузлів замість пропозиції його як централізованої служби.

Як ми можемо знати, чи є вузли зловмисними?

Можливо, ви запитаєте, що завадить вузлам просто запустити централізований моніторинг шляхів тепер, коли нові бінарні файли це дозволяють для тестів?

По-перше, щоб зловмисний оператор міг зібрати всі шляхи, йому потрібно було б переконати більшість операторів надати свої дані. І після завершення тестів їм потрібно було б переконати операторів запускати модифіковану версію програмного забезпечення, щоб мати змогу реєструвати ці шляхи. Це соціально важко досягти, враховуючи кількість, географічне поширення та різноманітність операторів вузлів Nym. Технічно це стане ще складніше, оскільки консультанти Nym наразі працюють над захищеними середовищами (secure enclaves), щоб криптографічно підтверджувати, що вузол запускає немодифіковану версію програмного забезпечення.

Щоб ще більше формалізувати політику “без логів”, команда Nym Core готує нові Умови використання для операторів. Вони будуть окреслювати юридичну відповідальність операторів щодо програмного забезпечення, мережі Nym, користувачів і компанії.

Нарешті, в інтересах оператора вузла не намагатися збирати метрики і зберігати зайву інформацію, оскільки це зробить його мішенню для юридичних позовів і потенційних повісток до суду.

Загалом це значне покращення порівняно з централізованими мережами ретрансляції, такими як VPN, які мають повний огляд всього користувацького трафіку.

Що буде далі?

Перші два тести дозволили операторам і команді дізнатися, як найкраще провести тест продуктивності в живій, децентралізованій мережі mixnet. Це те, чого раніше ніколи не робилося! Вузли тепер оновлені до нових бінарних файлів, децентралізований моніторинг налаштовано, і команда Nym Q/A налаштувала всі системи. Мета — зрозуміти кількість пакетів в секунду, байтів в секунду і почати розуміти, які метрики найбільше впливають на загальну продуктивність.

Команда Nym Q/A мала 50–100 клієнтів по всьому світу, які створювали навантаження на мережу, надсилаючи та отримуючи контент, зображення, відео по всьому світу. Тепер залишається питання: хто зламається першим? Команда Nym Q/A чи оператори Nym? 😎

Третій тест ось-ось розпочнеться! Реєструйтесь тут.

Ресурси

• Сторінка реєстрації Fast & Furious

• Документація до тестів продуктивності Nym

• Децентралізований моніторинг продуктивності

• Посібник для операторів вузлів Nym

Приєднуйтесь до спільноти Nym

Discord // Telegram // Element // Twitter

Приватність любить компанію

English //中文// Русский // Türkçe // Tiếng Việt //日本// Française // Español // Português // 한국인// Українська

Поділіться

Читати далі...

Nym Connection Blog Image
1 хв читання
Nym Wallet Blog Image

Віртуальний цикл токенів NYM: Наступний крок — Magura

NymVPN готується до запуску, ставши першою комерційною програмою, яка працює на мережі Nym

1 хв читання
Nym Network Blog Image

Швидкі та люті: Тест продуктивності Nym Mixnet

Готові? Долучайте свої вузли основної мережі Nym (mixnode або gateway) до тесту, надавши тут ключ ідентифікації вузла

1 хв читання