DEV Community

Tejas Shinkar
Tejas Shinkar

Posted on

Your Torrent Isn't Downloading From "The Internet"

We've All Used Torrents. But Who's Actually Sending You the File? šŸ‘€

You've downloaded a 5GB movie/game/software through a torrent.

But there's no giant server sitting somewhere going:

"Yep, I'll upload 5GB to this guy." šŸ˜‚

Instead, that file is split into tiny pieces.

You download different pieces from different people at the same time — and while doing that, you upload the pieces you already have to others.

So instead of:

Server → You

it's more like:

You ↔ You ↔ You ↔ You ↔ You

Everyone is both a downloader and an uploader.

Basically:

"I'll give you my piece if you give me yours."

And suddenly that torrent client you opened 10 years ago is looking suspiciously like a distributed systems lecture. šŸ’€

Top comments (0)