A DataDAO for content creators and other users alike where video content proposals are made and DAO members vote on what should be accepted, these videos can only be viewed by the DAO members as well.
The concept.
PeerDAO is modeled as DAO first and foremost, this entails that the functioning of the platform is controlled by the members of the DAO. PeerDAO also takes advantage of the filecoin and FVM platforms to make a data centered DAO - A dataDAO in essence. The central data for the the DAO is video content, but it also emcompases various other components of videos like scripts backgroound music and stock photos.
The DAO aims to help content creators form a decentralised video platform where their data can be stored permanently and also earn for every view that their videos gain, while giving them the control over the platform. PeerDAO will also store the videos on behalf of the content creators by making storage deals for all videos and other data contributed to the DAO.
Aims and Objectives
How it works
This is a very high level and brief explanation of how PeerDAO is intended to work.
Use of FVM and Filecoin
The filecoin ecosystem is very critical for PeerDAO because it is the leading decentralised storage network that can provide the permanent data storage that PeerDAO requires. We also utilizes the filecoin virtual machine for the smart contracts and creation of storage deals and renewals of those deals for the DAO, thus helping it acheive the data permanence needed for the DAO. The selection of the FVM is also a good choice because solidity smart contracts can run on it thus making it easy to develop on, considering the amount of development resources already available.
The project uses the FVM hyperspace testnet as the deployed chain. We used hardhat for the the compiling, testing, debugging and deployment of the smart contracts.
React was used to build out the frontend and ethers.js was used to connect to the Blockchain. Metamask is the primary wallet used for the project.
Lighthouse was used for the encryption, upload and decryption of the videos.