NodeX Developer Update #1

NodeX connects your device with any cloud, enabling secure and trusted data orchestration. Here’s the latest from our development efforts.

Masayoshi Mitsui
2 min readSep 20, 2023

NodeX

The NodeX Agent is an open-source library written in Rust, designed for easy installation on IoT devices. The NodeX Hub functions as a CASB (Cloud Access Security Broker) which protects against device spoofing, unauthorized access, data leaks, and tampering, ensuring secure data communication with various cloud services. Here’s the latest update in August, 2023.

Yocto Support:
We’ve successfully cross-compiled and tested the Agent on a Linux system using the Yocto build system.

CLI for Configuration:
We’ve implemented a CLI for the setup of the Agent.

Pre-authentication Process:
We’ve implemented a pre-authentication process of IoT devices.

Device Registration Process:
We’ve introduced an API that allows devices with the Agent installed to register their attributes with the Hub.

WebSocket on Unix Domain Socket:
To transfer data from the cloud to the client app via the Agent, we’ve integrated WebSocket on Unix Domain Socket. After evaluating alternative methods, such as Message Queue and Shared Memory, this choice stood out for its superior availability, throughput, and cost-effectiveness in implementation.

Refactoring:
We are refactoring the internal structure of the HUB v1, originally written in NodeJS, and transitioning it to Rust.

Infrastructure Architecture v1:
We’ve designed and documented tenant isolation, setup network CIDR, implement EKS on Fargate. We’ve set up CI/CD environment with Terraform, and implemented GitHub Actions accordingly.

NodeX Studio

By integrating NodeX Studio with the Hub, you can streamline security operations such as device management, data traffic monitoring, access control, and security updates through a simplified interface.

We are currently continuing frontend development in parallel with backend development, while actively engaging in discussions with our customers.

Device Management View:

Data Traffic Monitoring View:

About CG: CG’s mission is to simplify data infrastructure, transforming industries. If you’re curious about integrating NodeX’s technology into your project, come chat with us through our website.

--

--

Masayoshi Mitsui

NodeX - Decentralized Identity based IoT Data Infrastructure @CollaboGate , DIF Japan Chair, Distributed Autonomous System @KeioSFC .