Hyperledger in Business - Discussion

As with any new technology, resiliency, performance, elasticity, high-availability, security, ease of use and agnostic friendly are some of the many challenges as a developer you will likely face.

Blockchain has proven to be an effective means for removing intermediaries over a trustless, permissionless, immutable, secure-encrypted decentralized network. Though there are many use cases likely to benefit from blockchain, content creators/owners of content are seeking better ways to control their end-to-end revenue.

Example: Platform service content providers centrally are in control of your content, earn the majority of the revenue generated and are known to demonetize content, when certain rules are not adhered to or met. However, these providers operate with flawed-unfair policies; often in favor of BIG advertisement dollar$.

Implementing a blockchain solution for contenting creators, owners and those sharing content offer the following benefits:

  • Author / Creator aka content owner may publish to the blockchain which effectively creates a timestamp aka a Copyright method today.*

  • Media shared/published on the blockchain creates an immutable record for each transaction.*

  • Decentralizing removes intermediaries and offers peer-to-peer file sharing*

However, a major challenge is file/archive storage using the blockchain. The blockchain was not intended to store audio/video, rather it was created to write an immutable transactional record in the open public ledger.

User Identity: Blockchain is the best solution vs a traditional database subject to tampering and user error.

File Storage Issue:
Unlike IPFS, the BTFS BitTorrent File System allows files to be encrypted and decrypted via its author who may control access and file sharing via smart contracts.

File Storage Option1:
BitTorrent BTFS takes one large file i.e. and split into smaller pieces of equally-sized blocks (typically 32-256 KB) and these slice-of-pieces of data-media files are then distributed across thousands to millions of nodes. Throughput increases as with the number of downloaders via the efficient use of network bandwidth.
Nodes request desired pieces from closest neighbors.

If a port is unreachable, BitTorrent tires to connect to a number of successive ports. BitTorrent supports resuming, it resumes where it left off after checking for the partial download. This feature is very important, in the event an end user’s local internet provides bandwidth is poor and disconnect; in this case, it is not necessary to start over, unlike with traditional file to server database downloads. BitTorrent offers high integrity and authenticity per BTFS download.

Pros: Preferred method to bypass any central point of file management and authority; via a fully decentralized solution.
Cons: Requires thousands of nodes to scale to storage needs and to reach bandwidth speed requirements and can be very expensive.


File Storage Option2: Hyperledger Integration of offline Central Database File System
Pros: Cheaper File Storage solution, easily scalable/grow to data capacity needs.
Cons: Single point of control via central database, subject to tampering and broken/flawed processes. Large files can often take more bandwidth. If a file download aborts, the file download must be restarted from the beginning; most of the time, as there are 3rd party tools to circumvent this problem.

When implementing a new content file-sharing blockchain solution, I would build a proof of concept using both methods but in a small footprint, to determine the best solution; if feasible. However, if I can have only one solution to implement, my # 1 choice is to implement on Justin Sun’s TRON BTFS Blockchain.

Actual Use Case:
dAPP https://VibraVid.io (IEO back in September 2019): VibraVid powered by BeatzCoin & operates on the TRON BTFS Blockchain.
Benefits

  • Content creators may set their own price and earn 95% of generated revenue
  • Set a bounty for your listens to earn BeatzCoin for listening /viewing content
  • Get paid instantly for streams and downloads; no 45 day waiting period *
  • No Intermediary, No worrying About demonetization of content.*
  • Crowdfund and sell directly to your fans i.e. concert tickets, apparel*

https://vibravid.io/user/watch/5de87fec0dc770d7281b80dc

Thanks for reading
LB Jenwah

2 Likes

