Titan CDN+ network

Titan CDN+

Titan is a Filecoin extension, backed by Filecoin and focused on last-mile CDN+ networks. Currently, Titan's goals are:

  • Focus on the last mile of transmission, aggregating the storage and bandwidth resources of a large number of home devices
  • Accelerated IPFS/Filecoin/normal data retrieving
  • Accelerated IPFS/Filecoin/normal data storing
  • Trusted computing based on Filecoin blockchain/FVM

Similar to traditional CDNs, Titan will pull data from the source, to a cluster of nodes in the Titan network, and the user retrieves the data from the nearest cluster of nodes in the Titan network.

We refer to Titan as CDN+ because:

  • Unlike traditional CDNs, which generally store data in IDCs, users in neighboring cities need to pull data from the same IDC. As a contrast, Titan Network provides data to users in the same city by clustering nodes in each city, so the latency is lower and the bandwidth is larger.
  • Unlike traditional CDNs, which generally only support users to pull data but not to put data, the Titan network supports users to store private data through S3 APIs and provides a superior data storing experience: excellent writing speed and good reliability, and the private data is regularly backed up to Filecoin storage providers.
  • Titan plans to build trusted computing based on the Filecoin block chain/FVM by running containers in the L1 node cluster of the Titan network and utilizing the computing power of the L1 node cluster.

Filecoin and Titan

Titan is an extension of Filecoin, backed by Filecoin:

  • Accept CDN deals via FVM contract
  • Titan regularly backs up to Filecion storage provider via Storage deals
  • The proof of work and contribution calculations for nodes in the Titan network, will be published to the Filecoin blockchain via the FVM contract
  • Via FVM DataDAO, Titan backup data to and restore data from Filecoin storage providers

Saturn and Titan

As a last-mile focused CDN+, Titan can also serve as the outermost courier of Saturn CDN, using a cluster of Titan network nodes to accelerate the content distribution of Saturn CDN.

Titan Next

  • Titan wants to leverage the computing power (CPU/GPU) of the Titan node cluster by running trusted containers and other methods to build trusted computing services.
  • Build sidechain capability, and as a sidechain of Filecoin to improve the TPS of Filecoin main chain. As a CDN+ focusing on the last mile, Titan is naturally close to the user, so if it has sidechain capability, Titan can aggregate user requests and use methods such as zk-rollups to improve the throughput of Filecion main chain.

Building & Documentation

Build & Run scheduler

Build & Run nodes

Documentation

Owner
Filecoin Titan
An intelligent decentralized edge computing platform built on Filecoin, compatible with the IPFS protocol(Offering storage, bandwidth, and computation services)
Filecoin Titan
Similar Resources

gNXI Tools - gRPC Network Management/Operations Interface Tools

gNxI Tools gNMI - gRPC Network Management Interface gNOI - gRPC Network Operations Interface A collection of tools for Network Management that use the

Dec 15, 2022

Simulate network link speed

linkio linkio provides an io.Reader and io.Writer that simulate a network connection of a certain speed, e.g. to simulate a mobile connection. Quick s

Sep 27, 2022

NFF-Go -Network Function Framework for GO (former YANFF)

Network Function Framework for Go (former YANFF) Wonderful news : we are now supporting AF_XDP and supporting(almost) getting packets directly from Li

Dec 28, 2022

Send network packets over a TCP or UDP connection.

Packet is the main class representing a single network message. It has a byte code indicating the type of the message and a []byte type payload.

Nov 28, 2022

A cloud native distributed streaming network telemetry.

A cloud native distributed streaming network telemetry.

Panoptes Streaming Panoptes Streaming is a cloud native distributed streaming network telemetry. It can be installed as a single binary or clustered n

Sep 27, 2022

Package raw enables reading and writing data at the device driver level for a network interface. MIT Licensed.

raw Package raw enables reading and writing data at the device driver level for a network interface. MIT Licensed. For more information about using ra

Dec 28, 2022

:alarm_clock: :fire: A TCP proxy to simulate network and system conditions for chaos and resiliency testing

:alarm_clock: :fire: A TCP proxy to simulate network and system conditions for chaos and resiliency testing

Toxiproxy Toxiproxy is a framework for simulating network conditions. It's made specifically to work in testing, CI and development environments, supp

Jan 7, 2023

Dockin CNI - Dockin Container Network Interface

Dockin CNI - Dockin Container Network Interface

Aug 12, 2022

An imageboard, but images are stored in a peer-to-peer network

An imageboard, but images are stored in a peer-to-peer network

Interplanetary File Dumpster An imageboard, but images are stored in a peer-to-peer network Features: Easy file sharing without registration and SMS.

