NewNode - αποκεντρωμένο CDN από τον προγραμματιστή FireChat

NewNode - αποκεντρωμένο CDN από τον προγραμματιστή FireChat

Τις προάλλες συνάντησα μια αναφορά για ένα συγκεκριμένο NewNode:

Το NewNode είναι ένα SDK για ανάπτυξη κινητών που καθιστά οποιαδήποτε εφαρμογή άφθαρτη για οποιαδήποτε λογοκρισία και DDoS και μειώνει δραματικά το φόρτο στον διακομιστή. Δίκτυο P2P. Μπορεί να λειτουργήσει θεωρητικά χωρίς το Διαδίκτυο.

Φαινόταν μάλλον χαοτικό, αλλά ενδιαφέρον, και άρχισα να το καταλαβαίνω. Δεν υπήρχε θέση στο αποθετήριο για περιγραφή του έργου, οπότε έπρεπε να πάω στον ιστότοπο Clostra (πολύ περίεργο) και να ξαναδιαβάσω την τοπική σελίδα προορισμού αρκετές φορές για να καταλάβω τι είδους τεχνολογία είναι και ποιο είναι το κύριο μέρος της είναι. Θα το ξαναπώ παρακάτω.

dCDN

Οι προγραμματιστές από το Clostra πιστεύουν ότι τα παραδοσιακά CDN δεν αντιμετωπίζουν καλά τη συμφόρηση δικτύου, είναι ευάλωτα σε πιθανή λογοκρισία και hacking και απαιτούν επίσης πολλή δουλειά και χρήματα κατά την κλιμάκωση. Προσφέρουν μια εναλλακτική λύση - ένα αποκεντρωμένο CDN, εντός του οποίου οι εφαρμογές θα μπορούν να ανταλλάσσουν περιεχόμενο χωρίς τη δυνατότητα εισόδου και ελέγχου της κίνησης από το εξωτερικό. Επίσης, κατά τη γνώμη τους, η μαζική χρήση του dCDN δεν θα προκαλέσει υπερφορτώσεις και ακαταστασία του δικτύου.

Πρωτόκολλο

Επιπλέον, αποδεικνύεται ότι το NewNode είναι ένα πρωτόκολλο peer-to-peer στο οποίο έχει ήδη χτιστεί το dCDN. Υπόσχεται υψηλή ταχύτητα, η οποία συνήθως προκαλεί προβλήματα στα αποκεντρωμένα δίκτυα.
Το πρωτόκολλο δεν περιγράφεται επίσημα πουθενά, αλλά από το PDF μπορείτε να καταλάβετε ότι λειτουργεί χρησιμοποιώντας:

  • LEDBAT
  • Bittorrent DHT
  • Συνδέσεις συσκευής-συσκευής από το FireChat

Μια ξεχωριστή παράγραφος υποδεικνύει την ικανότητα των δικτύων στο NewNode να αναπτύσσονται και να επισκευάζονται αυτόματα (το τελευταίο πιθανότατα υποδηλώνει την αστάθεια ενός δικτύου πλέγματος κινητών συσκευών). Επίσης, δεδομένου ότι οι προγραμματιστές ελπίζουν να εφαρμόσουν υποστήριξη πρωτοκόλλου σε όλες τις πιθανές εφαρμογές, η κίνηση που δημιουργείται από το NewNode δεν θα ξεσκεπάσει τον χρήστη. Η προστασία DDoS δηλώνεται και η φράση επισημαίνεται ξεχωριστά:

Επωφεληθείτε από τη βάση χρηστών 250 εκατομμυρίων του BitTorrent

Γενικά, δεν είναι ξεκάθαρο τι ήθελαν να πουν με αυτό και πώς η πρόσβαση στο Bittorrent DHT στο πρωτόκολλο εξισώθηκε με τη βάση χρηστών του Bittorrent.

Η εργασία χωρίς Διαδίκτυο προφανώς κληρονομείται από τις τεχνολογίες FireChat, αλλά δεν είναι σαφές σε ποιο βαθμό. Η μόνη γραμμή για εκτός σύνδεσης αναφέρει πρόσβαση στο "περιεχόμενό σας", που πιθανότατα σημαίνει προώθηση εισερχόμενων δεδομένων μέσω ενός γειτονικού πελάτη με το Διαδίκτυο μέσω δικτύου πλέγματος.

αποθήκη

Περιέχει SDK για Android, iOS και macOS/Linux. Στα τρεισήμισι χρόνια ύπαρξης του έργου, σημειώθηκαν 4 συντελεστές σε αυτό, αλλά ουσιαστικά όλος ο κώδικας γράφτηκε από έναν προγραμματιστή - Γκρεγκ Χέιζελ. Εδώ, φυσικά, έγινα απελπισμένος - όλο αυτό το φιλόδοξο πούλιες αποδείχθηκε ότι ήταν ουσιαστικά ένα κατοικίδιο έργο ενός προγραμματιστή. Αλλά κάτι μου δίνει ελπίδα.

