UDP is not where the speed comes from
UDP is the minimal transport of the internet: it delivers packets, in any order, with no acknowledgement and no built-in reaction to loss. On its own it is unusable for moving a file. What makes an accelerated transfer product fast is the protocol built on top of it, which reimplements the parts of TCP that matter for bulk data while leaving out the behaviour that hurts on long paths.
What the protocol on top does
- Paces sending at a controlled rate, usually adapting to measured loss or delay rather than halving on every drop.
- Numbers every block so the receiver can report exactly what is missing.
- Retransmits only the missing blocks, in parallel with new data, instead of stalling the stream.
- Encrypts and authenticates each packet, since UDP has no equivalent of TLS built in.
- Records progress so an interrupted transfer resumes from where it stopped.
RIPTON's RIPT protocol does all five: a UDP data plane with rate control and block-level negative acknowledgements, AES-256-GCM or ChaCha20-Poly1305 with a forward-secret key per session, per-subflow replay protection, and verified completion. IBM Aspera's FASP, Signiant's transport and FileCatalyst's protocol are other examples in the same family, each proprietary.
When it helps and when it does not
| Route | Single TCP stream | Accelerated UDP transfer |
|---|---|---|
| Same building, clean link | Near link speed | Near link speed; no meaningful gain |
| Cross-country, low loss | A fraction of link speed on one stream | Close to link speed |
| Intercontinental or lossy Wi-Fi | A few percent of link speed | Bounded by the link and the disks, not by the loss |
| Very many small files | Per-file round trips dominate | Depends on whether files are packaged; RIPTON bundles directories into one stream |
Questions to ask before believing a speed claim
- 1Against what baseline, on what path? A multiple is meaningless without the latency, loss and link speed of the test.
- 2Is the test reproducible? Ask for the commands and environment. RIPTON CLOUD publishes its EC2 test conditions for that reason.
- 3How is encryption handled, and can it be turned off? A protocol that allows plaintext will be run in plaintext somewhere.
- 4What happens on interruption? Resume from the last verified block, or restart?
- 5What does the other end need? A node, a desktop client, or only a browser?