NewNode — децентрализирана CDN от разработчика FireChat

NewNode — децентрализирана CDN от разработчика FireChat

Неотдавна наткнах на споменаване на NewNode:

NewNode е SDK за мобилна разработка, който прави всяко приложение неуязвимо за всякаква цензура и DDoS, и драстично намалява натоварването на сървъра. P2P мрежа. Може да работи в теорията без интернет.

Изглеждаше доста объркано, но интересно, и започнах да се разследвам. В репозитория не намерих място за описание на проекта, затова трябваше да отида на сайта Clostra (доста странен) и да прегледам няколко пъти местния лендинг, за да разбера каква е изобщо технологията и коя част от нея е основна. Преразказвам по-долу.

dCDN

Разработчиците от Clostra смятат, че традиционните CDN не се справят добре с натоварването на мрежата, уязвими са на възможна цензура и хакерски атаки, и също така изискват много труд и пари при мащабиране. Те предлагат алтернатива — децентрализована CDN, в която приложенията ще могат да обменят съдържание без възможност за намеса и контрол на трафика от страна. Също така, според тях, масовото приложение на dCDN няма да предизвика натоварвания и засипване на мрежата.

Протокол

По-нататък става ясно, че NewNode е peer-to-peer протокол, на който вече се изгражда dCDN. Той обещава висока скорост, което обикновено предизвиква проблеми при децентрализованите мрежи.
Официално протоколът никак не е описан, но от PDF документа може да се разбере, че работи с:

  • LEDBAT
  • Bittorrent DHT
  • Свързвания device-to-device от FireChat

Отделен пункт е обозначен свойство на мрежите в NewNode да се разгръщат и поправят автоматично (последното, вероятно, подразбира нестабилност на mesh мрежата от мобилни устройства). Също така, тъй като разработчиците се надяват да внедрят поддръжка на протокола във всички възможни приложения, трафикът, генериран от NewNode, няма да демаскира потребителя. Обявена е защита от DDoS и отделно е изтъкната фразата:

Възползвайте се от 250-те милиона потребители на BitTorrent

Изобщо не е ясно какво искат да кажат с това и как да се приравни споменаването на Bittorrent DHT в протокола към потребителската база на Bittorrent.

Работата без интернет очевидно наследява технологиите на FireChat, но не е ясно в какви граници. В единственото изречение за офлайн е обявен достъп до 'вашето съдържание', което вероятно означава предаване на входящи данни през съседен клиент с интернет в mesh мрежата.

Репозитория

В него се намират SDK за Android, iOS и macOS/Linux. За три години и половина от съществуването на проекта, в него са участвали 4 контрибутори, но по същество целият код е написан от един разработчик — Грег Хейзел. Тук, разбира се, малко се разочаровах — цялата тази амбициозна мишура всъщност се оказа пет-проект на един разработчик. Но нещо ме успокоява.

NewNode — децентрализирана CDN от разработчика FireChat

Отделни връзки започнаха да се изграждат още на сайта, а като рових в GitHub, окончателно се сетих. Изпълнителният директор на Clostra, разработваща проекта, и един от контрибуторите — Станислав Шалунов, един от разработчиците на FireChat и автор на Low Extra Delay Background Transport (LEDBAT), по който минава Bittorrent, Apple и със сигурност нещо още. Сега той е и инвеститор, и изглежда сериозно планира да развие протокола си и да го направи общоприет (или поне общеизвестен, както стана с LEDBAT).

Какво още ме смущава

Освен пълната зависимост от един разработчик, има и други странности около този проект.

  • Никой не пише за него никъде. Нито на HN, нито в блогове или Туитъри. Пълен информационен вакуум. Дори не знам откъде научи за него човекът, който написа характеристиката в началото на поста.
  • Ако идеята наистина е добра, можеше да се разпространи отдавна, използвайки личния бранд и авторитета на Шалунов, и да спечели подкрепа от големи играчи (или голямо общество). Нищо от това не съществува.
  • Clostra е много съмнително студио. Наистина много. Те имат изключително страшен сайт, на който представят единствения си продукт Keymaker (и NewNode), всичко без примери, отзиви, скрийншотове и друга необходима информация за лендинг. Там просто има вдъхновяващ текст с размити формулировки и икони от близкия сток. Няма как да се изучи екипът, обяви за работа или изобщо нещо за тази фирма. Те имат Туитър, който изглежда, че управлява бот, и забравен Фейсбук от момента на създаването му. Но при всичката тази външна стряскаща картинка, те на няколко места подчертават факта на своето сътрудничество с държавни служби, особено с Министерството на отбраната. Има три отзива за работа при тях, като две са рязко негативни (например, „Не губете времето си с Clostra. Нещо мирише на измама“, а един е много положителен. Изобщо, на пръв поглед такъв проект не може да се отличи от измама.

Да видим какво ще излезе от всичко това, лично на мен ще ми бъде интересно да наблюдавам такъв амбициозен проект. Ако NewNode се получи, той може значително да промени работата на мобилните приложения и техния трафик, а ако се провали, идеята може да бъде подета от някой по-отговорен и способен.

Реклама

Епични сървъри — това са надеждни VDS на базата на KVM с най-новите процесори AMD EPYC. Както при другите типове сървъри, има огромен избор от операционни системи за автоматична инсталация, съществува възможност за инсталиране на всякаква ОС от собствения ISO, удобен управляваща панел разработка и плащане на дневна база.

NewNode — децентрализирана CDN от разработчика FireChat

Източник: habr.com

Купете надежден хостинг за сайтове със защита от DDoS, VPS и VDS сървъри 🔥 Купете надежден хостинг за сайтове със защита от DDoS, VPS и VDS сървъри | ProHoster