NewNode - αποκεντρωμένο CDN από τον προγραμματιστή FireChat

Ξεκίνησαν να δημιουργούνται μεμονωμένες συνδέσεις στην τοποθεσία και μετά από ψάξιμο στο Github, τελικά το θυμήθηκα. Ο Διευθύνων Σύμβουλος της Clostra, που αναπτύσσει το έργο, και ένας από τους συντελεστές είναι ο Stanislav Shalunov, ένας από τους προγραμματιστές του FireChat και ο συγγραφέας του Low Extra Delay Background Transport (LEDBAT), το οποίο χρησιμοποιείται από την Bittorrent, την Apple και πιθανώς κάτι άλλο . Τώρα είναι επίσης επενδυτής και φαίνεται ότι σκοπεύει να αναπτύξει σοβαρά το πρωτόκολλό του και να το κάνει γενικά αποδεκτό (ή τουλάχιστον δημοσίως γνωστό, όπως συνέβη με το LEDBAT).

Τι άλλο μπερδεύει

Εκτός από την πλήρη εξάρτηση από έναν προγραμματιστή, υπάρχουν και άλλα παράξενα γύρω από αυτό το έργο.

  • Κανείς δεν γράφει πουθενά για αυτόν. Ούτε στο HN, ούτε στα blogs ή στο Twitter. Πλήρες κενό πληροφοριών. Δεν ξέρω καν από πού έμαθε γι 'αυτόν το άτομο που έγραψε την περιγραφή από την αρχή της ανάρτησης.
  • Εάν η ιδέα είναι πραγματικά καλή, χρησιμοποιώντας την προσωπική επωνυμία και την εξουσία του Shalunov, θα μπορούσε να είχε προωθηθεί εδώ και πολύ καιρό και να έχει κερδίσει την υποστήριξη σημαντικών παικτών (ή μιας μεγάλης κοινότητας). Δεν υπάρχει τίποτα από αυτά.
  • Το Clostra είναι ένα πολύ σκιερό στούντιο. Πολύ ευθύς. Έχουν έναν εξαιρετικά ανατριχιαστικό ιστότοπο στον οποίο παρουσιάζουν το μοναδικό τους προϊόν Keymaker (και NewNode), όλα χωρίς παραδείγματα, κριτικές, στιγμιότυπα οθόνης και άλλες μαλακίες που απαιτούνται για μια σελίδα προορισμού. Υπάρχει απλώς εμπνευσμένο κείμενο με ασαφή διατύπωση και εικονίδια από το πλησιέστερο απόθεμα. Δεν μπορείτε να μελετήσετε την ομάδα, τις κενές θέσεις ή ακόμα και να μάθετε τίποτα για αυτό το γραφείο. Έχουν ένα Twitter, το οποίο προφανώς διευθύνεται από ένα bot, και ένα Facebook που εγκαταλείφθηκε τη στιγμή της δημιουργίας του. Όμως παρ' όλη αυτή την εξωτερική νωθρότητα, σε αρκετά σημεία τονίζουν το γεγονός της συνεργασίας τους με κρατικές υπηρεσίες, ιδιαίτερα με το Υπουργείο Άμυνας. Υπάρχουν τρεις κριτικές σχετικά με την υποβολή αίτησης για δουλειά μαζί τους, δύο από τις οποίες είναι έντονα αρνητικές (για παράδειγμα, "Μην σπαταλάς τον χρόνο σου με την Clostra. Κάτι βρωμάει με αυτήν την απάτη" και μία είναι πολύ θετική. Γενικά, στην αρχή μια ματιά, ένα τέτοιο έργο δεν είναι μια απάτη διάκριση.

Ας δούμε τι θα προκύψει από όλα αυτά· προσωπικά θα έχει ενδιαφέρον να ακολουθήσω ένα τόσο φιλόδοξο έργο. Εάν το NewNode απογειωθεί, μπορεί να αλλάξει σημαντικά τον τρόπο λειτουργίας των εφαρμογών για κινητά και την επισκεψιμότητά τους, και αν αποτύχει, η ιδέα μπορεί να ληφθεί από κάποιον πιο υπεύθυνο και ικανό.

Σχετικά με τα Δικαιώματα Διαφήμισης

Οι διακομιστές Epic είναι αξιόπιστοι VDS βασισμένο σε KVM με τους πιο πρόσφατους επεξεργαστές AMD EPYC. Όπως και με άλλους τύπους διακομιστών, υπάρχει μια τεράστια ποικιλία λειτουργικών συστημάτων για αυτόματη εγκατάσταση· είναι δυνατή η εγκατάσταση οποιουδήποτε λειτουργικού συστήματος από το δικό σας ISO, άνετο панель управления δική ανάπτυξη και καθημερινή πληρωμή.

NewNode - αποκεντρωμένο CDN από τον προγραμματιστή FireChat

Πηγή: www.habr.com

Προσθέστε ένα σχόλιο