NewNode — decentralizované CDN od vývojáře FireChat

NewNode — decentralizované CDN od vývojáře FireChat

Nedávno jsem narazil na zmínku o NewNode:

NewNode je SDK pro mobilní vývoj, které činí jakoukoli aplikaci odolnou vůči veškeré cenzuře a DDoS útokům, a dramaticky snižuje zátěž na server. P2P síť. Teoreticky může fungovat i bez internetu.

Vypadalo to docela chaoticky, ale zajímavě, a tak jsem se pustil do zkoumání. V repozitáři jsem nenašel žádné místo pro popis projektu, a proto jsem musel jít na web Clostra (docela podivný) a několikrát prostudovat jejich landing page, abych pochopil, o jakou technologii se vlastně jedná a která část je hlavní. Přepisuji níže.

dCDN

Vývojáři z Clostra tvrdí, že tradiční CDN špatně odolávají přetížení sítě, jsou zranitelné vůči možné cenzuře a hackům, a také vyžadují spoustu práce a peněz při škálování. Nabízejí alternativu - decentralizovanou CDN, v níž aplikace budou moci vyměňovat obsah bez možnosti zasahovat a kontrolovat provoz zvenčí. Také se domnívají, že masivní aplikace dCDN nezpůsobí přetížení a zaplnění sítě.

Protokol

Dále se ukazuje, že NewNode je peer-to-peer protokol, na kterém už dCDN staví. Slibuje vysokou rychlost, což obvykle přináší problémy decentralizovaným sítím.
Formálně není protokol nikde popsán, ale z PDF souboru lze pochopit, že funguje pomocí:

  • LEDBAT
  • Bittorrent DHT
  • Spojení device-to-device z FireChat

Jako samostatný bod je uvedena schopnost sítí na NewNode se automaticky rozšiřovat a opravovat (poslední, pravděpodobně, naznačuje nestabilitu mesh sítě z mobilních zařízení). Také, protože se vývojáři těší na zavedení podpory protokolu do všech možných aplikací, provoz generovaný NewNode' em nezapře uživatele. Je deklarována ochrana proti DDoS a zvlášť je vyzdvižena fráze:

Využijte 250 milionů uživatelů BitTorrentu

Vůbec není jasné, co tímto chtěli říci a jak bylo spojení s Bittorrent DHT v protokolu přirovnáno k uživatelské základně Bittorrentu.

Práce bez internetu je zjevně dědictvím technologií FireChat, ale není jasné v jakých mezích. V jediné větě o offline přístupu se zmiňuje přístup k "vášemu obsahu", což pravděpodobně znamená přesměrování příchozích dat skrze sousedního klienta s internetem přes mesh síť.

Repozitář

Obsahuje SDK pro Android, iOS a macOS/Linux. Během tří a půl let existence projektu se do něj zapojilo 4 přispěvatelů, ale v podstatě celý kód napsal jeden vývojář — Greg Hazel. Tady jsem, samozřejmě, byl zklamaný — celá tato ambiciózní vize se ukázala být v podstatě pet projektem jednoho vývojáře. Ale něco mě přece jenom naplňuje nadějí.

NewNode — decentralizované CDN od vývojáře FireChat

Některé vazby se začaly vytvářet už na webu, a když jsem se probíral GitHubem, vzpomněl jsem si definitivně. CEO Clostra, která vyvíjí projekt, a jeden z přispěvatelů — Stanislav Šalunov, jeden z vývojářů FireChat a autor Low Extra Delay Background Transport (LEDBAT), podle kterého funguje Bittorrent, Apple a jistě i něco dalšího. Nyní je také investorem a zdá se, že plánuje vážně rozvíjet svůj protokol a udělat ho obecně uznávaným (nebo alespoň známým, jako se to stalo s LEDBAT).

Co mě ještě znepokojuje

Kromě plné závislosti na jednom vývojáři existují i další podivnosti kolem tohoto projektu.

  • O něm nikdo nikde nepíše. Ani na HN, ani v blozích nebo na Twitteru. Úplné informační vakuum. Ani nevím, odkud se dozvěděl ten člověk, který napsal popis na začátku příspěvku.
  • Pokud je myšlenka skutečně dobrá, pomocí osobního brandu a autority Šalunova by se to už dávno dalo rozšířit a získat podporu velkých hráčů (nebo velkého komunity). Nic z toho není.
  • Clostra je velmi nejasné studio. Opravu velmi. Mají extrémně podivný web, na kterém představují svůj jediný produkt Keymaker (a také NewNode), vše bez ukázek, recenzí, screenshotů a dalších vlasností, které jsou povinné pro landing pages. Tam jsou pouze povzbudivé texty v nejasných formulacích a ikony z nejbližšího stocku. Nelze poznat tým, nabídky práce nebo vůbec něco zjistit o této společnosti. Mají Twitter, který podle všeho spravuje bot, a opuštěný Facebook z doby jeho vzniku. Ale při všech těchto podivnostech zdůrazňují na několika místech skutečnost svého spolupráce s vládními orgány, zejména s Ministerstvem obrany. Existují tři recenze na přihlašování k nim, kde jsou dvě ostře negativní (například "Nedělejte si čas s Clostra. Něco na této podvodné firmě smrdí", a jedna velmi pozitivní. Obecně, na první pohled se od podvodu tento projekt nedá odlišit.

Uvidíme, co z toho všechno vypadne, osobně mě bude zajímat sledovat tento ambiciózní projekt. Pokud NewNode uspěje, může to výrazně změnit fungování mobilních aplikací a jejich provozu, a pokud neuspěje, může se myšlenky ujmout někdo zodpovědnější a schopnější.

Na základě reklamy

Epické servery — to jsou spolehlivé VDS založené na KVM s nejnovějšími procesory AMD EPYC. Stejně jako u ostatních typů serverů je k dispozici obrovský výběr operačních systémů pro automatickou instalaci, je možné nainstalovat jakýkoli operační systém z vlastního ISO, pohodlné ovládací panel vlastního vývoje a platba na denní bázi.

NewNode — decentralizované CDN od vývojáře FireChat

Zdroj: habr.com

Koupit spolehlivý hosting pro webové stránky s ochranou proti DDoS, VPS VDS servery 🔥 Koupit spolehlivý hosting pro webové stránky s ochranou proti DDoS, VPS VDS servery | ProHoster