Overview

Xnode is an all-in-one infrastructure deployment and software configuration system that deploys a user's stack onto a bare metal server owned by the user. Collectively, Xnodes form a network of data collectors, aggregators, and validators which facilitate a global system of data verification and dissemination.

Key Features

  • Openmesh Core: All Xnodes come with the Openmesh Core node software pre-installed. This software enables each Xnode to become a peer in the Openmesh Network, providing access to data indexed in the Openmesh Ledger.

  • Customizable Software Stack: The Xnode software stack is configured via the Xnode Studio. Users can choose from predefined templates or create custom configurations. Applications can be included from the Nix package repository (nixpkgs) or the XnodeOS package repository.

  • Data Validators: Xnode users who have a Validator Pass NFT can act as validators in the network which will facilitate collection and validation of openmesh data through CometBFT consensus. This process requires nodes to collect data and submit the IPFS CID to the mempool as a '' including index information such as the source and data topic (symbol).

An Xnode software stack is configured through the Xnode Studio, it is either a predefined template or and can include applications which are packaged in the nix package repository, nixpkgs, or in the XnodeOS package repository.

Why?

  • Maintain full ownership and control over your infrastructure by choosing single-tenanted bare metal machines and deploying Free and Open Source Software (FOSS).

  • The versatility of a nix-based operating system means you can change the software stack quickly and safely with reproducible builds and no reboot.

  • made easy through Xnode Clusters, just add more Xnodes to your cluster.

  • Web3 Infrastructure for computer hardware resources, become apart of a growing network which will serve as the backbone data infrastructure and penultimate DePIN for the world.

How it works

Simplified Diagram of the Xnode deployment system: June 2024

Users have deployments in the Xnode Console which can be hosted either on a baremetal provider or in an Xnode Unit (XU) which is a VPS linked to an NFT.

When a user picks an xnode template, they push that template in JSON format to the backend which makes it available through an Xnode Studio API.

When that user then deploys an Xnode, using XnodeOS, an agent called the 'Xnode Admin Service' will ask the Studio API for it's configuration and then it will rebuild itself with the configured software stack.

Xnode Units

Xnode Units are virtual private servers which users can configure through the Xnode Studio, the ownership of these units are tracked through Xnode Unit (XU) non-fungible tokens. XU are birthed from the fungible Xnode Unit Entitlement (XUE) token that are claimed through Xnode PIN cards, when they become XU it activates the 12 month timer until the VPS expires.

Last updated