NewNode — decentralizált CDN a FireChat fejlesztőjétől

NewNode — decentralizált CDN a FireChat fejlesztőjétől

Nemrégiben rábukkantam egy NewNode említésére:

A NewNode egy mobilfejlesztési SDK, amely bármely alkalmazást védetté tesz a cenzúrával és DDoS támadásokkal szemben, és drámaian csökkenti a szerver terhelését. P2P hálózat. Elméletileg internet nélkül is működhet.

Elég zavarosnak tűnt, de érdekes, ezért elkezdtem utána járni. A repozitóriumban nem találtam leírást a projektről, így a Clostra weboldalára kellett mennem (ami eléggé furcsa), és többször át kellett néznem a helyi landing oldalt, hogy megértsem, miről is van szó, és mi a technológia főbb jellemzője. Az alábbiakban összefoglalom.

dCDN

A Clostra fejlesztői úgy vélik, hogy a hagyományos CDN rendszerek rosszul kezelik a hálózati túlterhelést, sebezhetők a cenzúrával és hackelésekkel szemben, és sok munkát és pénzt igényelnek a skálázás során. Alternatívát kínálnak — egy decentralizált CDN-t, amely lehetővé teszi, hogy az alkalmazások tartalmat cseréljenek anélkül, hogy be lehetne avatkozni és ellenőrizni a forgalmat. Azt is állítják, hogy a dCDN széleskörű alkalmazása nem okoz túlterheléseket és a hálózat zsúfoltságát.

Protokoll

Aztán kiderül, hogy a NewNode egy peer-to-peer protokoll, amelyen már épül a dCDN. Magas sebességet ígér, ami általában problémákat okoz a decentralizált hálózatokban.
Formálisan a protokoll sehol nincs leírva, de a PDF-ből az derül ki, hogy a következőket használja:

  • LEDBAT
  • Bittorrent DHT
  • FireChat device-to-device kapcsolatai

Külön pontként szerepel a NewNode hálózatainak automatikus kiépítése és javítása (az utóbbi vélhetően a mobil eszközökből álló mesh-hálózat instabilitását vonja maga után). Továbbá mivel a fejlesztők remélik, hogy a protokollt minden lehetséges alkalmazásba beépítik, a NewNode által generált forgalom nem fogja felfedni a felhasználót. Ígéretes a DDoS támadások elleni védelem, és külön kiemelik a következő mondatot:

Használja ki a BitTorrent 250 milliós felhasználói bázisát

Egyáltalán nem világos, mit akartak ezzel mondani, és hogyan az Bittorrent DHT említése a protokollban egyenlő a Bittorrent felhasználói bázisával.

Az internet nélküli működés nyilvánvalóan a FireChat technológiáitól származik, de nem világos, hogy milyen határok között. Az offline hozzáférésről szóló egyetlen sorban említik a "tartalmához való hozzáférést", ami valószínűleg azt jelenti, hogy az bejövő adatokat egy szomszédos internetkapcsolattal rendelkező kliensen keresztül haladnak át a mesh-hálózaton.

Tárhely

Az Android, iOS és macOS/Linux SDK-k találhatók benne. A projekt három és fél évvel ezelőtti indulása óta négy közreműködő dolgozott benne, de lényegében az egész kódot egy fejlesztő írta — Greg Hazel. Itt persze kicsit letörtem — az egész ambiciózus csillogás lényegében egy fejlesztő pet projektje lett. De van valami, ami reménnyel tölthet el.

NewNode — decentralizált CDN a FireChat fejlesztőjétől

Különböző kapcsolatok már a weboldalon kiépültek, és amikor a GitHubon kutattam, végleg visszaemlékeztem. A Clostra vezérigazgatója, aki a projektet fejleszti, és az egyik közreműködő — Sztaniszláv Salunov, a FireChat egyik fejlesztője és az Alacsony Extra Késleltetésű Háttérszállítás (LEDBAT) szerzője, amelyen a Bittorrent, az Apple és valószínűleg még mások működnek. Most már ő is befektető, és nagyon úgy tűnik, hogy komolyan tervezi a protokolljának fejlesztését és elterjesztését (vagy legalábbis közismertebbé tételét, ahogyan az LEDBAT-tal történt).

Ami még zavaró

A fejlesztőtől való teljes függőségen kívül más furcsaságok is akadnak e projekt körül.

  • Senki nem ír róla sehol. Se a HN-en, se blogokban vagy Twitteren. Teljes információs vákuum. Még azt sem tudom, honnan tudott róla az az ember, aki a poszt eleji jellemzést írta.
  • Ha az ötlet valóban jó, akkor a Salunov személyes márkáját és tekintélyét kihasználva már rég el lehetett volna indítani, és támogatást kellett volna szerezni nagyobb szereplőktől (vagy nagyobb közösségtől). Semmi ilyesmi nincs.
  • A Clostra nagyon homályos stúdió. Nagyon homályos. Van egy rendkívül gyanús megjelenésű weboldaluk, amelyen bemutatják egyetlen terméküket, a Keymakert (na meg a NewNode-ot), mindez példák, vélemények, képernyőképek és a landinghez kötelező szövegezés nélkül. Csak egy inspiráló szöveg van elmosódott fogalmazásokkal és a legközelebbi stock képek ikonjaival. Nem lehet megismerkedni a csapattal, állásajánlatokkal vagy egyáltalán bármit megtudni erről a cégről. Van egy Twitterük, amit láthatóan egy bot kezel, és egy elhagyott Facebook az alapítás pillanatából. De minden külső furcsaság ellenére több helyen is hangsúlyozzák a kormányzati szervekkel való együttműködés tényét, különösen a Védelmi Minisztériummal. Három vélemény van a munkavállalásra vonatkozóan, ahol kettő éles negatív (például: „Ne pazarold az idődet a Clostrára. Valami bűzlik ennek a csalásnak a körülményeiből.”), egy pedig nagyon pozitív. Összességében első ránézésre egy csalástól nehezen megkülönböztethető a projekt.

Nézzük, mi sül ki az egészből, számomra érdekes lesz figyelemmel kísérni egy ilyen ambiciózus projektet. Ha a NewNode sikeres lesz, akkor elég jelentősen megváltoztathatja a mobilalkalmazások működését és forgalmát, de ha bukásra áll, egy felelősségteljesebb és képesebb személy is átveheti az ötletet.

Hirdetés

Epic szerverek — megbízhatóak. VDS KVM alapú. A legújabb AMD EPYC processzorokkal. Mint más szervertípusok esetében, széles választék áll rendelkezésre automatikus telepítésre, valamint lehetőség van bármilyen operációs rendszer telepítésére saját magunk által. ISO, kényelmes vezérlőpanel saját fejlesztés és napi díjfizetés.

NewNode — decentralizált CDN a FireChat fejlesztőjétől

Forrás: habr.com

Megbízható hosting vásárlása weboldalak számára, DDoS védelemmel, VPS VDS szerverek. 🔥 Megbízható webtárhely vásárlása DDoS védelemmel, VPS VDS szerverek | ProHoster