{"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 \u00e8 una CDN decentralizzata sviluppata da FireChat","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p><img decoding=\"async\" alt=\"NewNode \u00e8 una CDN decentralizzata sviluppata da FireChat\" src=\"\/wp-content\/uploads\/2020\/07\/0cf0dc3af9899a79d21a08580be94db8.jpg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\nRecentemente mi sono imbattuto in un accenno a un certo NewNode:<\/p>\n<blockquote><p>NewNode \u00e8 un SDK per lo sviluppo mobile che rende qualsiasi applicazione indistruttibile di fronte a qualsiasi forma di censura e DDoS, e riduce drasticamente il carico sul server. Rete P2P. Pu\u00f2 funzionare in teoria senza internet.<\/p><\/blockquote>\n<p>\nSembrava piuttosto confuso, ma interessante, cos\u00ec ho deciso di approfondire. Nel repository non ho trovato alcun luogo che descrivesse il progetto, quindi ho dovuto visitare il sito di Clostra (piuttosto strano) e rileggere pi\u00f9 volte la landing page per capire di che tecnologia si trattasse e qual era la parte principale. Riassumo qui di seguito. <br \/>\n<noindex><a rel=\"nofollow\" name=\"habracut\"><\/a><\/noindex><\/p>\n<h3>dCDN<\/h3>\n<p>\nGli sviluppatori di Clostra ritengono che le CDN tradizionali siano poco efficaci nel gestire il sovraccarico della rete, vulnerabili a possibili censure e attacchi, e richiedano molto lavoro e denaro per essere scalate. Propongono un'alternativa: una CDN decentralizzata, all'interno della quale le applicazioni possono scambiarsi contenuti senza possibilit\u00e0 di interferenze e controlli sul traffico esterno. Inoltre, ritengono che l'uso massiccio di dCDN non generer\u00e0 sovraccarichi o intasamenti della rete.<\/p>\n<h3>Protocollo<\/h3>\n<p>\nSi scopre poi che NewNode \u00e8 un protocollo peer-to-peer su cui si basa gi\u00e0 dCDN. Promette alte velocit\u00e0, il che solitamente causa problemi nelle reti decentralizzate. <br \/>\nFormalmente il protocollo non \u00e8 descritto da nessuna parte, ma dal PDF si pu\u00f2 capire che funziona utilizzando:<\/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>\nUn punto distintivo \u00e8 la capacit\u00e0 delle reti su NewNode di dispiegarsi e ripararsi automaticamente (quest'ultima cosa implica probabilmente l'instabilit\u00e0 della rete mesh composta da 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 sveler\u00e0 l'identit\u00e0 dell'utente. \u00c8 stata dichiarata una protezione contro gli attacchi DDoS ed \u00e8 stata messa in evidenza una frase:<\/p>\n<blockquote><p>Sfrutta il bacino utenti di 250 milioni di BitTorrent<\/p><\/blockquote>\n<p>\nNon \u00e8 chiaro cosa volessero dire con questo e come abbiano equiparato l'accesso a Bittorrent DHT nel protocollo alla base utenti di Bittorrent.<\/p>\n<p>Il funzionamento senza internet, ovviamente, deriva dalle tecnologie di FireChat, ma non \u00e8 chiaro fino a che punto. Nell'unica riga riguardante l'offline viene dichiarato l'accesso ai \"tuoi contenuti\", il che probabilmente significa il passaggio dei dati in ingresso attraverso un client vicino con accesso a internet tramite la rete mesh.<\/p>\n<h3>Repository<\/h3>\n<p>\nCi sono SDK per Android, iOS e macOS\/Linux. Nei tre anni e mezzo di esistenza del progetto, si sono distinti 4 contributori, 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, ovviamente, mi sono un po' demoralizzato: tutta questa ambiziosa fuffa si \u00e8 rivelata essere essenzialmente un progetto personale di un solo sviluppatore. Ma ci sono alcune cose che mi danno speranza.<\/p>\n<p><img decoding=\"async\" alt=\"NewNode \u00e8 una CDN decentralizzata sviluppata da FireChat\" src=\"\/wp-content\/uploads\/2020\/07\/c9f548446d65ac6a1e832b1b0730dbb0.jpg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\nCollegamenti separati hanno iniziato ad emergere gi\u00e0 sul sito, e dopo aver frugato in GitHub, ho finalmente ricordato. Il CEO di Clostra, che sviluppa il progetto, e uno dei contributori \u2014 Stanislav Shalunov, uno degli sviluppatori di FireChat e autore del Low Extra Delay Background Transport (LEDBAT), utilizzato da Bittorrent, Apple e probabilmente anche da altri. Ora \u00e8 anche un investitore e sembra proprio che stia pianificando seriamente di sviluppare il suo protocollo e renderlo accettato comunemente (o almeno noto, come \u00e8 successo con LEDBAT). <\/p>\n<h3>Cosa mi confonde ancora<\/h3>\n<p>\nOltre alla completa dipendenza da un solo sviluppatore, ci sono altre stranezze attorno a questo progetto.<\/p>\n<ul>\n<li>Nessuno ne parla da nessuna parte. N\u00e9 su HN, n\u00e9 nei blog o su Twitter. Un completo vuoto informativo. Non so nemmeno da dove l\u2019abbia appreso la persona che ha scritto la caratterizzazione all\u2019inizio del post.<\/li>\n<li>Se l\u2019idea \u00e8 davvero valida, utilizzando il proprio marchio personale e il prestigio di Shalunov, sarebbe potuta gi\u00e0 essere promossa e ottenere supporto da grandi attori (o da una grande comunit\u00e0). Non c'\u00e8 nulla di tutto ci\u00f2.<\/li>\n<li>Clostra \u00e8 uno studio piuttosto torbido. Veramente molto. Hanno un sito dall'aspetto estremamente strano, nel quale presentano il loro unico prodotto Keymaker (e NewNode), tutto senza esempi, recensioni, screenshot e altre informazioni necessarie per una landing page. C'\u00e8 solo un testo incoraggiante in formulazioni vaghe e icone prese da un stock generico. Non \u00e8 possibile conoscere il team, le offerte di lavoro o scoprire qualcosa su questa azienda. Hanno un Twitter che sembra gestito da un bot e un Facebook abbandonato fin dall'inizio. Ma nonostante tutta questa apparente stranezza, in vari punti sottolineano il fatto della loro collaborazione con enti governativi, in particolare con il Department of Defence. Ci sono tre recensioni su come lavorare con loro, due delle quali sono decisamente negative (ad esempio, \"Don't waste your time with Clostra. Something stinks about this scam\"), mentre una \u00e8 molto positiva. In generale, a prima vista, questo progetto non si distingue da una truffa.<\/li>\n<\/ul>\n<p>\nVediamo cosa ne verr\u00e0 fuori, personalmente mi interessa seguire un progetto cos\u00ec ambizioso. Se NewNode avr\u00e0 successo, potrebbe cambiare notevolmente il funzionamento delle applicazioni mobili e il loro traffico; altrimenti, l'idea potrebbe essere ripresa da qualcuno di pi\u00f9 responsabile e capace.<\/p>\n<p><\/p>\n<h4>In base alla pubblicit\u00e0<\/h4>\n<p>\nServer epici \u2014 sono affidabili <noindex><a rel=\"nofollow\" href=\"https:\/\/vdsina.ru\/cloud-servers?partner=habr30\">VDS basato su KVM<\/a><\/noindex> con i pi\u00f9 recenti processori AMD EPYC. Come per altri tipi di server, vasta scelta di sistemi operativi per installazione automatica, c'\u00e8 la possibilit\u00e0 di installare qualsiasi OS da un proprio <noindex><a rel=\"nofollow\" href=\"https:\/\/vdsina.ru\/qa\/q\/kak-ispolzovat-svoy-obraz-iso-v-vds?partner=habr30\">ISO<\/a><\/noindex>, comoda <noindex><a rel=\"nofollow\" href=\"https:\/\/habr.com\/ru\/company\/vdsina\/blog\/460107\/\">dashboard<\/a><\/noindex> sviluppo e pagamento giornaliero.<\/p>\n<p><noindex><a rel=\"nofollow\" href=\"https:\/\/vdsina.ru\/cloud-servers?partner=habr30\"><img decoding=\"async\" alt=\"NewNode \u00e8 una CDN decentralizzata sviluppata 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.1.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.1.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 dallo sviluppatore di FireChat | ProHoster","description":"Recentemente mi sono imbattuto in un riferimento.","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}]}}