NewNode - zdecentralizowany CDN od dewelopera FireChat

NewNode - zdecentralizowany CDN od dewelopera FireChat

Któregoś dnia natknąłem się na wzmiankę o pewnym NewNode:

NewNode to pakiet SDK do programowania mobilnego, który sprawia, że ​​każda aplikacja jest niezniszczalna w przypadku cenzury i DDoS, a także radykalnie zmniejsza obciążenie serwera. Sieć P2P. Można pracować w teorii bez Internetu.

Wyglądało to dość chaotycznie, ale interesująco i zacząłem to rozgryźć. W repozytorium nie było miejsca na opis projektu, więc musiałem wejść na stronę Clostry (dość dziwne) i kilka razy przeczytać lokalny Landing Page, żeby zrozumieć, co to za technologia i jaka jest jej główna część Jest. Opowiem to jeszcze raz poniżej.

dCDN

Deweloperzy z Clostra uważają, że tradycyjne CDN-y nie radzą sobie dobrze z przeciążeniem sieci, są podatne na ewentualną cenzurę i włamania, a przy skalowaniu wymagają też dużo pracy i pieniędzy. Oferują alternatywę – zdecentralizowany CDN, w ramach którego aplikacje będą mogły wymieniać treści bez możliwości przedostawania się i kontrolowania ruchu z zewnątrz. Ich zdaniem masowe wykorzystanie dCDN nie spowoduje również przeciążeń i bałaganu w sieci.

Protokół

Okazuje się ponadto, że NewNode jest protokołem peer-to-peer, na którym zbudowano już dCDN. Obiecuje dużą prędkość, co zwykle powoduje problemy w sieciach zdecentralizowanych.
Protokół nie jest nigdzie formalnie opisany, ale z pliku PDF można zrozumieć, że działa przy użyciu:

  • LEDBAT
  • Bittorrent DHT
  • Połączenia między urządzeniami z FireChat

Oddzielny akapit wskazuje na zdolność sieci w NewNode do automatycznego wdrażania i naprawy (to ostatnie najprawdopodobniej oznacza niestabilność sieci kratowej urządzeń mobilnych). Ponadto, ponieważ programiści mają nadzieję zaimplementować obsługę protokołów we wszystkich możliwych aplikacjach, ruch generowany przez NewNode nie zdemaskuje użytkownika. Deklarowana jest ochrona DDoS, a fraza jest podświetlona osobno:

Skorzystaj z bazy 250 milionów użytkowników BitTorrenta

Ogólnie rzecz biorąc, nie jest jasne, co chcieli przez to powiedzieć i w jaki sposób dostęp do Bittorrent DHT w protokole został zrównany z bazą użytkowników Bittorrent.

Praca bez Internetu jest oczywiście odziedziczona po technologiach FireChat, ale nie jest jasne, w jakim stopniu. Jedyna linijka mówiąca o trybie offline oznacza dostęp do „swoich treści”, co najprawdopodobniej oznacza przekazywanie przychodzących danych przez sąsiadującego klienta z Internetem za pośrednictwem sieci mesh.

magazyn

Zawiera pakiety SDK dla systemów Android, iOS i macOS/Linux. W ciągu trzech i pół roku istnienia projektu odnotowano w nim 4 autorów, ale w zasadzie cały kod został napisany przez jednego programistę - Grega Hazela. Tutaj oczywiście popadłem w przygnębienie - cały ten ambitny blichtr okazał się w zasadzie ulubionym projektem jednego dewelopera. Ale coś daje mi nadzieję.

NewNode - zdecentralizowany CDN od dewelopera FireChat

Na stronie zaczęto budować indywidualne połączenia i po przeszukaniu Githuba w końcu sobie przypomniałem. Dyrektorem generalnym firmy Clostra, która rozwija projekt, a jednym z współpracowników jest Stanislav Shalunov, jeden z twórców FireChat i autor Low Extra Delay Transport w tle (LEDBAT), z którego korzystają Bittorrent, Apple i prawdopodobnie coś innego . Teraz jest także inwestorem i wygląda na to, że planuje poważnie rozwinąć swój protokół i uczynić go powszechnie akceptowanym (lub przynajmniej znanym publicznie, jak to miało miejsce w przypadku LEDBAT).

Co jeszcze myli

Oprócz całkowitej zależności od jednego dewelopera, istnieją inne dziwactwa związane z tym projektem.

  • Nikt o nim nigdzie nie pisze. Ani na HN, ani na blogach, ani na Twitterze. Kompletna próżnia informacyjna. Nawet nie wiem, skąd dowiedziała się o nim osoba, która napisała opis z początku wpisu.
  • Jeśli pomysł był naprawdę dobry, wykorzystując osobistą markę i autorytet Shalunova, mógł już dawno zostać wypromowany i zyskać poparcie głównych graczy (lub dużej społeczności). Nie ma nic z tego.
  • Clostra to bardzo zacienione studio. Bardzo bezpośrednio. Mają wyjątkowo przerażająco wyglądającą stronę internetową, na której prezentują swój jedyny produkt Keymaker (i NewNode), a wszystko to bez przykładów, recenzji, zrzutów ekranu i innych bzdur wymaganych na stronie docelowej. Jest tylko inspirujący tekst w niejasnych sformułowaniach i ikony z najbliższego magazynu. Nie możesz przestudiować zespołu, wolnych stanowisk, a nawet dowiedzieć się niczego o tym biurze. Mają Twittera, który najwyraźniej jest obsługiwany przez bota, oraz Facebooka, który został porzucony w momencie jego powstania. Ale mimo całej tej zewnętrznej nudy, w kilku miejscach podkreślają fakt współpracy ze służbami rządowymi, zwłaszcza z Departamentem Obrony Narodowej. Istnieją trzy recenzje na temat ubiegania się o pracę u nich, z czego dwie są zdecydowanie negatywne (na przykład „Nie marnuj czasu na Clostrę. Coś śmierdzi z tym oszustwem”, a jedna jest bardzo pozytywna. Ogólnie rzecz biorąc, na początku na pierwszy rzut oka, taki projekt nie jest oszustwem.

Zobaczymy, co z tego wszystkiego wyniknie, osobiście ciekawie będzie dla mnie śledzić tak ambitny projekt. Jeśli NewNode odniesie sukces, może dość znacząco zmienić sposób działania aplikacji mobilnych i ich ruch, a jeśli się nie powiedzie, pomysł może przejąć ktoś bardziej odpowiedzialny i kompetentny.

O prawach reklamy

Serwery Epic są niezawodne VDS oparty na KVM z najnowszymi procesorami AMD EPYC. Podobnie jak w przypadku innych typów serwerów, istnieje ogromny wybór systemów operacyjnych do automatycznej instalacji, istnieje możliwość zainstalowania dowolnego systemu operacyjnego z własnego ISO, wygodny панель управления własny rozwój i codzienna płatność.

NewNode - zdecentralizowany CDN od dewelopera FireChat

Źródło: www.habr.com

Dodaj komentarz