My suggested solution would be this:
1- Storage and bandwidth issue:
It is impossible to store videos and images on the blockchain. What we could have is a system to store the hashes of the videos on the blockchain as they are uploaded.
Storage will need to be cloud + local storage.
Users will get rewarded by storing everyone else’s or it could even be enough to store their own videos themselves to get rewarded.
Cloud storage provider does not only need to be Amazon, Google and Microsoft. It needs to be several more hosting providers per continent.
2- Rewarding viewers and content creators and advertisers
This is where blockchain can shine by having transparency regarding user data. Views, likes & subscribers can be verified by anyone on the network. And a payback policy can be applied.
3- Content creators need to pay to upload videos…

2 Likes

Here are some suggestions for a Youtube-like platform with blockchain :

  • Videos shall be decentralized, referenced on a blockchain with a Hash, but shall not on blockchain themselves. Instead we could use encryption and distribution of files chosen for storage by users across a decentralized network of peers, like Siacoin or Storj.

  • Each producer of content should have a way to contact his followers without depending on a central authority, for example to announce the next Live video.

  • Everything concerning monetization (advertizing and tips) shall be referenced on blockchain.

  • New functionnalities could be added thanks to the blockchain, as for example (a) Sharing success and revenues for a video performed by several producers in cocreation. (b) A marketplace for dedicated services like subtitles, cross-promotional events, thumbnail creation, etc.

  • The challenge will be …adoption. Critical mass. How to drain a lot of traffic on this new platform ? Money is the key ! If content producers and users have both a financial incentive, they will come.

2 Likes

The longer I think about this assignment, the more difficult it appears to become.

I have an idea in mind, that begins with a semi-persmissioned blockchain with the option to develop into a permissionless blockchain. Here is what I could think of broken down into simple steps:

  • A major platform incorporates a blockchain solution into its existing infrastructure. The solution will be semi-permissioned. Meaning that it will be kind of public. Because the platform already exists, the hosting solution is already there.

  • For this blockchain solution, we can find inspiration from popular projects such as Bittorrent and Brave. Advertising and hosting will be monetized. This part would have to be permissioned in order to be compliant with regulations.

  • Anyone who wants to advertise can sign up and after an evaluation be permitted to join the blockchain. Cloud and storage providers can join in a similar way (just for identity) and connect their hosting solutions through an API.

  • Content creators and users can sign up or migrate to the blockchain with less strict requirements to be permission, or perhaps even be on a permissionless side-chain.

  • Content creators can offer their videos to advertisers and vice versa. View counts and likes should flow into the calculation.

  • The money generated from advertising should be tokenized and split among content creators and storage providers.

  • Users can also earn a small portion of the tokens for their view(time) and subscriptions. Likes and dislikes will not be monetized because that would skew the statistics.

  • If everything is running smoothly and is being successful, content creators, advertisers, storage providers and the platform can vote on further developments. Namely, further decentralizing the blockchain solution.

  • If all goes well, users can join as storage providers. Instead of storing entire files, a bittorrent-like system should be developed. Of course users can now earn tokens for offering their storage to the platform. This will of course not mean that traditional storage providers become obsolete.

  • The company owning the platform can finally be transformed into something like a non-profit foundation.

Now we have a fully decentralized and public video network. The issue is that I chose an existing platform as a starting point. I have yet to come up with an idea how to create such a platform from scratch and attract viewers, creators and advertisers.

2 Likes

I have been reading the proposals of the other academy students. More or less the all say the same: choose an hybrid solution between centralized and decentralized (supported by blockchain technology) as both have their fit for purpose advantages.
Issue stays: new initiatives take time to grow and encounter more and more legal issues when they grow. Also an entity needs to be in place for inappropriate content banning and those legal issues. Nevertheless copyright issues can be done by community votes. Income for creators can be done by using the same algorithm for 101 advertising distribution by directly paying the fee for an in-video-frame advertisement shown by the advertiser to the creator. Something like the bybit advertisement banner in the good morning crypto show. Storage, blockchain developers, content banners for example(i did not feel the need to be complete as some of you tried to be) have to be payed by creators.
Bottom line: the new video community must offer great terms to all creators/users/advertisers. Question: why isn’t bittube a succes story? Common answer: because some of you never heard of it. Me: bad UX experience to monetize.

