Hyperledger in Business - Discussion

I would agree in hosting the videos themselves in a centralized database. What would be decentralized could be:

  1. The metadata/links to the videos, so that YouTube itself could not select which videos to promote or shadowban. It could work like Steemit where each user can build a custom client to fetch the kinds of videos they want to watch.
  2. Advertising, ie. eliminating AdSense as a payment medium, instead allowing advertisers to auction for each video and pay creators directly to their wallet. Could also include options for direct transactions from subscribers
1 Like

:film_projector: Video suggestion :vhs:

IBM and Maersk blockchain project.

Would be nicer if it delved a little deeper into the tech side of operations but still a decent short overview if anyones interested.

The future will not be centralised.
Peace out :v:

2 Likes

As stated earlier in the course, not all issues need to be addressed using blockchain, and I believe this is one of them.

Firstly, too much data storage space will be required on each node to run an efficient video service. If only a few super-efficient nodes hold the data, then there is no decentralisation. And this issue will only get worse (more inefficient) as more content is added, meaning that some data will need to be deleted for the system to remain in operation - this of course destroys the concept of immutability and requires governance regarding WHICH data is deleted.

Secondly, there is the issue of governance and censorship. There will be a whole eco-system of miners, developers, viewers, moderators and advertisers who need to be managed somehow. Who makes the rules? And who will take responsibilty for the publication of copyrighted/illegal/dangerous material? If no one, there is the potential for chaos. If someone, we have the same issue of censorship we do with centralised platforms.

The technical issues may be solved with new technology. The moral/ethical issues will stay with us until a compromise can be reached.

1 Like

Thanks for sharing this Margo! :muscle:

If you have any more questions, please let us know so we can help you! :slight_smile:

Carlos Z.

1 Like

The ability to control and delete user accounts and their associated videos should also be decentralized to make it impossible to ban people or to remove all of their associated videos.

1 Like

Decentralized video platform concept.

Involved parties:

  • content creator
  • viewer
  • video platform
  • advertiser

