Forleden dag stødte jeg på en omtale af en bestemt NewNode:
NewNode er et SDK til mobiludvikling, der gør enhver applikation uforgængelig for enhver censur og DDoS og reducerer belastningen på serveren dramatisk. P2P netværk. Kan fungere i teorien uden internet.
Det så ret kaotisk ud, men interessant, og jeg begyndte at finde ud af det. Der var ikke plads i depotet til en beskrivelse af projektet, så jeg var nødt til at gå til Clostras hjemmeside (ret mærkeligt) og genlæse den lokale landingsside flere gange for at forstå, hvilken slags teknologi det er, og hvad dens hoveddel er. Jeg genfortæller det nedenfor.
dCDN
Udviklere fra Clostra mener, at traditionelle CDN'er ikke klarer overbelastning af netværket godt, er sårbare over for eventuel censur og hacking og også kræver meget arbejde og penge ved skalering. De tilbyder et alternativ - et decentraliseret CDN, inden for hvilket applikationer vil kunne udveksle indhold uden mulighed for at komme ind og styre trafikken udefra. Også efter deres mening vil den massive brug af dCDN ikke forårsage overbelastning og rod i netværket.
protokol
Det viser sig yderligere, at NewNode er en peer-to-peer protokol, som dCDN allerede er bygget på. Det lover høj hastighed, hvilket normalt giver problemer for decentrale netværk.
Protokollen er ikke formelt beskrevet nogen steder, men fra PDF'en kan du forstå, at den virker ved at bruge:
- LEDBAT
- Bittorrent DHT
- Enhed-til-enhed-forbindelser fra FireChat
Et separat afsnit angiver evnen for netværk på NewNode til at implementere og reparere automatisk (sidstnævnte indebærer højst sandsynligt ustabiliteten af et mesh-netværk af mobile enheder). Da udviklerne også håber at implementere protokolunderstøttelse i alle mulige applikationer, vil den trafik, der genereres af NewNode, ikke afmaske brugeren. DDoS-beskyttelse er erklæret, og sætningen er fremhævet separat:
Udnyt BitTorrents 250 millioner brugerbase
Generelt er det ikke klart, hvad de ønskede at sige med dette, og hvordan adgang til Bittorrent DHT i protokollen blev sidestillet med Bittorrents brugerbase.
At arbejde uden internettet er naturligvis arvet fra FireChat-teknologier, men det er ikke klart i hvilket omfang. Den eneste linje om offline angiver adgang til "dit indhold", hvilket højst sandsynligt betyder videresendelse af indgående data gennem en tilstødende klient med internettet over et mesh-netværk.
depot
Den indeholder SDK'er til Android, iOS og macOS/Linux. I løbet af de tre og et halvt år af projektets eksistens blev 4 bidragydere noteret i det, men stort set al koden blev skrevet af én udvikler -
Individuelle forbindelser begyndte at blive bygget på stedet, og efter at have rodet gennem Github, huskede jeg endelig. Administrerende direktør for Clostra, som udvikler projektet, og en af bidragyderne er Stanislav Shalunov, en af udviklerne af FireChat og forfatteren af Low Extra Delay Background Transport (LEDBAT), som bruges af Bittorrent, Apple og sikkert noget andet . Nu er han også investor, og det ser ud til, at han seriøst planlægger at udvikle sin protokol og gøre den alment accepteret (eller i det mindste offentligt kendt, som det skete med LEDBAT).
Hvad der ellers forvirrer
Udover at være fuldstændig afhængig af én udvikler, er der andre særheder omkring dette projekt.
- Ingen skriver om ham nogen steder. Ikke på HN, ikke på blogs eller Twitter. Komplet informationsvakuum. Jeg ved ikke engang, hvor den person, der skrev beskrivelsen fra begyndelsen af indlægget, fandt ud af ham.
- Hvis ideen er rigtig god, ved at bruge Shalunovs personlige brand og autoritet, kunne den have været promoveret for længe siden og opnået støtte fra store aktører (eller et stort samfund). Der er intet af dette.
- Clostra er et meget lyssky studie. Meget lige frem. De har en ekstremt uhyggelig hjemmeside, hvor de præsenterer deres eneste produkt Keymaker (og NewNode), alt uden eksempler, anmeldelser, skærmbilleder og andet bullshit, der kræves til en landingsside. Der er bare inspirerende tekst i vage formuleringer og ikoner fra nærmeste lager. Du kan ikke studere holdet, ledige stillinger eller endda finde ud af noget om denne virksomhed. De har en Twitter, som tilsyneladende drives af en bot, og en Facebook, der blev forladt på tidspunktet for dens oprettelse. Men på trods af al denne ydre sløvhed understreger de flere steder det faktum, at de samarbejder med statslige tjenester, især med forsvarsministeriet. Der er tre anmeldelser om at søge job hos dem, hvoraf to er skarpt negative (f.eks. "Spild ikke din tid med Clostra. Noget stinker ved denne fidus", og en er meget positiv. Generelt i starten blik, et sådant projekt er ikke en fidus skelne.
Lad os se, hvad der kommer ud af alt dette; personligt vil det være interessant for mig at følge et så ambitiøst projekt. Hvis NewNode tager fart, kan det ændre den måde, mobilapplikationer fungerer på og deres trafik ganske markant, og hvis det mislykkes, kan ideen blive opfanget af en mere ansvarlig og dygtig.
Om reklamernes rettigheder
Episke servere er pålidelige
Kilde: www.habr.com