Docs Universe is a web based Dapp that allows to store important assets on IPFS instance. Ownership of files is securely recorded on the Ethereum blockchain making it the best platform to store assets
Docs Universe is a cutting-edge decentralized application (Dapp) that offers a secure and reliable platform for storing important assets on the Filecoin Virtual Machine (FVM) network and recording their ownership on the Ethereum blockchain. The application has been designed to be user-friendly and provides an easy-to-use solution for anyone looking to store valuable files and assets in a secure manner.
The application's three core features, Store, Ownership, and Transfer, offer a comprehensive solution for managing important files. The Store feature enables users to upload files to FVM by converting them into a buffer and confirming the transaction. This feature not only creates the file on the application, but it also writes the information to the blockchain, ensuring that the file's ownership is securely recorded.
The Ownership feature allows users to check the ownership of uploaded files and retrieve files they own. This feature is implemented as a read operation on both the application and the blockchain. The Transfer feature, on the other hand, allows users to transfer ownership of files to another user by providing information on the destination account and confirming the transaction. This feature implements an update operation on the application and a write operation on the blockchain.
The technology stack used to develop Docs Universe includes Ethereum as the blockchain, Solidity as the smart contract language, React Truffle Box for the front-end, and FVM for file storage. The deployment process is straightforward and requires users to execute a series of steps, including npm installation, Truffle compile and migrate, and local testing.
In conclusion, Docs Universe is a powerful solution for anyone looking to securely store important assets and keep a record of their ownership on a decentralized platform. The application's user-friendly interface, comprehensive features, and secure technology stack make it an excellent choice for anyone looking to manage their valuable files and assets in a reliable and secure manner.
Implementing FVM Integration in the Docs Universe Project: Install the Filecoin software and set up a node on the Filecoin network.
Replace the IPFS usage with the Filecoin network. This would involve using the Filecoin API or libraries to store and retrieve data on the Filecoin network.
Modify the smart contract written in Solidity to interact with the Filecoin network instead of IPFS. This would include changes to the store, ownership, and transfer features to write and read data on the Filecoin network.
Update the front-end code written in React Truffle Box, web3.js, and Boostrap to interact with the Filecoin network instead of IPFS. This would involve changes to the user interface to allow for uploading, checking ownership, and transferring files on the Filecoin network.
Test the updated code to ensure it works as expected.
Deploy the updated smart contract on the Ethereum blockchain and the front-end code to a web server.
Verify that the updated Docs Universe application is able to store, retrieve, and transfer important assets securely on the Filecoin network, with ownership recorded on the Ethereum blockchain.
Docs Universe is a decentralized application (Dapp) that is built on the Ethereum blockchain. It allows users to store important assets on an IPFS (InterPlanetary File System) instance and securely record ownership of the files on the Ethereum blockchain. The platform is made using a combination of technology, including:
Blockchain: Ethereum Smart Contract: Solidity Front-end: React, Truffle Box, web3.js, Boostrap IPFS: ipfs-api, Infura The application has three main features: Store, Ownership, and Transfer. The Store feature allows users to upload files to IPFS, which is both a create operation on the application and a write operation on the blockchain. The Ownership feature allows users to check the ownership of the uploaded file and retrieve files that have been saved, implementing read operations on the application and on the blockchain. The Transfer feature allows users to transfer ownership of files that have been previously stored, illustrating the implementation of update operations on the application and write operations on the blockchain.
To deploy the application, the user must execute the following steps in sequential order: npm install, Truffle Compile and Migrate, and Local Test. After executing these steps, the application is ready to use.