BLOCKCHAIN TECHNOLOGY PAPER

The www.mytvchain.com platform was launched in Oct 2018 and is progressing since. The platform allows Sports clubs to create their web TV, manage their content and for the users (Fans, supporters, etc.) to register. You need to be a registered user to be able to watch a video and share it. The blockchain part of our platform is under development (smart contract, node management, sharing storage space and bandwidth, etc.). Users and sports clubs have already the ability to create a web TV, upload their videos and manage their entire private space. MyTVchain’s technology is based on “Decentralized Video System”. In the Blockchain, computers around the world work together in a Peer-to-Peer network to work on tasks.

Users around the world collectively carry unused space on their respective devices, whether it’s a computer, tablet or smartphone. Thus, by using the blockchain as a decentralized video management system, the collective unused space can be exploited as a storage network. With this, users can leverage bandwidth or storage space with other users on the same network.

MyTVchain’s technology is a hybrid distributed technology based on the interconnection of CDN and P2P systems combined with WebRTC protocol. The process consists in recovering the bandwidth or storage capacity shared statistics of each node, in its internal network; Each node will be paid in a wallet on MyTVchain's internal network based on retrieved shared statistics; The client (node) can use this wallet as desired: in the MyTVchain internal network or on the ETH network manually. Hereby the current development stage of MyTVchain project:

ARCHITECTURE

MyTVchain platform was created using a flexible architecture able to encompass and interconnect as much as possible all its features with the blockchain. The integration of CDN (Content Delivery Network) / P2P-based (Peer to Peer) technologies will allow MyTVchain to manage service utilization peaks as well as lower CDN costs. The platform is based on scalable frameworks and databases and has the ability to integrate other services thanks to an API (live chat, social media, blockchain services), easy to use and resulting in retention of the users.

NETWORK

MyTVchain’s technology is based on “Decentralized Video System”. The Blockchain has the power to fundamentally disrupt the video industry as it introduces a whole new decentralized model for content distribution. In the Blockchain, computers around the world work together in a Peer-to-Peer network to work on tasks. The vision of the decentralized Web has begun to materialize over the past two years with the development of networks such as Ethereum, Bitcoin and various token projects to facilitate the transfer of values. These elements form the basis of decentralized applications (DApps). The goal of the MyTVchain technology is todecentralize live video streaming and video on demand over the Internet. MyTVchain’s technology is a hybrid distributed technology based on the interconnection of two CDN and P2P systems.

The deployment of the CDN-P2P service on the platform contributes to cost optimization. Indeed, setting up a decentralized CDN / P2P network service will allow each user to earn MyTV Tokens simply by sharing some of their IT resources with others.

Each node can quantify its contribution to the MyTVchain platform by means of the Smart contract and be paid through MyTV Tokens accordingly. “Peer-to-Peer” (P2P) refers to communication between equals, between two autonomous entities that are independent of each other. Generally, a “Peer-to-Peer” system is a decentralized system: each node in the network possesses the same role as any other node.

CDN: Content Distribution Network, or a distributed network of servers that consumers connect to in order to receive video. The servers are normally positioned close to the end user and are normally deployed at scale to provide higher quality video experiences

CNS – Caching Node Stream > bandwidth: This is the bandwidth made available by the member on his equipment. The higher the bandwidth is and the more he earns in token.

CNC - Caching Nodes Content > storage: This is the storage made available by the member on his equipment. The More the storage is important, the more he earns in token. A member can make available bandwidth and storage.

The nodes can be multitasking: CNC, CNS and viewers at the same time.

CNC > CNS: For content visualization, storage capacity is more used than the bandwidth.

CNS > CNC: Bandwidth is more used than storage capacity for live streaming.

The deployment of the CDN-P2P service on the platform contributes to cost optimization. Indeed, setting up a decentralized CDN / P2P network service will allow each user to earn MyTV Tokens simply by sharing some of their IT resources with others.

Each node can quantify its contribution to the MyTVchain platform by means of the Smart contract and be paid through MyTV Tokens accordingly.

LIVE STREAMING WORKFLOW

A. Live streaming upload The club (director, reporter) streams the video on the CDN. The video is hashed into several “pieces” on the CDN. Each “piece” is sent to a different CNS and clearly identified. Upon receipt of the “piece”, each CNS sends to other CNS the “piece” video. Each CNS sends to the CDN the confirmation of receipt of the video “piece”. As a result, the CDN knows exactly on which CNS is each video “piece”.

B. Live streaming download When a Viewer wants to watch a stream this automatically sends a request to the CDN. The CDN informs the “DEVICE Viewer” where the different “pieces” are. The “DEVICE Viewer” will search the video “pieces” from the NSCs indicated by the CDN. The video “pieces” arrive step by step on the “DEVICE Viewer”. As soon as the load is reasonably complete, the video starts on the “Viewer DEVICE” screen. Depending on the bandwidth, the time difference between the LIVE and the Viewer could range between 30s and 300s.

CONTENT WORKFLOW

A. Content upload The club (director, reporter) publishes the document(s) for the broadcast on their computer in the MyTVchain “FOLDER”. The MyTVchain application installed on their computer will hash the document(s) into several “pieces”. The hashed documents are sent automatically to the CNC. At the same time, the CNC index information is sent to the CDN. Each “piece” is sent to a different and well identified CNC. Upon receipt of the “piece”, each CNC sends in turn to other CNC the “piece” video. Each CNC sends to CDN the confirmation of reception of the video “piece”. If a “piece” is erased from a CNC, the CDN receives the information. As a result, the CDN knows exactly which CNCs each piece of video is.

B. Content download When a Viewer wants to watch a “CONTENT” a request is sent automatically to the CDN. The CDN informs the “DEVICE Viewer” where the different “pieces” are. The “DEVICE Viewer” will search the video “pieces” within the CNCs indicated by the CDN. The video “pieces” arrive step by step on the “DEVICE Viewer”. As soon as the load is reasonably complete, the video starts on the “Viewer DEVICE” screen.

You want to know more about our technology ?