1 Like

Business Plan For Video Platform using Blockchain

Pain points, You-Tube has central control of;

    1. The creators videos, storage
    1. Creators subscription, who watches content
    1. Arbitrary rules to pay money for content
    1. Advertising revenue
    1. Power of governance
  1. The storage of video need to independent in a database lots of data but I believe that blockchain would be unsuitable for this

  2. The subscription list would suit blockchain well as who creates content will be able to access their subscribers and not anyone else’s, also no one will know all the subscribers details, cannot be hacked

  3. Payment would suit blockchain for the content creators and keep the video platform verified at all times

  4. Advertising revenue a blockchain this would be good for the video platform

  5. Governance is a difficult one with who can remove content, jurisdiction, different countries, different rules, copyright – Have no clue about this

1 Like

My take on this would be the following:
The storage of the videos is memory intensive and could be centralized in the manner of using rented data storage of the service provider or the own repository. Storing large amounts of data on the BC is not efficient.
The BC would be used to sign the videos and link them to the platform. Thus ensuring the originality of the content and the ownership. Furthermore the BC can be utilized to manage the identities of the participants.
A token economy could be used for incentivization of the creators and the audition. Creators could be financially compensated for creating the content whereas auditors are bound to the platform due to financial incentives for watching content and advertisements.
So basically user related data such as ownership, links to the content, likes/dislikes, tipping of creators and user identity would reside in the blockchain.

1 Like

Idea of a partly decentralized Youtube
Hybrid decentralization probably is the best way to recreate a better youtube. In follwing there is a sort overview how such a platform possibly could get designed.

Traditional Database

  • uploaded videos could just stay in a traditional database
    ++ putting videos not on a blockchain would not impair the performance of streaming videos
    ± censoring videos is possible which is good but also bad, it truely depends
  • UI/UX frontend also can stay traditionally on a few servers

Blockchain

  • User and Content creator account data & optional encrypted KYC identity data (separate identity blockchain)
    ++ permissionless: everybody can upload, like and comment videos. No ban possible
    ++ content creation rewarding system like BAT or something else (learn from steem)
2 Likes

My approach is to use an efficient, low transaction cost public blockchain in conjunction with the centralized IT infrastructure.
The key elements of the centralized IT is storing videos and their description. The platform would operate based on consensus rules that will be made of validators that validate what content can be published based on agreed rules. Validators will be incentivized by the work of approving the agreed content and punished by approving not agreed content (like child pornography or violence). After the video is uploaded, it would go through the validation process and after approval, its hash will be g,enerated and uploaded to the blockchain. Having trusted validators in place would decrease the possibility of content strikes for certain valid content categories.

Blockchain will cover below aspects:

  1. Subscriptions and notifications
    Centralized platforms can be incentivized to promote/not promote certain content, which leads to unsubscribing users and not sending notifications to them. This, of course, harms users as they are cut off the content they are looking to watch. It also brings confusion to the content creators. If they lose subscribers due to users’ voluntary leave, they can make some assumptions, reflect on their work on how to improve and take proper actions. If unsubscriing is done by the platform, they not only lose the community but also can take wrong assumptions that can even lead to more damage to their community.

  2. Likes and reviews
    For similar reasons as mentioned in point 1, centralize,d authority can reduce the number of likes and produce some negative reviews or remove positive reviews to harm a certain content type. Each like and review can only be done only by the user through invoking transactions in the blockchain.

  3. Monetization through ads and premium subscriptions (viewing content without ads)
    Very often the only source of income for content creators is incentives from the content they pritsoduce. The sudden shortage of this income due to being targeted by the centralized platform can bring challenges in their daily life. Some of them may decide to look for other jobs, that decrease both the amount and quality of content they produced that brought a lot of value to their subscribers. Each advertiser should have the individual category smart contract on which they deposit funds. Those funds will be shared proportionally with the relevant content creators depending on the number of displays on their videos. Funds from premium subscriptions should be deposited on individual smart contracts and funds to be distributed proportionately to content creators which videos that person watched. A certain part of funds from ads and premium subscriptions shall go to the platform creators/maintainers to cover maintaining costs of centralized platforms, APIs, frontend and potential forks.

  4. Identity management
    To avoid user emails/passwords leak, I suggest putting user info on the blockchain. The user will use his wallet to login (similarly as metamask), so there is no need for the platform to store passwords. The user name will be public. Storing information like email can be put voluntary.

  5. Search algorithm
    To avoid censorship of the centralized authority, there should be clear consensus rules of what is the priority for display videos to ensure that the best creators are incentivized the most, for example, the number of subscribers/likes.

