PiecewiseHow a peer to peer transfer actually works

Every page on Piecewise

Site index

Every page on Piecewise, grouped the way the site is built.

An index: every page in one place.

Forty one pages listed below, in nine groups, out of forty three on the site: the two missing are the front page and this index. The groups are not chapters to be read in order: the mechanism pages go deepest and everything else bridges back to them, so a reader who arrives at one page from a search should always find the route to the mechanism underneath it in the first few paragraphs.

If you are not sure where to start, the short answer is that the four questions people arrive with are all answered from one place: what the swarm is, why a client says firewalled, what stalled means, and what a share ratio is. Everything else on this list explains one of those in more depth or puts it in context.

How a transfer works

The deepest part of the site, and the part everything else refers back to. Start at the pillar if you want the whole mechanism in order; go straight to a page if you have met one word and want only that.

The swarm

Who else is in the transfer, what the client calls them, and what the numbers beside them mean. The ratio page carries a calculator that does the division for you.

  • The swarm: What the numbers in a client mean
  • Seeding: What seeding means, and what happens when you stop
  • Share ratio: The number, and what a good one looks like

Speed and connection

Why a transfer is slower than it should be, in the order worth checking. Most of the time the answer is the swarm rather than anything on your own machine, and the second commonest answer is that nothing can call in.

The clients

The programs that speak the protocol, one page each, then the same questions answered for every platform they run on. The comparison page sets three of them side by side without naming a winner, because the honest answer depends on where you are running it.

Peer to peer

The shape of the network itself, and the other systems built the same way that have nothing to do with torrents: continuous sync between your own machines, the same idea inside a browser tab, and addressing a file by what it is rather than where it is.

History

How the field got here, told as one technical argument rather than a list of names: each design removed the part of the one before it that could be switched off.

What it carries

The ordinary traffic the protocol was built for and moves every day, and why a swarm suits it better than a server does.

Is it safe

The risks that are real, the ones that are not, and what the law has actually turned on. Described only: nothing here is advice to any particular reader.

This site

What the reference is, what it refuses to do, and every word in the client window defined in one line each.

Where to go next