
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 — . 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.

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. 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. , kényelmes saját fejlesztés és napi díjfizetés.
Forrás: habr.com
