Hacker News new | ask | show | jobs
by rdtsc 4491 days ago
Looks interesting.

Erlang VM (BEAM) is a good choice for this.

It is also a hard problem.

I copied a short description of the protocol from their GitHub overview doc:

https://github.com/skunkwerks/swirl/blob/feature/docs/doc/ov...

---

PPSP is a transport protocol — it transfers a stream of opaque binary data from one location to another. It is unique amongst transport protocols as it is a many-to-many transfer protocol, that is, there is no single master server or endpoint that manages the data transfer.

A swarm is a set of peers that are sharing (receiving and/or transferring) the same data, as a set of small chunks, which is identified by a unique cryptographic recursive hash of the data, called the Root Hash.

---