Hi,
the first time I’m bringing some Ideas for Blockchainsolutions on paper, I didn’t watch the Ideas here so far, but will be interesting
- Decentralised User Authentication (Authentication via Metamask for example)
- Decentralised Web Front-End
- Storing of the video File and Metadata:
Every Video Upload creates an NFT which contains the Hash of the Video-File. That gives the opportunity to transfer the Video to another Account and could be the permission to change the Metadata (Upload Date&Time, Title, Description,…), which is seperately in the blockchain but linked through the hash of the videofile. So some data could be updated.
Possibility Centralised: The Video it self can be hosted ANYWHERE centralised. As long as the hash matches, the file is validated and can not be manipulated, otherwise it will lead to an error. If the store path changes, the Metadata needs to be updated, which is permitted via the current NFT holder.
Possibility Decentralised: The Videodata is stored decentralised, which is paid in tokens to the nodes. This needs to happen as long as the video should be available and that can be done via smart contract. If the wallet runs out of Tokens, there is no incentive for the nodes to store this content, and they can drop it. Adjustments are possible like - the more is paid, the more nodes will provide the file = more security, more bandwidth
- the more views, the more rewards to the storer, who pays the nodes.
- paid content can be created, which can be priced individually and plays can be limited (for example 100 views per month)
Pros: - Incentivises the contentprovider to upload quality content
- temporarily content disappears, due to cost-limitation in smart contract. Exmaple: hold the file on 20 servers for 30 days, provide liquidity for this conditions in a smart contract. If the content still generates enough tokens, the video could still exist, if wanted.
In this examples bandwidth must be taken into account, but for this example it’s enough for the first.
Watchers could pay tokens for watching time or per video they watch.
Cons: Cost effective.