Sep 30, 2022
Comments
  • feat: Multiple improvements and enhancements

    feat: Multiple improvements and enhancements

    1. Add daily check for expired assets
    2. Add daily check for service asset replica count, replenish if needed
    3. Change API permission system from level-based to role-based
    4. Implement Daily summary for validation results
    5. Record events for asset addition and removal
    6. Implement submission and storage of node and user workload reports
    7. Add NAT type detection management
    8. Cancel validation when user download occurs
    9. Set timeout for RPC client
    10. Support setting etcd account password via environment variables
    11. Return signed validation results to scheduler
    12. Allow configuring edge and candidate settings via command line
  • Update README formatting and add missing code files

    Update README formatting and add missing code files

    • Update README.md file:

      • Improve formatting for better readability
      • Reorganize sections for clarity
      • Fix typos and grammatical errors
    • Add missing code files:

      1. cmd/titan-candidate:
      2. cmd/titan-edge:
      3. cmd/titan-locator:
      4. cmd/titan-scheduler:
  • migrate Titan from private repo, current state:

    migrate Titan from private repo, current state:

    1. components: locator/scheduler/candidate-node/validator-node/edge-node
    2. CDN retrieving accelerate
    3. CDN storing(S3 APIs) in-developing
    4. Titan FVM contracts in-developing
  • Requesting support for Docker image to test on NAS

    Requesting support for Docker image to test on NAS

    I really enjoy using your product and would like to perform some testing on my NAS. In order to make this process smoother, I am requesting support for Docker hub image so that I can test easily on my NAS. I believe this will provide more testing options for many users and offer a stable and reliable way to provide services. Even if you are unable to provide support for Docker images, I appreciate your attention and consideration towards my request.

Related tags
Cdn - CDN microservice to upload files to zachlatta.com that only accepts traffic from Tailscale IPs

cdn CDN microservice to upload files to zachlatta.com that only accepts traffic from Tailscale IPs. source code available at https://github.com/zachla

Jun 26, 2022
Zero Trust Network Communication Sentinel provides peer-to-peer, multi-protocol, automatic networking, cross-CDN and other features for network communication.
Zero Trust Network Communication Sentinel provides peer-to-peer, multi-protocol, automatic networking, cross-CDN and other features for network communication.

Thank you for your interest in ZASentinel ZASentinel helps organizations improve information security by providing a better and simpler way to protect

Nov 1, 2022
Access more HTTP ports over CDN with this application.
Access more HTTP ports over CDN with this application.

More-Ports More Ports is a proxy service to establish all web-based applications on different ports on the server-side over a well known TCP port. It

May 8, 2022
CDN for the Tech With Tim website using Go
CDN for the Tech With Tim website using Go

Tech With Tim - CDN CDN for the Tech With Tim website using Go ?? Table of Contents ?? Getting Started Environment variables Running ?? Running with D

Apr 29, 2022
CDN Node

CDN Node Init 生產環境伺服器請使用 Ctrl Server Output 的 install.sh 安裝 Dev go get github.com/gin-gonic/gin go get github.com/prometheus/common/log go get gopkg.i

Dec 20, 2021
Package socket provides a low-level network connection type which integrates with Go's runtime network poller to provide asynchronous I/O and deadline support. MIT Licensed.

socket Package socket provides a low-level network connection type which integrates with Go's runtime network poller to provide asynchronous I/O and d

Dec 14, 2022
Magma is an open-source software platform that gives network operators an open, flexible and extendable mobile core network solution.
Magma is an open-source software platform that gives network operators an open, flexible and extendable mobile core network solution.

Connecting the Next Billion People Magma is an open-source software platform that gives network operators an open, flexible and extendable mobile core

Dec 31, 2022
Optimize Windows's network/NIC driver settings for NewTek's NDI(Network-Device-Interface).

windows-ndi-optimizer[WIP] Optimize Windows's network/NIC driver settings for NewTek's NDI(Network-Device-Interface). How it works This is batchfile d

Apr 15, 2022
A simple network analyzer that capture http network traffic
A simple network analyzer that capture http network traffic

httpcap A simple network analyzer that captures http network traffic. support Windows/MacOS/Linux/OpenWrt(x64) https only capture clienthello colorful

Oct 25, 2022
🚀Gev is a lightweight, fast non-blocking TCP network library based on Reactor mode. Support custom protocols to quickly and easily build high-performance servers.
🚀Gev is a lightweight, fast non-blocking TCP network library based on Reactor mode. Support custom protocols to quickly and easily build high-performance servers.

gev 中文 | English gev is a lightweight, fast non-blocking TCP network library based on Reactor mode. Support custom protocols to quickly and easily bui

Jan 6, 2023