OpenViSTAI · Agents · Blockchain · Crypto
Menu
Developer Tools

Tdn

TDN is a Rust framework for building decentralized applications with Layer and Group models, alongside networking components for peer-to-peer communication, gateways, proxies, relays, LAN connectivity and RPC.

Independent OpenViST project profile, based on linked sources.

Tdn — OpenViST project profile in Developer Tools.
OpenViST project illustration. See the linked sources for product details.
Understand the project

Practical overview

When it fits

Use TDN when developing a Rust decentralized application that needs its Layer and Group architecture or its documented networking components. A standalone application that does not interact with other applications can use a Group without Layers, according to the project documentation.

Who it is for

  • Rust developers building decentralized applications.
  • Teams designing applications that communicate across Groups or network peers.
  • Developers who need to choose between single-Group and multi-Group application structures.

Documented uses

  • Structure an application as a Group and connect applications through Layers.
  • Build peer-to-peer networked applications.
  • Add gateway, proxy or relay components to network interconnection.
  • Use RPC-based components and local-area networking in an application.
  • Explore example code for receiving peer, Group, Layer and RPC messages.
Before you choose

Requirements & limits

The project is a public GitHub repository licensed under Apache-2.0.

  • TDN is implemented in Rust; the README's example uses Tokio and TDN's RPC and message-handling types.
  • A Group represents an application, while Layers enable communication between applications.
  • The single, std, multiple and full configurations vary by Group and Layer support.
  • The project describes pluggable libraries for decentralized identity, storage and Group permissions; these are separate library components.
  • Consensus and permission mechanisms can differ between applications, so developers must determine their own application requirements.

Check current requirements in the official documentation. Source-based guidance does not mean OpenViST has run or independently tested this project.

Source-based practical guide

Run the simple Rust example

Start the repository's simple example as an initial way to explore TDN.

Before you start

  • Rust installed
  • The TDN repository and its project directory

Steps

  1. Install Rust.

  2. Change into the TDN project directory.

  3. Run the command below.

    Documented command
    cargo run --example simple

Expected outcome

The README presents this command as running the simple TDN example.

Guide limitations

  • This quick start does not document production deployment or network configuration.
Evidence and transparency

Sources & review

Source record details
Source availability
Active
Sources checked
11 October 2026
Original website title
PostSiliconDev/TDN · Official homepage title · retained in its source language