
Hiljuti sattusin ma teabele NewNode'i kohta:
NewNode on mobiiliarenduse SDK, mis muudab iga rakenduse igasuguste tsensuuride ja DDoS rünnakute jaoks immuunseks ning vähendab oluliselt serveri koormust. P2P võrk. Teoreetiliselt võib see töötada ka ilma internetita.
See tundus üsna segane, kuid samas huvitav, seega sukeldusin sügavamale. Repos ei olnud projekti kirjelduse kohta infot, seega pidin minema Clostra kodulehele (veidi kummaline) ja lugema sealset maandumislehte mitu korda, et mõista, mis tehnoloogia see on ja milline on selle peamine osa. Kordan siin allpool.
dCDN
Clostra arendajad arvavad, et traditsioonilised CDN-id ei suuda hästi võrgukoormust haldada, on haavatavad tsensuuri ja häkkimise suhtes ning nõuavad suurel määral aega ja raha skaleerimisel. Nad pakuvad alternatiivi — detsentraliseeritud CDN-i, kus rakendused saavad sisu vahetada ilma võimaluseta sekkuda ja liiklust jälgida. Samuti arvavad nad, et dCDN laialdane rakendamine ei põhjusta koormusi ega võrgu ummistumist.
Protokoll
Edasi selgub, et NewNode on peer-to-peer protokoll, millele juba rajatakse dCDN. See lubab kõrgeid kiirus, mis tavaliselt tekitab probleeme detsentraliseeritud võrkudes.
Kuigi protokolli ei ole ametlikult kuskil kirjeldatud, võib PDF-ist aru saada, et see töötab järgmistel elementidel:
- LEDBAT
- Bittorrent DHT
- Seadmevahelised ühendused FireChat'is
Eraldi on mainitud NewNode'i võimet automaatseks tõusmiseks ja parandamiseks (viimane viitab tõenäoliselt mobiilsete seadmete mesh-võrgustiku ebastabiilsusele). Arendajad loodavad, et protokolli toetamine rakendatakse kõikidesse võimalikes rakendustesse, seega ei demaskita NewNode'i genereeritud liiklus kasutajat. DDoS-i kaitse on lubatud ja eraldi on välja toodud lause:
Kasuta ära BitTorrenti 250 miljoni kasutaja baasi
Tegelikult pole selge, mida sellega öelda taheti ja kuidas Bittorrent DHT viitamine protokollis seostatakse Bittorrenti kasutajabaasiga.
Töö ilma internetita pärineb silmapaistvalt FireChat'i tehnoloogiatest, kuid pole selge, millistes piirides. Ainsas lauses offline'i kohta on märgitud juurdepääs „teie sisule”, mis tõenäoliselt tähendab andmete suunamist läbi naaberkliendi, kellel on internet, mesh-võrgus.
Repo
Selles on SDK-d Androidi, iOS-i ja macOS/Linuxi jaoks. Projekt on eksisteerinud kolm ja pool aastat ning sellel on olnud 4 uut kaasautor, kuid sisuliselt on kogu koodi kirjutanud üks arendaja — . Siin ma, muidugi, tuju langetasin — kogu see ambitsioonikas säde oli sisuliselt ühe arendaja petprojekt. Kuid midagi hakatakse mind lohutama.

Erilised sidemed hakkasid tekkima juba veebisaidil, ja kaevates GitHubis, meenutasin lõpuks. Clostra tegevjuht, kes arendab projekti, ja üks kaasautoritest — Stanislav Shalunov, üks FireChat'i arendajatest ja Low Extra Delay Background Transport (LEDBAT) autor, mille alusel liigub Bittorrent, Apple ja kindlasti veel midagi. Nüüd on ta ka investor ja tundub, et ta plaanib tõsiselt arendada oma protokolli ning muuta selle üldtuntuks (või vähemalt teadaolevaks, nagu LEDBAT on juhtunud).
Mis veel häirib
Lisaks täielikule sõltuvusele ühe arendaja käest, on selle projekti ümber ka teisi kummalisi asju.
- Kellelegi ei räägi sellest. Ei HN-is, ei blogides ega Twitteris. Täielik teabevaikuse olukord. Ma isegi ei tea, kuidas see inimene, kes kirjutas alguses toodud iseloomustuse, sellest teada sai.
- Kui idee on tõepoolest hea, oleks seda juba ammu saanud edendada, kasutades Šalunovi isiklikku brändi ja autoriteeti, ning saada toetust suurte mängijate (või suure kogukonna) poolt. Seda ei ole aga sugugi.
- Clostra — äärmiselt kahtlane stuudio. Tõeliselt väga. Nende koduleht on äärmiselt imelik, kus nad tutvustavad oma ainsat toodet Keymaker (ja NewNode), kõik ilma näidiste, arvustuste, ekraanipiltide ja muu toreda asjata, mis peaks olema maandumislehel. Seal on lihtsalt inspireeriv tekst häguste väljenditega ja ikoone lähimast aktsiast. Ei saa uurida meeskonda, töökohti ega tõeliselt midagi selle ettevõtte kohta teada. Neil on Twitter, mida ilmselt haldab bot, ja Facebook, mis on hülgatud alates loomise hetkest. Kuid kogu selle välise kahtluse juures rõhutavad nad mitmes kohas oma koostööd riigiasutustega, eriti Kaitseministeeriumiga. Nende kohta on kolm arvustust tööle kandideerimise kohta, millest kaks on teravalt negatiivsed (näiteks "Ära kuluta oma aega Clostrale. Midagi haiseb selle skeemi juures"), ja üks väga positiivne. Kokkuvõttes, esmapilgul ei saa seda projekti pettusest eristada.
Vaata, mis sellest kõigest saab; mulle isiklikult on huvitav jälgida sellist ambitsioonikat projekti. Kui NewNode õnnestub, võib see üsna palju muuta mobiilirakenduste tööd ja nende liiklust, aga kui see nurjub, võib idee haarata keegi vastutustundlikum ja suutlikum.
Reklaami õigustes
Eepilised serverid on usaldusväärsed uudsete AMD EPYC protsessoritega. Nagu ka teiste serveritüüpide puhul, on tohutu valik operatsioonisüsteeme automaatseks installimiseks, võimalus installida igasuguseid OS-e oma , mugav enda arendusega ning päevane maksmine.
Allikas: habr.com
