NewNode - децентралізована CDN від розробника FireChat

NewNode - децентралізована CDN від розробника FireChat

Днями я натрапив на згадку про якогось NewNode:

NewNode — SDK для мобільної розробки, який робить будь-яку програму невбивною для будь-якої цензури та DDoS, і драматично знижує навантаження на сервері. P2P мережа. Може працювати теоретично без інтернету.

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

dCDN

Розробники з Clostra вважають, що традиційні CDN погано борються з навантаженням мережі, вразливі до можливої ​​цензури та злому, а також вимагають багато праці та грошей при масштабуванні. Вони пропонують альтернативу — децентралізовану CDN, всередині якої програми можуть обмінюватися контентом без можливості влізти і проконтролювати трафік з боку. Також, на їхню думку, масове застосування dCDN не викликатиме перевантажень та захаращення мережі.

протокол

Далі з'ясовується, що NewNode це peer-to-peer протокол, на якому вже будується dCDN. Він обіцяє високу швидкість, що зазвичай викликає проблеми децентралізованих мереж.
Формально протокол ніде не описаний, але з пдфки можна зрозуміти, що працює він використовує:

  • LEDBAT
  • Bittorrent DHT
  • З'єднання device-to-device з FireChat

Окремим пунктом зазначено властивість мереж на NewNode розгортатися і лагодитись автоматично (останнє, швидше за все, має на увазі нестабільність mesh-мережі з мобільних пристроїв). Також, оскільки розробники сподіваються впровадити підтримку протоколу у всі можливі програми, трафік, що генерується NewNode'ом, не демаскуватиме користувача. Заявлено захист від DDoS та окремо виділено фразу:

Таке advantage of BitTorrent's 250 Million user base

Взагалі незрозуміло, що цим хотіли сказати і як звернення до Bittorrent DHT у протоколі прирівняли до користувача Bittorrent'а.

Робота без інтернету, очевидно, успадковується від технологій FireChat, але незрозуміло, в яких межах. У єдиному рядку про офлайн заявлений доступ до «вашого контенту», що, швидше за все, означає прокидання вхідних даних через сусідній клієнт з інтернетом по mesh-мережі.

Репозиторій

У ньому лежать SDK під Android, iOS та macOS/Linux. За три з половиною роки існування проекту в ньому відзначилися 4 контриб'ютори, але по суті весь код написаний одним розробником. Greg Hazel. Тут я, звичайно, засмутився — вся ця амбітна мішура виявилася, по суті, пет-проектом одного розробника. Але дещо обнадіює мене.

NewNode - децентралізована CDN від розробника FireChat

Окремі зв'язки стали вишиковуватися ще на сайті, а порившись у гітхабі, я згадав остаточно. CEO Clostra, що розробляє проект, і один з контриб'юторів - Станіслав Шалунов, один з розробників FireChat і автор Low Extra Delay Background Transport (LEDBAT), яким ходить Bittorrent, Apple і напевно щось ще. Тепер він ще й інвестор, і дуже схоже, що він планує всерйоз розвивати свій протокол і зробити його загальноприйнятим (або хоча б загальновідомим, як це сталося з LEDBAT).

Що ще бентежить

Крім повної залежності від одного розробника, є й інші дива навколо цього проекту.

  • Про нього ніхто ніде не пише. Ні на HN, ні в бложиках чи твіттерах. Повний інформаційний вакуум. Я навіть не знаю, звідки про нього дізналася та людина, яка написала характеристику з початку посту.
  • Якщо ідея справді хороша, її, користуючись особистим брендом та авторитетом Шалунова, можна було б давно розкрутити та обвестися підтримкою великих гравців (або великого ком'юніті). Нічого цього нема.
  • Clostra – дуже каламутна студія. Просто дуже. У них дуже стрімкого виду сайт, на якому вони представляють свій єдиний продукт Keymaker (ну і NewNode), все без прикладів, відгуків, скріншотів та іншої туфти, обов'язкової для лендінгу. Там просто надихає текст у розмитих формулюваннях та іконки з найближчого стоку. Не можна вивчити команду, вакансії чи взагалі щось дізнатися про цю контору. Вони мають твіттер, який судячи з усього веде бот, і покинутий у момент створення фейсбук. Але за всієї цієї зовнішньої стрімкості вони в кількох місцях наголошують на факті своєї співпраці з держслужбами, особливо з Department of Defence. Є три відгуки про влаштування до них на роботу, де два різко негативні (наприклад, «Don't waste your time with Clostra. Something stinks about this scam», а один дуже позитивний. Загалом, на перший погляд від скаму такий проект не відрізнити.

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

На правах реклами

Епічні сервери – це надійні VDS на базі KVM із новітніми процесорами AMD EPYC. Як і для інших типів серверів, величезний вибір операційних систем для автоматичної установки є можливість встановити будь-яку ОС з власного ISO, зручна панель управління власної розробки та добова оплата.

NewNode - децентралізована CDN від розробника FireChat

Джерело: habr.com

Додати коментар або відгук