Peer-to-Peer File Storage System
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: