
Recentemente ho trovato un riferimento a un certo NewNode:
NewNode è un SDK per lo sviluppo mobile che rende qualsiasi applicazione resistente alla censura e attacchi DDoS, riducendo drasticamente il carico sul server. Operando in una rete P2P, può teoricamente funzionare senza internet.
Sembrava piuttosto confuso, ma interessante, quindi ho iniziato a approfondire. Nel repository non c'era spazio per una descrizione del progetto, quindi ho dovuto visitare il sito di Clostra (piuttosto strano) e rileggere diverse volte la landing page per capire che tipo di tecnologia si trattasse e quale ne fosse il punto centrale. Di seguito il riassunto.
dCDN
Gli sviluppatori di Clostra ritengono che i CDN tradizionali facciano fatica a gestire il sovraccarico della rete, siano vulnerabili a censura e attacchi informatici, e richiedano molto lavoro e denaro per essere scalati. Propongono un'alternativa: una CDN decentralizzata, in cui le applicazioni possono scambiarsi contenuti senza la possibilità di intereferenze o controllo del traffico esterno. Inoltre, secondo loro, l'uso diffuso della dCDN non provoquerà sovraccarichi o congestione della rete.
Protocollo
Si scopre che NewNode è un protocollo peer-to-peer, su cui è già costruito dCDN. Promette alta velocità, che di solito causa problemi nelle reti decentralizzate.
Formalmente il protocollo non è documentato, ma dal PDF si può capire che utilizza:
- LEDBAT
- Bittorrent DHT
- Connessioni device-to-device da FireChat
Un punto separato sottolinea la caratteristica delle reti su NewNode di avviarsi e ripararsi automaticamente (l'ultimo punto probabilmente implica l'instabilità della rete mesh composta da dispositivi mobili). Inoltre, poiché gli sviluppatori sperano di implementare il supporto per il protocollo in tutte le possibili applicazioni, il traffico generato da NewNode non esporrà l'utente. È stata dichiarata protezione contro gli attacchi DDoS e si segnala particolarmente la frase:
Sfrutta il bacino di 250 milioni di utenti di BitTorrent
In realtà non è chiaro cosa intendessero con ciò e come abbiano equiparato il riferimento a Bittorrent DHT nel protocollo alla base utenti di Bittorrent.
Il funzionamento offline, evidentemente, deriva dalle tecnologie di FireChat, ma non è chiaro fino a che punto. In una sola riga riguardante il funzionamento offline, si afferma l'accesso ai "tuoi contenuti", il che probabilmente significa che i dati in entrata vengono inoltrati tramite un cliente vicino connesso a Internet attraverso una rete mesh.
Repository
Contiene SDK per Android, iOS e macOS/Linux. In oltre tre anni di esistenza del progetto, ci sono stati 4 collaboratori, ma in sostanza tutto il codice è stato scritto da un solo sviluppatore — . Qui, naturalmente, mi sono un po' demoralizzato — tutta questa ambiziosa facciata si è rivelata in realtà un progetto personale di un unico sviluppatore. Ma c'è qualcosa che mi rassicura.

Alcuni collegamenti hanno cominciato a formarsi già sul sito, e scavando su GitHub, ho ricordato definitivamente. Il CEO di Clostra, che sviluppa il progetto, e uno dei collaboratori — Stanislav Shalunov, uno degli sviluppatori di FireChat e autore del Low Extra Delay Background Transport (LEDBAT), su cui girano Bittorrent, Apple e probabilmente anche altro. Ora è anche un investitore, e sembra molto probabile che stia progettando seriamente di sviluppare il suo protocollo e renderlo comune (o almeno noto, come è successo con LEDBAT).
Cosa altro mi confonde
Oltre alla completa dipendenza da un singolo sviluppatore, ci sono altre stranezze riguardo questo progetto.
- Nessuno ne parla da nessuna parte. Né su HN, né nei blog o su Twitter. È un completo vuoto informativo. Non so nemmeno come abbia fatto la persona che ha scritto la descrizione all'inizio del post a scoprire di questo.
- Se l'idea è davvero valida, sarebbe possibile promuoverla da tempo sfruttando il personal brand e l'autorevolezza di Shalunov, ottenendo il supporto di grandi attori (o di una grande comunità). Nulla di tutto ciò esiste.
- Clostra è uno studio molto opaco. Davvero molto. Hanno un sito dall’aspetto piuttosto inquietante, in cui presentano il loro unico prodotto Keymaker (e anche NewNode), senza esempi, recensioni, screenshot o altre informazioni essenziali per una landing page. C'è solo un testo ispirante con formulazioni vaghe e icone da un sito di stock vicino. Non è possibile conoscere il team, le opportunità di lavoro o scoprire altro su questa azienda. Hanno un Twitter che a quanto pare è gestito da un bot, e un Facebook abbandonato sin dalla sua creazione. Ma nonostante tutto questo, sottolineano in alcuni punti il loro rapporto con le agenzie governative, in particolare con il Department of Defence. Ci sono tre recensioni su come sia lavorare per loro, dove due sono decisamente negative (ad esempio, "Non sprecate il vostro tempo con Clostra. Qualcosa puzza di questa truffa"), mentre una è molto positiva. In generale, a prima vista è difficile distinguere questo progetto da una truffa.
Vediamo cosa ne uscirà, personalmente mi interesserà seguire un progetto così ambizioso. Se NewNode avrà successo, potrebbe cambiare notevolmente il funzionamento delle applicazioni mobili e del loro traffico; se fallirà, qualcuno più responsabile e capace potrebbe raccogliere l'idea.
In pubblicità
Server epici — questi sono affidabili con i più recenti processori AMD EPYC. Come per gli altri tipi di server, c'è un'enorme scelta di sistemi operativi per l'installazione automatica e la possibilità di installare qualsiasi OS dal proprio , comodo sviluppato internamente e pagamento giornaliero.
Fonte: habr.com
