13
« on: March 07, 2025, 12:26:42 PM »
About Roadmap, subitem: Video
The goal is to take a look at what we've done in the past and address technical debt. Improve the core features and decentralize them.
The file storage feature works but it has a high bar of entry because its complicated.
Right now we allow you to store a large file on the sidechain, which we store metadata of in biblepay and then we store the bytes on STORJ's 5000 hard drives in a decentralized way. The file gets chopped up and is hosted via a CDN -- Our Sanctuary acts as a CDN (by pulling bytes off of the N sources where that file lives and broadcasting them through the API back to the HTTP surfer). The foundation pubkey pays the monthly fee for storage. We have no concept of egress traffic, currently, however we are charged egress fees.
I'm proposing these changes to our video hosting side:
- Switch over to MP4 from HLS, so we can store videos in single files again. This is primarily because our video encoding supports range requests, meaning that we really gain nothing with HLS but we lose a lot. With MP4 we can simplify a lot of code by having 1 file per video (plus transcript file), 2 files per video, rather than 50,000 files per video in HLS.
- Make the player support speed and range requests (old player is HLS only and supports speed).
- Make Sanctuary Video mining support mining a creative commons video (this means there is no chance of copyright infringement by a sanc), and, sancs can introduce new material into the network automatically, by mining videos. Sancs are already rewarded for block mining so this can be part of the reward.
- Make videos go into the network for free, but require videos to pay hosting fees, otherwise they get taken down automatically. This allows people to post new content, but, if its has no staked BBP in it, its removed. Maybe a donor will stake some BBP into it if they like the video.
- Host a real AI LLM on a temple (future state). In Phase 1, just use OpenAI to get video summary data. If we host AI on Temples, it could be pro for biblepay to grow.
- Use AI to categorize videos and create user playlists based on their prior interests.
- Each video will have its own BBP address in it (not in the URL however) and also a parent of (BBP_Channel_name + MMDDYY (date of upload)) which hashes to a second video BBP address. Our network will Charge a monthly fee, to the video address, (and traffic egress fee) automatically, by assessing bytes out and size and duration. The fee will be drafted from one of the two keys in the video. The first key comes from tips for people who like the video and want to keep it up (because its good). The other address can receive channel donations -- for example, if a person uploads 50 videos in a day, the second address will represent all 50 videos. The sanc will draft the charge out of either address, preferring the video first then the massupload address.
- Videos can be Uploaded from unchained by users via HTTPS (web)
- Videos can be Uploaded via our API
- Videos can be mined on a sanctuary conforming to Creative Commons license
- Videos can potentially be referred to by our URL referral page, which would then be forwarded to a sanc
- Videos will clearly show the description, uploader channel name, Tip address 1 (For Video), MassUpload Address 2 (for Bulk uploads)
- Sancs draft charges for videos and pay that to the foundation, which in turn pays the hosting fees back to the storj network.
- The video hosting traffic flowing to the end user computer is streamed with a set of decentralized range request streams (it is not from one hard drive, its from many)
- A gallery of videos that are searchable on unchained. When they are played, we see the ability to skip from minute 1 directly to minute 15 with a range request