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