Distributed File System

Peer-to-Peer File Storage System

Distributed peer-to-peer file system architecture

A peer-to-peer distributed file system built with Go that enables encrypted file storage, replication, and retrieval across a network of connected nodes using TCP-based communication and content-addressable storage.

Built using Go, TCP, P2P, AES-CTR, Content-Addressable Storage

  • TCP-based peer-to-peer networking with node discovery, handshaking, and persistent connections
  • Content-addressable local storage with AES-CTR encrypted file persistence
  • Automatic file replication across connected peers in the distributed network
  • Distributed file retrieval with peer broadcasting and streamed file transfers

If you're curious, feel free to explore: