
Onlangs stuitte ik op een vermelding van een zekere NewNode:
NewNode — een SDK voor mobiele ontwikkeling, die elke applicatie onverwoestbaar maakt tegen elke censuur en DDoS, en de belasting op de server dramatisch vermindert. P2P-netwerk. Kan theoretisch zonder internet werken.
Het leek behoorlijk chaotisch, maar interessant, en ik ging op onderzoek uit. In de repository was er geen plek voor een projectbeschrijving, dus moest ik naar de website van Clostra (best vreemd) gaan en verschillende keren de lokale landingspagina doorlezen om te begrijpen wat deze technologie eigenlijk is en wat het belangrijkste deel ervan is. Hieronder vertel ik het nogmaals.
dCDN
De ontwikkelaars van Clostra zijn van mening dat traditionele CDN's slecht omgaan met netwerkoverbelasting, kwetsbaar zijn voor mogelijke censuur en hacks, en bovendien veel moeite en geld kosten bij schaalvergroting. Ze bieden een alternatief aan — een gedecentraliseerde CDN, waarin applicaties inhoud kunnen uitwisselen zonder dat het verkeer van buitenaf kan worden ingekeken of gecontroleerd. Ook volgens hen zal massa-toepassing van dCDN geen overbelasting of congestie van het netwerk veroorzaken.
Protocol
Verder blijkt dat NewNode een peer-to-peer protocol is, waarop reeds dCDN is gebouwd. Het belooft hoge snelheden, wat normaal gesproken problemen kan opleveren voor gedecentraliseerde netwerken.
Formeel is het protocol nergens beschreven, maar uit de pdf kan worden afgeleid dat het werkt met:
- LEDBAT
- Bittorrent DHT
- Device-to-device verbindingen van FireChat
Een apart punt is de eigenschap van netwerken op NewNode om automatisch uit te breiden en te herstellen (het laatste impliceert waarschijnlijk de onstabiliteit van het mesh-netwerk van mobiele apparaten). Ook, aangezien de ontwikkelaars hopen het protocol in zoveel mogelijk applicaties te implementeren, zal het verkeer dat door NewNode wordt gegenereerd de gebruiker niet onthullen. Bescherming tegen DDoS is geclaimd en er is speciaal de zin benadrukt:
Maak gebruik van de 250 miljoen gebruikersbasis van BitTorrent
Het is volledig onduidelijk wat daarmee bedoeld werd en hoe de verwijzing naar Bittorrent DHT in het protocol gelijkgesteld werd aan de gebruikersbasis van Bittorrent.
Werken zonder internet is duidelijk erfgoed van de technologieën van FireChat, maar het is onduidelijk in welke mate. In de enige zin over offline-toegang wordt toegang tot 'uw inhoud' genoemd, wat waarschijnlijk betekent dat inkomende gegevens via een buurklant met internet door het mesh-netwerk worden doorgegeven.
Repository
Hierin bevinden zich SDK's voor Android, iOS en macOS/Linux. In de drieënhalf jaar dat het project bestaat, hebben 4 bijdragers zich gemeld, maar het meeste van de code is in feite geschreven door één ontwikkelaar — . Hier werd ik natuurlijk een beetje somber — al die ambitieuze opsmuk bleek in wezen een pet-project van één ontwikkelaar te zijn. Maar er is iets dat me hoopvol stemt.

Alleen al op de website begonnen verbindingen zich te vormen, en door in GitHub te snuffelen, herinnerde ik me het uiteindelijk weer. De CEO van Clostra, die het project ontwikkelt, en een van de bijdragers — Stanislav Shalunov, een van de ontwikkelaars van FireChat en de auteur van Low Extra Delay Background Transport (LEDBAT), dat door Bittorrent, Apple en waarschijnlijk nog anderen wordt gebruikt. Nu is hij ook investeerder, en het lijkt er sterk op dat hij van plan is zijn protocol serieus verder te ontwikkelen en het algemeen aanvaard te maken (of op zijn minst bekend te maken, zoals met LEDBAT is gebeurd).
Wat nog meer verontrust
Naast de volledige afhankelijkheid van één ontwikkelaar, zijn er ook andere vreemde feiten rondom dit project.
- Niemand schrijft er ergens over. Niet op HN, noch in blogs of op Twitter. Een complete informatie-vacuüm. Ik weet zelfs niet waar de persoon die de beschrijving aan het begin van de post heeft geschreven, erover gehoord heeft.
- Als het idee echt goed is, dan had het, gebruikmakend van het persoonlijke merk en gezag van Shalunov, al lang kunnen worden gepromoot en zou het ondersteuning van grote spelers (of een grote community) kunnen verwerven. Dit is totaal niet gebeurd.
- Clostra is een zeer schimmige studio. Echt heel. Ze hebben een extreem ongeïnspireerde website waarop ze hun enige product Keymaker (en NewNode) presenteren, alles zonder voorbeelden, beoordelingen, screenshots en andere rommel die verplicht zijn voor een landingpage. Er staat gewoon opwekkende tekst in vage bewoordingen en iconen van de dichtstbijzijnde stock. Je kunt het team niet leren kennen, geen vacatures bekijken of überhaupt iets over dit bedrijf te weten komen. Ze hebben een Twitter-account dat hoogstwaarschijnlijk door een bot wordt beheerd, en een verwaarloosde Facebook van het moment van oprichting. Maar ondanks al deze buitengewoon slechte indrukken benadrukken ze op verschillende plaatsen de samenwerking met overheidsinstanties, vooral met het ministerie van Defensie. Er zijn drie beoordelingen over het solliciteren bij hen, waarvan er twee sterk negatief zijn (bijvoorbeeld: "Verspil je tijd niet met Clostra. Er klopt iets niet met deze oplichting", en één heel positief. Over het algemeen lijkt het op het eerste gezicht niet te onderscheiden van een scam.
Laten we kijken wat daaruit komt; persoonlijk ben ik benieuwd om dit ambitieuze project te volgen. Als NewNode succesvol is, kan het de werking van mobiele applicaties en hun verkeer aanzienlijk veranderen, en als het faalt, kan iemand anders het idee oppakken die meer verantwoordelijk en capabel is.
Adverteervermelding
Epische servers zijn betrouwbaar met de nieuwste AMD EPYC-processors. Net als voor andere servertypes is er een enorme keuze aan besturingssystemen voor automatische installatie, en het is mogelijk om elk besturingssysteem vanaf een eigen , gebruiksvriendelijke eigen ontwikkeling en betaling per dag.
Bron: habr.com
