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. Ёсць тры водгукі пра прыладу да іх на працу, дзе два рэзка негатыўныя (напрыклад, "не трэба быць з clostra. Something stinks about this scam", а адзін вельмі станоўчы. Увогуле, на першы погляд ад скама такі праект не адрозніць.

Паглядзім, што з усяго гэтага атрымаецца, асабіста мне будзе цікава сачыць за такім амбіцыйным праектам. Калі NewNode стрэліць, ён можа даволі моцна памяняць працу мабільных прыкладанняў і іх трафіку, а калі загнецца, ідэю можа падхапіць хтосьці больш адказны і здольны.

На правах рэкламы

Эпічныя серверы - гэта надзейныя VDS на базе KVM з найноўшымі працэсарамі AMD EPYC. Як і для іншых тыпаў сервераў, велізарны выбар аперацыйных сістэм для аўтаматычнай усталёўкі, ёсць магчымасць усталяваць любую АС з уласнага ISO, зручная панэль кіравання уласнай распрацоўкі і посуточная аплата.

NewNode – дэцэнтралізаваная CDN ад распрацоўніка FireChat

Крыніца: habr.com

Дадаць каментар