-
Notifications
You must be signed in to change notification settings - Fork 0
Description
Presented below is a rough sketch of what a decentralized bittorrent tracker system could look like. The system is built primarily on IPFS, and is in places predicated on js-ipfs being usable (though a cut-down version could still work without it). The system is composed of three servers and a frontend. The first two servers can be easily forked at any time, and the third can be rebuilt on-demand from the information provided by the former two. These server and frontend packages could all run on a single physical machine, or they could run as a federation (the better scenario). The first two servers do represent points of centralization of authority, but the actual content is fully distributed. The third server and frontend will ideally be runnable entirely within the browser of the end user, meaning the surface area for debilitating attacks on the system is limited entirely to temporarily disabling the creation of new user profiles, or (in a much harder to carry out attack) temporarily freezing the upload of new files by specific groups of users.