Distributed File Storage System
Building a distributed file storage system in Go using P2P architecture. Nodes communicate via TCP to store/retrieve file chunks across the network without central servers, using RWMutex for safe concurrent operations.
A decentralized, content-addressable file storage system inspired by IPFS and built entirely in Go. This project splits files into chunks, hashes them for unique identification, and distributes them across a peer-to-peer network. It supports storing, retrieving, and verifying file data across multiple nodes, using Go’s concurrency model and custom networking logic.