Core processes:

  • Content upload
  • Content broadcasting
  • Views/Clicks (content consumption)
  • Advertisement on platform (before or during content consumption)
  • Payment for advertisement (depending on # of views/clicks)
  • Payment of content creator (depending on # of views/clicks)

Application of centralized/decentralized databases:

- Content upload and broadcasting centrally. Having a centralized database to store all the videos is faster and more efficient than having all videos on multiple nodes

- View and clicks stored on a blockchain. All advertisers and content creators should be able to look at the data and validate how many views their ad or content has generated. Probably a hyperledger so that information about viewers can also be shared between platform and content creator. Each content creator would have its own channel so that they only see information about their viewers and not all viewers on the platform.

- Payments both for advertisers and content creators should be handled by a blockchain. Automatically convert views/clicks into fiat or a cryptocurrency and pay advertiser and creator based on defined rules set in a smart contract. Could be a public blockchain, since it would be ok to see which public key gets what kind of money.

1 Like

Excellent answers sir, well documented! Please keep them like that :muscle:

Carlos Z.

1 Like

Partly decentralised uploading of video content that no single person, entity just can delete the post. Youtube decide what’s relevant and can ban everything that is not in their interest. But however it is needed to have some kind of control of the content, some mechanism or similar to remove unwanted content, child abuse, pornography etc. So in some way it must be possible to ban people and remove all of their associated videos. Maybe where the network decide what is okey and what is not, but I don’t have a better solution for the moment, and I guess the system Youtube using is the best we figured out so fare, otherwise it would not work.

1 Like

public blockchain having individual memory

each video is linked via a transaction to the public blockchain.

Frontend App has to be build as an interface between peer and user, all the layout stuff (buttons(play, pause, stop, like)
is casted in that Dapp(Website, App on mobile phone).

The video is stored in self-administration of the broadcaster in allowed centralized storages:
eg clouds, own backend DB…
The comments- or chat-data is stored also in the centralized backend, if to big to store them within the BC.
If not the entries become part of the BC.
The broadcaster has the right to delete all external storaged entries and videos.

tx: rating, set/delete a video link, counter: #visitor, #views

permissions and participants :

  • set and delete a video link is reserved to each individual broadcaster

  • likes or thumbs down are permissioned to anyone (the viewers)

  • evaluation of content will rewarded by tokens, so the production of good videos will be incentiviced:
    likes: rewards are shared between viewer and broadcaster
    thumbs down: only viewer is rewarded

1 Like

Videos can be kept centralized and can be kept on a server to ensure that it still works smoothly (content creator must still ensure that he backs up his video). to ensure a content creator can continue even if the service shuts down he needs to keep audience, that can be kept on the block chain and he can always retrieve their information. Payments can be changed to crypto that ensures that the “bank account” can always be available.

so if he moves platform:
-he can republish his content,
-upload his followers
-and followers can pay him via his crypto wallet that stays the same.

1 Like

A blockchain could be used to store the metadata around the videos such as:

  • Youtuber’s name
  • Hash of the video
  • Video title, duration & description
  • Number of views
  • Number of likes, dislikes & new subscriptions from each video
  • Number/duration of ads per video
  • Comments on the video

Not on the blockchain

  • The actual video could still be stored centrally. This actually allows the platform to legitimately remove illegal content.

Problems this solves:

  1. Permanent record of videos uploaded by the content creator & associated viewer statistics, comments etc - prevents shadow banning

  2. By storing the hash of the video on the blockchain, there is resistance to unfounded censorship from the platform as the content creator can always prove what was uploaded e.g. if required in a law suit

  3. Transparency over payments to the content provider - The platform can use a Smart Contract to automate payments to the content provider (potentially on a micro payment level)

Since most of this data is all publicly available already, I guess this could be a public blockchain?

Not sure how to solve the issue about having access to subscriber’s personal information e.g. names and email addresses - Clearly this would need to be stored in a permissioned blockchain for privacy reasons but if GDPR regulation dictates that personal data must be deleted after it is no longer being used, can their data be removed from the blockchain? (e.g. if a user wants to unsubscribe)

2 Likes

My knowledge of video streaming services like YouTube is very limited, so forgive my novice input. I have noticed that censorship of videos and demonetizing content are two big pain points. I would somehow have some sort of consensus when it comes to what content is added, and for whether or not content should be able to receive revenue from things like ads. These two things could be decentralized.

1 Like

My idea is already taken using a decentralized platform. Monetizing the viewing time of songs and blogs and paying the creator in tokens is already done with Coil, a decentralized platform. They charge a low monthly subscription fee ($4.95) and you (the content creator) get paid for viewing time for your songs and publications. The problem is that it is NOT Youtube and there are not many people who know about it so there aren’t that many creators uploading their content. Also, no one wants to pay for a service that is not that well known that does not have a lot of content to choose from.

1 Like

to keep you tube but change the structure and bootstrap of off you tube:
You tube could actually do this themselves case by case until you tube is fully on the blockchain but if I wanted to revelutionize the landscape myself I would try to bootstrap in someway myself by decentralising the video streams and creating my own advertising platform for you tubers. In essence perhaps the you tubers would also upload or stream their videos on some type of decentralised platform. Decentraland could incorporate the upload content field and also get big players like coca cola for example to advertise on their platforms, put up a coke advert in each decentralized town.

I could go on and I am not sure if I have answered as per the spec required tho

1 Like

Second only to the world wide adoption of a decentralized, trustless, and deflationary form of internet money - I feel the development of a decentralized & censorship resistant video streaming platform is extremely important. In fact, this is what brought me here. The question being: how would I implement that? I don’t believe I have the skills or knowledge yet to answer that thoroughly, but I will do my best.

Items to be kept on a blockchain:

  • Voting (likes/dislikes ratio, community updates)
  • Comments
  • Tips/Payments to Content Creators
  • Videos

Items to be kept centralized:
I know it takes storage to ensure video streaming integrity, but if the videos are centrally stored, they can be censored or removed. At this point, I would prefer nothing be centralized.

1 Like

on the blockchain: who posted video, hash key of the video, video link, and comments.
Reasoning: we want to know who posted it and that no one tampered with video; we can then ensure credit is due to the right person. Including comments means that we can identify malicious and non-malicious users.

off chain: content management, user identity, payments for ads & content creators
Reasoning: make blockchain smaller by not hosting video there, faster way to authenticate users, and payments are external so that it can be integrated with existing payment systems

1 Like

Store actual content on centralized system off chain.
Metadata, as to ownership, number of views, voting, advertising, and revenue put on a blockchain linked to the content. This would up efficiency while preventing shadow banning and demonetization.

1 Like

I like this challenge but I am struggling to wrap my head around why a blockchain solution would be helpful for a video sharing platform. Supply chains yah, but video sharing :thinking:

As far as what should be decentralised:
Anyone should be able to upload whatever they want without going through some central agency.
No one should be able to take someone else’s video down. Only the original uploader should have the permissions to do that.
Everyone should be about to verify who the uploader of each video is.
The money earned from each view should go directly to the content creator with a reasonable cut going to the maintainers (maybe in this case the miners?) of the platform.

Centralised or private from the public blockchain:
How much content creators earn.
Content creators statistics.

Um, Imma read Filips solution :woman_technologist:

1 Like

After having watched Filips video, what I would do differently here is structure my approach to the question more by first creating a list of what I think the pain points are. I kinda belly flopped into the above answer :woman_cartwheeling:

Enjoyed this challenge though, thought provoking.

1 Like

You can check my old reply to give you another approach on where you could use blockchain for this challenge, remember this is only theory still is great to start looking on how blockchain could fix into real solutions :slight_smile:

https://forumtest.ivanontech.com/t/hyperledger-in-business-discussion/6419/104?u=thecil

Hope this gives you a clear picture of the subject.
If you have any more questions, please let us know so we can help you! :slight_smile:

Carlos Z.

1 Like