2 Likes

Centralized - The actual video in order to have a good database of the videos
Decentralized - The rest (monetization, membership, advertizing, ect)

1 Like

i think you could still have your videos on blockchain but remove videos after a certain time to a nosql. This content can still not be censored at least for a number of days/weeks.
Blockchain could also work for content creator identity and payments.

1 Like

2Block
2Block would be a platform where you can find and watch everything available on the internet, it wouldn’t host the videos per se, the platform would have embedded links to the hosting websites services or servers, that could be Bitchute, Dtube, Vimeo, YT, FB, Insta, Gab, Dlive, Twitter, TikTok or any independent video hoster/provider.

How 2Blocks works
The content creator would choose when uploading any video in any video provider if he wants to embed or not the video on 2Block. When he embeds a video link he receives an address to upload the same data file to the 2Block blockchain layer 2, that would keep the file zipped and secure in the blockchain, linking the data file to its embedded video, that could be retrieved and make it available at any time that the Top-Layer Adm of 2Block blockchain determines to, according to its smart contract rules.

2Block would have then 3 layers of administration structure:
Bottom-Layer, Layer 2, and Top Layer.

  1. Bottom Layer
    On the bottom would be the usual video content providers, managing its own data files, wouldn’t have a direct influence on the platform, but can act independently accordingly with their own policies, refusing to broadcast any certain content at their will.
  2. Layer two
    Layer two would be the heavy lifting layer of the blockchain, it would be the zipped video data host of all videos of the 2Block platform, and also would be responsible to the players for the banned videos in every other platform.
    It would keep all the files zipped, safe and will retrieve it when receives a notification to act, from Top Layer. Then they would make it available on the 2Block platform through their own powered video player platform for 2Block through its own player
  3. Top Layer
    Nodes responsible for search, functionalities, payments, running monetary system and policies management verification. Blockchain-based technologies.

So the main video data manager still would be the array of traditional video providers, the 2block layer two, will provide only the videos banned in every other channel; if still has a single platform with the video a link to this platform would be displayed.

Reward policies and Tokenomics
Clients: Viewers would be paid for their attention, watching the video; curators rewarded for likes/dislikes button; reviews service rewarded by writing comments;

Content creators: paid for the video, considering numbers of views, like/dislike ratio and amount of comments. And the advertisers’ interest.

2Block Partners: Single official partner servers would be paid by the amount of space hosting, quantity of view and curators note for the videos hosted and Advertisers interests; Partnering hosters and companies, would be paid by the video size/length, curators note/ratio and Advertisers interest: Nodes would be the nodes that would generate the tokens and manage the
Advertisers: buying provision of the platform, the space for adds and viewers’ attention.

Policies
Some videos would have by default restricted views access, and allowance to be deleted from the platform in cases such as Death on Camera when requested by the family, Snuff Videos, advertising for Organized violent act.
When copyrights violation is detected, the owner of the right would automatically receive his share.

2 Likes

Here’s my proposal for a decentralized youtube:

