{"id":87243,"date":"2020-07-06T01:42:18","date_gmt":"2020-07-05T23:42:18","guid":{"rendered":"https:\/\/prohoster.info\/blog\/administrirovanie\/newnode-deczentralizovannaya-cdn-ot-razrabotchika-firechat"},"modified":"2020-07-06T01:42:18","modified_gmt":"2020-07-05T23:42:18","slug":"newnode-deczentralizovannaya-cdn-ot-razrabotchika-firechat","status":"publish","type":"post","link":"https:\/\/prohoster.info\/it\/blog\/administrirovanie\/newnode-deczentralizovannaya-cdn-ot-razrabotchika-firechat","title":{"rendered":"NewNode \u2014 CDN decentralizzato sviluppato da FireChat","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p><img decoding=\"async\" alt=\"NewNode \u2014 CDN decentralizzato sviluppato da FireChat\" src=\"\/wp-content\/uploads\/2020\/07\/0cf0dc3af9899a79d21a08580be94db8.jpg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\nRecentemente ho trovato un riferimento a un certo NewNode:<\/p>\n<blockquote><p>NewNode \u00e8 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\u00f2 teoricamente funzionare senza internet.<\/p><\/blockquote>\n<p>\nSembrava 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. <br \/>\n<noindex><a rel=\"nofollow\" name=\"habracut\"><\/a><\/noindex><\/p>\n<h3>dCDN<\/h3>\n<p>\nGli 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\u00e0 di intereferenze o controllo del traffico esterno. Inoltre, secondo loro, l'uso diffuso della dCDN non provoquer\u00e0 sovraccarichi o congestione della rete.<\/p>\n<h3>Protocollo<\/h3>\n<p>\nSi scopre che NewNode \u00e8 un protocollo peer-to-peer, su cui \u00e8 gi\u00e0 costruito dCDN. Promette alta velocit\u00e0, che di solito causa problemi nelle reti decentralizzate. <br \/>\nFormalmente il protocollo non \u00e8 documentato, ma dal PDF si pu\u00f2 capire che utilizza:<\/p>\n<ul>\n<li>LEDBAT<\/li>\n<li>Bittorrent DHT<\/li>\n<li>Connessioni device-to-device da FireChat<\/li>\n<\/ul>\n<p>\n\u00c8 specificato come propriet\u00e0 delle reti che NewNode si dispiega e si ripara automaticamente (quest'ultima, molto probabilmente, implica l'instabilit\u00e0 della rete mesh dei dispositivi mobili). Inoltre, poich\u00e9 gli sviluppatori sperano di implementare il supporto del protocollo in tutte le applicazioni possibili, il traffico generato da NewNode non de anonimizza l'utente. \u00c8 stata dichiarata una protezione contro gli attacchi DDoS ed \u00e8 stata evidenziata la frase:<\/p>\n<blockquote><p>Sfrutta il bacino di 250 milioni di utenti di BitTorrent<\/p><\/blockquote>\n<p>\nNon \u00e8 affatto chiaro cosa volessero dire e come l'accesso a Bittorrent DHT nel protocollo sia stato equiparato alla base utenti di Bittorrent.<\/p>\n<p>Il funzionamento offline, evidentemente, deriva dalle tecnologie di FireChat, ma non \u00e8 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.<\/p>\n<h3>Repository<\/h3>\n<p>\nContiene 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 \u00e8 stato scritto da un solo sviluppatore \u2014 <noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/ghazel\">Greg Hazel<\/a><\/noindex>. Qui, naturalmente, mi sono un po' demoralizzato \u2014 tutta questa ambiziosa facciata si \u00e8 rivelata in realt\u00e0 un progetto personale di un unico sviluppatore. Ma c'\u00e8 qualcosa che mi rassicura.<\/p>\n<p><img decoding=\"async\" alt=\"NewNode \u2014 CDN decentralizzato sviluppato da FireChat\" src=\"\/wp-content\/uploads\/2020\/07\/c9f548446d65ac6a1e832b1b0730dbb0.jpg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\nAlcuni collegamenti hanno cominciato a formarsi gi\u00e0 sul sito, e scavando su GitHub, ho ricordato definitivamente. Il CEO di Clostra, che sviluppa il progetto, e uno dei collaboratori \u2014 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 \u00e8 anche un investitore, e sembra molto probabile che stia progettando seriamente di sviluppare il suo protocollo e renderlo comune (o almeno noto, come \u00e8 successo con LEDBAT). <\/p>\n<h3>Cosa altro mi confonde<\/h3>\n<p>\nOltre alla completa dipendenza da un singolo sviluppatore, ci sono altre stranezze riguardo questo progetto.<\/p>\n<ul>\n<li>Nessuno ne parla da nessuna parte. N\u00e9 su HN, n\u00e9 nei blog o su Twitter. \u00c8 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.<\/li>\n<li>Se l'idea \u00e8 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\u00e0). Nulla di tutto ci\u00f2 esiste.<\/li>\n<li>Clostra \u00e8 uno studio molto ambiguo. Davvero molto. Hanno un sito web dall'aspetto estremamente sospetto, sul quale presentano il loro unico prodotto, Keymaker (e NewNode), tutto senza esempi, recensioni, screenshot e tutte quelle cose che un landing page deve avere. C'\u00e8 solo un testo ispirante in formule vaghe e icone di un fornitore generico. Non \u00e8 possibile studiare il team, le posizioni aperte o scoprire altro su questa azienda. Hanno un Twitter che, a quanto pare, \u00e8 gestito da un bot e un Facebook abbandonato sin dalla sua creazione. Ma nonostante tutta questa apparenza sospetta, sottolineano in vari posti il loro lavoro con enti governativi, in particolare con il Department of Defence. Ci sono tre recensioni sul lavoro con loro, due delle quali sono nettamente negative (ad esempio, \"Non perdere tempo con Clostra. C'\u00e8 qualcosa di marcio in questa truffa\"), mentre una \u00e8 molto positiva. In generale, a prima vista, non si pu\u00f2 distinguere un progetto del genere da una truffa.<\/li>\n<\/ul>\n<p>\nVediamo cosa ne uscir\u00e0, personalmente mi interesser\u00e0 seguire un progetto cos\u00ec ambizioso. Se NewNode avr\u00e0 successo, potrebbe cambiare notevolmente il funzionamento delle applicazioni mobili e del loro traffico; se fallir\u00e0, qualcuno pi\u00f9 responsabile e capace potrebbe raccogliere l'idea.<\/p>\n<p><\/p>\n<h4>In pubblicit\u00e0<\/h4>\n<p>\nServer epici \u2014 questi sono affidabili <noindex><a rel=\"nofollow\" href=\"https:\/\/vdsina.ru\/cloud-servers?partner=habr30\">VDS basati su KVM<\/a><\/noindex> con i pi\u00f9 recenti processori AMD EPYC. Come per gli altri tipi di server, c'\u00e8 un'enorme scelta di sistemi operativi per l'installazione automatica e la possibilit\u00e0 di installare qualsiasi OS dal proprio <noindex><a rel=\"nofollow\" href=\"https:\/\/vdsina.ru\/qa\/q\/kak-ispolzovat-svoy-obraz-iso-v-vds?partner=habr30\">ISO<\/a><\/noindex>, comodo <noindex><a rel=\"nofollow\" href=\"https:\/\/habr.com\/ru\/company\/vdsina\/blog\/460107\/\">pannello di controllo<\/a><\/noindex> sviluppato internamente e pagamento giornaliero.<\/p>\n<p><noindex><a rel=\"nofollow\" href=\"https:\/\/vdsina.ru\/cloud-servers?partner=habr30\"><img decoding=\"async\" alt=\"NewNode \u2014 CDN decentralizzato sviluppato da FireChat\" src=\"\/wp-content\/uploads\/2020\/07\/22f1e29c9f4f050f504faa497d45beb4.jpg\" style=\"display:block;margin: 0 auto;\" \/><\/a><\/noindex><br \/>\n<br \/>Fonte: <a content=\"nofollow\" rel=\"nofollow\" href=\"https:\/\/habr.com\/ru\/company\/vdsina\/blog\/509382\/\">habr.com<\/a> <\/p>","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"excerpt":{"rendered":"<p>\u041d\u0430 \u0434\u043d\u044f\u0445 \u044f \u043d\u0430\u0442\u043a\u043d\u0443\u043b\u0441\u044f \u043d\u0430 \u0443\u043f\u043e\u043c\u0438\u043d\u0430\u043d\u0438\u0435 \u043d\u0435\u043a\u043e\u0435\u0433\u043e NewNode: NewNode \u2014 SDK \u0434\u043b\u044f \u043c\u043e\u0431\u0438\u043b\u044c\u043d\u043e\u0439 \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u043a\u0438, \u043a\u043e\u0442\u043e\u0440\u044b\u0439 \u0434\u0435\u043b\u0430\u0435\u0442 \u043b\u044e\u0431\u043e\u0435 \u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u0435 \u043d\u0435\u0443\u0431\u0438\u0432\u0430\u0435\u043c\u044b\u043c \u0434\u043b\u044f \u043b\u044e\u0431\u043e\u0439 \u0446\u0435\u043d\u0437\u0443\u0440\u044b \u0438 DDoS, \u0438 \u0434\u0440\u0430\u043c\u0430\u0442\u0438\u0447\u0435\u0441\u043a\u0438 \u0441\u043d\u0438\u0436\u0430\u0435\u0442 \u043d\u0430\u0433\u0440\u0443\u0437\u043a\u0443 \u043d\u0430 \u0441\u0435\u0440\u0432\u0435\u0440\u0435. P2P \u0441\u0435\u0442\u044c. \u041c\u043e\u0436\u0435\u0442 \u0440\u0430\u0431\u043e\u0442\u0430\u0442\u044c \u0432 \u0442\u0435\u043e\u0440\u0438\u0438 \u0431\u0435\u0437 \u0438\u043d\u0442\u0435\u0440\u043d\u0435\u0442\u0430. \u0412\u044b\u0433\u043b\u044f\u0434\u0435\u043b\u043e \u0434\u043e\u0432\u043e\u043b\u044c\u043d\u043e \u0441\u0443\u043c\u0431\u0443\u0440\u043d\u043e, \u043d\u043e \u0438\u043d\u0442\u0435\u0440\u0435\u0441\u043d\u043e, \u0438 \u044f \u043f\u043e\u043b\u0435\u0437 \u0440\u0430\u0437\u0431\u0438\u0440\u0430\u0442\u044c\u0441\u044f. \u0412 \u0440\u0435\u043f\u043e\u0437\u0438\u0442\u043e\u0440\u0438\u0438 \u043d\u0435 \u043d\u0430\u0448\u043b\u043e\u0441\u044c \u043c\u0435\u0441\u0442\u0430 \u043e\u043f\u0438\u0441\u0430\u043d\u0438\u044e \u043f\u0440\u043e\u0435\u043a\u0442\u0430, \u043f\u043e\u044d\u0442\u043e\u043c\u0443 [&hellip;]<\/p>\n","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"author":1,"featured_media":87244,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[688],"tags":[],"class_list":["post-87243","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-administrirovanie"],"aioseo_notices":[],"aioseo_head":"\n\t\t<!-- All in One SEO 5.0.0.1 - aioseo.com -->\n\t<meta name=\"description\" content=\"\u041d\u0430 \u0434\u043d\u044f\u0445 \u044f \u043d\u0430\u0442\u043a\u043d\u0443\u043b\u0441\u044f \u043d\u0430 \u0443\u043f\u043e\u043c\u0438\u043d\u0430\u043d\u0438\u0435.\" \/>\n\t<meta name=\"robots\" content=\"max-image-preview:large\" \/>\n\t<meta name=\"author\" content=\"Yuri Gagarin\"\/>\n\t<link rel=\"canonical\" href=\"https:\/\/prohoster.info\/it\/blog\/administrirovanie\/newnode-deczentralizovannaya-cdn-ot-razrabotchika-firechat\" \/>\n\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 5.0.0.1\" \/>\n\t\t<meta property=\"og:locale\" content=\"it_IT\" \/>\n\t\t<meta property=\"og:site_name\" content=\"ProHoster | \u041a\u0443\u043f\u0438\u0442\u044c \u043d\u0430\u0434\u0435\u0436\u043d\u044b\u0439 \u0445\u043e\u0441\u0442\u0438\u043d\u0433 \u0434\u043b\u044f \u0441\u0430\u0439\u0442\u043e\u0432 \u0441 \u0437\u0430\u0449\u0438\u0442\u043e\u0439 \u043e\u0442 DDoS, VPS VDS \u0441\u0435\u0440\u0432\u0435\u0440\u044b\" \/>\n\t\t<meta property=\"og:type\" content=\"article\" \/>\n\t\t<meta property=\"og:title\" content=\"\ud83e\udd47NewNode \u2014 \u0434\u0435\u0446\u0435\u043d\u0442\u0440\u0430\u043b\u0438\u0437\u043e\u0432\u0430\u043d\u043d\u0430\u044f CDN \u043e\u0442 \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u0447\u0438\u043a\u0430 FireChat | ProHoster\" \/>\n\t\t<meta property=\"og:description\" content=\"\u041d\u0430 \u0434\u043d\u044f\u0445 \u044f \u043d\u0430\u0442\u043a\u043d\u0443\u043b\u0441\u044f \u043d\u0430 \u0443\u043f\u043e\u043c\u0438\u043d\u0430\u043d\u0438\u0435.\" \/>\n\t\t<meta property=\"og:url\" content=\"https:\/\/prohoster.info\/it\/blog\/administrirovanie\/newnode-deczentralizovannaya-cdn-ot-razrabotchika-firechat\" \/>\n\t\t<meta property=\"og:image\" content=\"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg\" \/>\n\t\t<meta property=\"og:image:secure_url\" content=\"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg\" \/>\n\t\t<meta property=\"og:image:width\" content=\"350\" \/>\n\t\t<meta property=\"og:image:height\" content=\"350\" \/>\n\t\t<meta property=\"article:published_time\" content=\"2020-07-05T23:42:18+00:00\" \/>\n\t\t<meta property=\"article:modified_time\" content=\"2020-07-05T23:42:18+00:00\" \/>\n\t\t<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/prohoster\" \/>\n\t\t<meta property=\"article:author\" content=\"https:\/\/www.facebook.com\/prohoster\" \/>\n\t\t<!-- All in One SEO -->\n\n","aioseo_head_json":{"title":"\ud83e\udd47NewNode \u2014 CDN decentralizzata dello sviluppatore di FireChat | ProHoster","description":"Recentemente mi sono imbattuto in un accenno.","canonical_url":"https:\/\/prohoster.info\/it\/blog\/administrirovanie\/newnode-deczentralizovannaya-cdn-ot-razrabotchika-firechat","robots":"max-image-preview:large","keywords":"","webmasterTools":{"miscellaneous":""},"schema":null,"og:locale":"it_IT","og:site_name":"ProHoster | \u041a\u0443\u043f\u0438\u0442\u044c \u043d\u0430\u0434\u0435\u0436\u043d\u044b\u0439 \u0445\u043e\u0441\u0442\u0438\u043d\u0433 \u0434\u043b\u044f \u0441\u0430\u0439\u0442\u043e\u0432 \u0441 \u0437\u0430\u0449\u0438\u0442\u043e\u0439 \u043e\u0442 DDoS, VPS VDS \u0441\u0435\u0440\u0432\u0435\u0440\u044b","og:type":"article","og:title":"\ud83e\udd47NewNode \u2014 \u0434\u0435\u0446\u0435\u043d\u0442\u0440\u0430\u043b\u0438\u0437\u043e\u0432\u0430\u043d\u043d\u0430\u044f CDN \u043e\u0442 \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u0447\u0438\u043a\u0430 FireChat | ProHoster","og:description":"\u041d\u0430 \u0434\u043d\u044f\u0445 \u044f \u043d\u0430\u0442\u043a\u043d\u0443\u043b\u0441\u044f \u043d\u0430 \u0443\u043f\u043e\u043c\u0438\u043d\u0430\u043d\u0438\u0435.","og:url":"https:\/\/prohoster.info\/it\/blog\/administrirovanie\/newnode-deczentralizovannaya-cdn-ot-razrabotchika-firechat","og:image":"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg","og:image:secure_url":"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg","og:image:width":350,"og:image:height":350,"article:published_time":"2020-07-05T23:42:18+00:00","article:modified_time":"2020-07-05T23:42:18+00:00","article:publisher":"https:\/\/www.facebook.com\/prohoster","article:author":"https:\/\/www.facebook.com\/prohoster"},"aioseo_meta_data":{"post_id":"87243","title":null,"description":null,"keywords":null,"keyphrases":null,"primary_term":null,"canonical_url":null,"og_title":null,"og_description":null,"og_object_type":"default","og_image_type":"default","og_image_url":null,"og_image_width":null,"og_image_height":null,"og_image_custom_url":null,"og_image_custom_fields":null,"og_video":null,"og_custom_url":null,"og_article_section":null,"og_article_tags":null,"twitter_use_og":false,"twitter_card":"default","twitter_image_type":"default","twitter_image_url":null,"twitter_image_custom_url":null,"twitter_image_custom_fields":null,"twitter_title":null,"twitter_description":null,"schema":{"blockGraphs":[],"customGraphs":[],"default":{"data":{"Article":[],"Course":[],"Dataset":[],"FAQPage":[],"Movie":[],"Person":[],"Product":[],"ProductReview":[],"Car":[],"Recipe":[],"Service":[],"SoftwareApplication":[],"WebPage":[]},"graphName":"","isEnabled":true},"graphs":[]},"schema_type":null,"schema_type_options":null,"pillar_content":false,"robots_default":true,"robots_noindex":false,"robots_noarchive":false,"robots_nosnippet":false,"robots_nofollow":false,"robots_noimageindex":false,"robots_noodp":false,"robots_notranslate":false,"robots_max_snippet":null,"robots_max_videopreview":null,"robots_max_imagepreview":"large","priority":null,"frequency":null,"local_seo":null,"seo_analyzer_scan_date":null,"breadcrumb_settings":null,"limit_modified_date":false,"reviewed_by":null,"ai":null,"created":"2021-02-28 13:55:31","updated":"2022-09-30 01:09:54","focus_keyword":null,"additional_keywords":null,"truseo_locale":null},"gt_translate_keys":[{"key":"link","format":"url"}],"_links":{"self":[{"href":"https:\/\/prohoster.info\/it\/wp-json\/wp\/v2\/posts\/87243","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/prohoster.info\/it\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/prohoster.info\/it\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/prohoster.info\/it\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/prohoster.info\/it\/wp-json\/wp\/v2\/comments?post=87243"}],"version-history":[{"count":0,"href":"https:\/\/prohoster.info\/it\/wp-json\/wp\/v2\/posts\/87243\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/prohoster.info\/it\/wp-json\/wp\/v2\/media\/87244"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/it\/wp-json\/wp\/v2\/media?parent=87243"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/it\/wp-json\/wp\/v2\/categories?post=87243"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/it\/wp-json\/wp\/v2\/tags?post=87243"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}