SuperStream

SuperStream

A fully decentralized live streaming and creator platform. (Stream = Decentralized Youtube + Twitch)

SuperStream

SuperStream

A fully decentralized live streaming and creator platform. (Stream = Decentralized Youtube + Twitch)

The problem SuperStream solves

Streamers pay ~40% to Youtube for superchats and rely on centralized transcoding and distribution by these platforms. However, Streamers have no control over the transcoding quality or transcoding bitrate, so the quality of their streams is out of their hands.

The main problem with centralized platforms like Youtube, Twitch, etc. is that the content is not owned by the creators, rather it is owned by the company and also they take a huge chunk of revenue as commission. They also can block or suspend your channel or content as they please or from external pressure from the government.

Also, they are subject to strict rules and regulations about what content they can stream. For example, Youtube's new rule requires 'education, scientific research, news reporting, criticism, or commentary as the 'primary purpose of streaming. Streamers could get banned for their content, and will not get paid for their content.

The above problems motivate me to build the platform “SuperStream Eth” a fully decentralized live streaming(Livepeer) and creator platform on polygon where users can watch/create live streams, send/receive tips, subscribe to their favourite creators, etc.

Unlike centralized platforms, media content in a P2P network is transmitted directly from content creators to the audience without intermediaries, and the Superstream platform can help achieve this goal using blockchain.

Challenges I ran into

I faced many challenges throughout the project's development such as: -Thinking about architecture and schema for storing various data like users, streams etc. -I am new to blockchain so I faced many errors and bugs during smart contract development and had a hard time integrating with the front end. -I had to make a lot of trial and error, which took most of my time. -On the front end side, I had problems like listening to events, filters and updating the UI which I could not solve due to time constraints.

SuperStream is planning to go live in the next 3 months. I want to continue to integrate and make it easier for streamers to stream and receive tips in the form of MATIC. Also, I want to add more features to make it easy for streamers to get started and introduce new ways to monetize their streams. The goal is to create a world-class and easy-to-use interface to set up tipping, but also allow users to customize it to their own liking.

Discussion