Similar to a delegated proof of stake network, have a central number of ā€œmainā€ or ā€œpowerā€ nodes host the actual videos. These nodes will be nominated/voted on by the community and also rewarded with coins for the cost of hosting. These are likely going to be enterprise data centers that are required to host the large number of videos and have sufficient bandwidth, latency, redundancy…etc. They would be spread out geographically around the world, not too different from how Youtube has data centres around the world today.

In addition, there would be further mass decentralization of the ā€œmonetizingā€ aspect of the platform - primarily, user views, comments, and other sorts of interaction. The data portion. Similar to a platform like Brave Browser and Steemit, there would be a series of revenue and reward streams - e.g., advertisers and content creators would put a stake into the system in order to reach users and/or provide accurate content. Consumers would get rewards for viewing content, but also have the option of rewarding content creators in return to help them make money and continue to produce content. Bad behavior would be penalized by loss of tokens…etc

2 Likes

Hi,

I believe that the You Tubers should not have their channel shut down/blocked or suspended because their channel has content related to certain topics, like politics, race, gender etc., sometimes political opinions are expressed, but if they don`t follow the mainstream narrative, then goodbye to the video and possibly your channel.

So the videos should be on a public block chain. May not be practical at this moment in time, but block space may not be an issue over time, especially with the fast evolution of technology. One can hope.

Who decides on a video/channel being suspended or taken down or not, should be decided by the network somehow, maybe by reviewing the content, issuing a warning, if needed and give the You Tuber the chance to remove the video themselves. This is all down to opinion, so would not be easy to govern.

Followers, Likes/Dislikes/Subscribers should be on a centralised public block chain and any type of payments (advertising/donations etc) should be done with a smart contract, but with restricted access. Maybe a permissioned block chain for this.

Nothing else to say on this topic, unless I copy and paste other students better scripted and technical solutions!!!

Thanks!!

2 Likes

CryptoTX Token: Dencentralized Video Streaming For Permissioned Content Only

Run the CryptoTX Token, a Hyperledger project on top of the native Theta blockchain.

Use CryptoTX Token to allow any node to censor unwanted content on behalf of the single node or a community of nodes.

Stakeholders of governance are: librarians, creators, advertisers and users.

Caching nodes earn CryptoTX tokens for caching and relaying video stream to other viewers.

Viewers optionally earn CryptoTX tokens from advertisers as engagement rewards and can in turn gift to favorite influencers and content creators.

Streaming sites and platforms can drive incremental new revenues through sales of premium goods and services, and deepen user engagement via CryptoTX token.

Advertisers fund advertising campaigns with CryptoTX tokens to support influences, streaming and site viewers.

Streaming site and platforms can offload up to 80 of CDN PoP costs.

2 Likes

Hi, I think this is a very good answer, like you comment at the end. :slightly_smiling_face: some people do copy /paste… :roll_eyes:
Keep up the good work, my friend. :+1:
Ivo

2 Likes
  • Videos stored centralized.
  • Use Token to award users and creators.
  • Allow advertisement
  • After watching the Video the user decide how much tokens goes to the creator (min. 51% goes to creator.)
1 Like

I don’t post content on youtube, but use it daily and see the problems with content creators getting strikes/bans and reading about monetization problems.
Here are some points to my idea:

  • The network would use a token to pay creators
  • The video content would stay on centralized server because of the storing problem on the blockchain
  • On the blockchain, you would only store the metadata including a link to the content
1 Like

Solution for video channel

The painpoints to be solved as decentralized system is concerned are;
-Permission control of each user(what user can do based on the membership type)
-Amount of earned (or payable) money by activities per user (immutable system does the earning/payment amount)

Central server can store the actual videos to which decentralized system provides the data of what each user can do and how much money they owe or earned

1 Like

I like your idea Cryptotherapy.

If I don’t remember it wrong, then Theta is supposed to be used for video content? so that is absolutely a good suggestion.

I don’t know so much about Transfertoken (Crypto:tx).

I understand that you have thought through this assignment well . Good job!

Ivo

1 Like