Inspiration

Storrflix is inspired by the desire to create a decentralized media distribution system to combat the increasing costs of conventional centralized Distribution Systems that major OTT Platforms use.

Traditional streaming platforms are often centralized, meaning that in case of a server failure, the whole system shuts down. It also scales poorly with the increase in traffic. A good example of this is during the recent COVID lockdown, when major OTT platforms were forced to reduce the maximum streaming resolution to 720p to keep up with the demand due to the sudden exponential increase in the number of active users.

By contrast, decentralized streaming platforms utilize private torrent trackers or blockchain technology to enable peer-to-peer (P2P) sharing of content. As a result of using such a system, maintenance cost and load on centralized servers are greatly reduced, and down time of the system is almost eliminated. In addition to this, the system scales positively with increase in traffic, as increase in the number of users directly increases the number of nodes a user can get the media from.

What it does

Storrflix allows users to share and access digital content, such as music, videos, or live streams, without relying on a centralized server. Instead, the platform utilizes peer-to-peer (P2P) sharing technology, which enables users to share content directly with one another, without the need for intermediaries.

Overall, mainstream OTT platforms adhere to the illusory compulsion of hosting centralized servers. Switching to a decentralized infrastructure can only be beneficial for all the involved parties as it solves most of the problems that come with such streaming services today such as low scalability, high costs, subpar resilience to network outages, and privacy concerns. Storrflix serves as a proof of concept for this methodology as it relies entirely on torrent swarms for streaming, without requiring the use of any moderated servers. As opposed to centralized server management, this approach is furthermore welcoming towards any influx in the user base, as they themselves are able to handle much of the incoming traffic.

How we built it

We built it primarily using ElectronJS, ReactJS, WebTorrent

Challenges we ran into

Implementation of Watch Together, specifically RTC Handshake without the need of a server.

What we learned

ReactJS, WebRTC, SDP, Torrents

What's next for Storrflix

Implementation of a private block chain to distribute media.

Presentation Architecture Diagram

Built With

Share this project:

Updates