NewNode — en decentraliseret CDN fra udvikleren af FireChat

NewNode — en decentraliseret CDN fra udvikleren af FireChat

For nylig stødte jeg på en omtale af noget, der hedder NewNode:

NewNode er et SDK til mobiludvikling, som gør enhver app modstandsdygtig overfor enhver form for censur og DDoS-angreb, samtidig med at det dramatisk reducerer serverbelastningen. P2P-netværk. Kan teoretisk fungere uden internet.

Det så ret kaotisk ud, men interessant, så jeg begyndte at undersøge det. I repository'en kunne jeg ikke finde en beskrivelse af projektet, så jeg måtte gå til Clostra's hjemmeside (ret mærkelig) og læse deres landing page flere gange for at forstå, hvad denne teknologi egentlig er, og hvilken del der er den primære. Jeg gengiver det herunder.

dCDN

Udviklerne fra Clostra mener, at traditionelle CDN'er har svært ved at håndtere netværksbelastninger, er sårbare over for potentiel censur og hacking, og de kræver desuden meget arbejde og penge ved skalering. De tilbyder et alternativ - en decentraliseret CDN, hvor apps kan udveksle indhold uden mulighed for indblanding og kontrol af trafikken fra siden. De mener også, at massivt brug af dCDN ikke vil forårsage overbelastninger og forurening af netværket.

Protokol

Det viser sig, at NewNode er et peer-to-peer-protokol, som dCDN allerede er bygget på. Det lover høj hastighed, hvilket normalt skaber problemer for decentrale netværk.
Formelt er protokollen ikke beskrevet noget sted, men ud fra pdf'en kan man forstå, at den fungerer ved at bruge:

  • LEDBAT
  • Bittorrent DHT
  • Device-to-device-forbindelser fra FireChat

Det angives i særskilt punkt, at netværk på NewNode har evnen til at udruldes og repareres automatisk (det sidste indebærer sandsynligvis ustabilitet i mesh-netværket af mobile enheder). Desuden, da udviklerne håber at implementere protokolunderstøttelse i alle mulige apps, vil trafikken genereret af NewNode ikke afsløre brugeren. Der er angivet beskyttelse mod DDoS, og en sætning er særskilt fremhævet:

Drag fordel af BitTorrent’s 250 million brugere

Det er generelt uklart, hvad der menes med dette, og hvordan opfordringen til Bittorrent DHT i protokollen er ligestillet med Bittorrent's brugerbase.

Arbejdet uden internet er åbenbart arvet fra teknologierne hos FireChat, men det er uklart i hvilke omfang. I den eneste sætning om offline er adgangen til "dit indhold" nævnt, hvilket sandsynligvis betyder, at indgående data skal sendes igennem en nabo-klient med internet over mesh-netværket.

Repositoryet

Her ligger SDK'erne til Android, iOS og macOS/Linux. I løbet af de tre et halvt år, projektet har eksisteret, har der været 4 bidragsydere, men stort set hele koden er skrevet af én udvikler — Greg Hazel. Her blev jeg selvfølgelig en smule skuffet — hele denne ambitiøse decoration viste sig i bund og grund at være et pet-project af én udvikler. Men der er noget, der giver mig håb.

NewNode — en decentraliseret CDN fra udvikleren af FireChat

Separate forbindelser begyndte at tage form allerede på hjemmesiden, og da jeg gravede lidt i GitHub, kom jeg endelig i tanke om det. CEO for Clostra, som udvikler projektet, og en af bidragsyderne — Stanislav Shalunov, en af udviklerne bag FireChat og forfatteren af Low Extra Delay Background Transport (LEDBAT), som Bittorrent, Apple og sikkert noget andet bruger. Nu er han også investor, og det ligner meget, at han planlægger at udvikle sit protokol seriøst og gøre den almen anerkendt (eller i det mindste velkendt, som det skete med LEDBAT).

Hvad der ellers foruroliger

Udover den fulde afhængighed af én udvikler, er der også andre mærkværdigheder ved dette projekt.

  • Ingen skriver om det noget sted. Hverken på HN, i blogs eller på Twitter. Total informationsvakuum. Jeg ved endda ikke, hvordan den person, som skrev beskrivelsen i starten af indlægget, fandt ud af det.
  • Hvis idéen virkelig er så god, kunne man, ved at udnytte Shalunovs personlige brand og autoritet, have promoveret den for længst og fået støtte fra store aktører (eller et stort fællesskab). Men der er intet af det.
  • Clostra er et meget tvivlsomt studie. Meget tvivlsomt. De har en ekstremt skræmmende hjemmeside, hvor de præsenterer deres eneste produkt Keymaker (og NewNode), alt sammen uden eksempler, anmeldelser, skærmbilleder og andet sludder, der er nødvendigt for en landing page. Der er bare en inspirerende tekst i uklare formuleringer og ikoner fra den nærmeste stock. Man kan ikke undersøge teamet, jobopslag eller finde ud af noget som helst om denne virksomhed. De har en Twitter, som tilsyneladende drives af en bot, og en Facebook-side, der blev forladt i starten. Men på trods af al denne ydre tvivl understreger de flere steder deres samarbejde med offentlige myndigheder, især med Department of Defence. Der er tre anmeldelser af ansøgninger om ansættelse hos dem, hvoraf to er skarpt negative (for eksempel, "Don’t waste your time with Clostra. Something stinks about this scam", og en er meget positiv. Generelt kan man ikke på første øjekast skelne denne slags projekt fra et scam.

Lad os se, hvad der kommer ud af det hele; jeg personligt vil være interesseret i at følge et så ambitiøst projekt. Hvis NewNode får succes, kan det ændre måden, hvorpå mobile applikationer fungerer og deres trafik, og hvis det fejler, kan en mere ansvarlig og kompetent aktør tage ideen op.

Annoncering

Episk servere — de er pålidelige VDS baseret på KVM med de nyeste AMD EPYC-processorer. Som med andre servertyper er der et stort udvalg af operativsystemer til automatisk installation, og der er mulighed for at installere ethvert OS fra sin egen ISO, praktisk kontrolpanelet eget design og dag-til-dag betaling.

NewNode — en decentraliseret CDN fra udvikleren af FireChat

Kilde: habr.com

Køb pålidelig webhosting med DDoS-beskyttelse, VPS VDS-servere 🔥 Køb pålidelig webhosting med DDoS-beskyttelse, VPS VDS-servere | ProHoster