Project Name : dCloud
Project Track :Web3
Team Name : cctechmx
Team Member(s) : 1
What is dCloud?:
dCloud is a mobile decentralized cloud file storage app.
-
Currently available for Android as a proof of concept:
-
iOS version under development:
KEY DIFFERENTIATORS:
-
More Flexible / Lower price (as per march 23th):
- dCloud (BTFS): $ 0.007 (GB/Month | NO Max limit | Pay what you use)
- iCloud: $0.014 (GB/Month | Max 200GB | Pay in FULL ($2.99))
- Google Drive: $0.016 (GB/Month | Max 100GB | Pay in FULL($1.68) )
- Dropbox: $0.006 (GB/Month | Max 2TB | Pay in FULL ($11.99))
-
Keep your files ownership. Files in the network are privately stored in the BTFS network.
-
dCloud is Open source. (Commonly overlooked by users it is an enormous advantage over competition. This offers additional security as the code can be reviewed by experts around the globe as well as use cases can be expanded in a faster / cost efficient way.)
-
dCloud revenue model is community friendly, it provides economical benefits to:
- Devs/ early investors
- dCloud BTFS host nodes
- Engaged users which provides feedback, improvement ideas and bug reports.
USE CASES:
- Cloud storage backup
- Long term files backup like family photos, important files, etc.
- Temporary big files sharing
- Files which are not possible to share on popular apps like email, whatsapp, telegram, etc
- Mobile auto-backup file system (similar to iCloud)
- Low IT budget companies storage solution.
- dWeb creator & browser (similar to IPFS hosted sites)
PROJECT GOAL :
Create an Open Source Web3 Cloud storage mobile app enabling its own ecosystem to enjoy a self-sustainable and shared economy by:
-
Motivating developers to build quality and enjoyable features for hosts and renters alike to share a transaction fee pool.
-
Promote storage network fairness and stability by providing proportional benefits and income to efficient and honest nodes (Managed by BTFS core).
-
Make the user experience as secure, delightful and affordable as possible to keep an ever growing user base.
Project Info :
dCloud Info.pdf (1.1 MB)
Project Repo : GitHub - simbadMarino/dCloud: dCloud: Web3 Cloud Storage Mobile App
Youtube channel: https://www.youtube.com/channel/UC2Wgz3cwS2RtZzT71pPvwlw
Project Details :
dCloud idea was born back in 2020 from community feedback on BitTorrent telegram chat, after the BTFS v1 main net release we all wanted to have decentralized dropbox-like mobile app in which you can easily backup your data without giving away your freedom, privacy and big bags of money.
When BTFS v1 airdrops began some advanced users from the TRON SRs and Devs discord channel took the lead and started to create host nodes on servers, laptops and even Raspberry Pis (which, based on experience end up being the hosts favorite setup) . We all shared ideas on how to make nodes more energy efficient and improve the overall node stability to get more contracts and thus more $BTT.
More and more people were interested on having their own nodes to enjoy the airdrops coming from BitTorrent team, thus, users with high cost servers started to get burn due to a higher competition with smaller and more energy efficient nodes. A clear path was paved favoring small nodes over big servers. Fairness and decentralization is possible with BTFS.
October 2020. BTFS was compiled and executed for the first time on a physical Android device using Termux terminal emulator, this gave us the confidence on the portability capabilities of BTFS and the architecture proposal of dCloud was born:
- OS Bootstrap → dCloud devs (Built separately per OS)
- BTFS binaries → BitTorrent
- React Native (GUI) → dCloud devs (Android + iOS shared code)
By separating dCloud code like this we’ll be able to reduce the developing effort. BitTorrent team delivers the binaries, dCloud team devs focuses on implementing them to the specific OS environment and code a single Graphical Interface for both major mobile platforms: Android and iOS.
Mid 2021. Android OS bootstrap is completed and basic GUI is developed for BTFS v1, however we faced major roadblocks to make the app available on Google Play due to Peer to Peer code restrictions by Google Play policies, so the development switches the effort towards improving the app instead of complying with Google Play.
Now on Feb 2022 after thousands of code lines and tons of passion dCloud is a reality (not perfect yet but working towards it). We have released a BTFS v2 compatible app and proudly can say it is now in a proof of concept stage. Basic UI functions for Android are implemented as well as out-of-the-box FULL BTFS v2 node features.
dCloud Github repo has been released as Free & Open Source since May 2021 and will continue like this forever. We believe that keeping a FOSS will boost dCloud development in the future and will encourage further ramifications and use cases for both BTFS and dCloud. Being a FOSS project does not imply it won’t have a revenue stream, it just means anyone can collaborate to improve it or to build on top of it.
For testing and bug bounty topics please refer to: dCloud testing & $BTT bug bounty program
Revenue model:
-
Occasional user (Under 5GB/Month per month)
- Free storage
- Limited features
- Transaction dev fee activated (to avoid system abuse) | Optional Ads
-
Frequent user ( Over 5GB/Month with no license)
- If storage limit is reached user will pay for the extra storage.
- Limited features
- Transaction dev fee activated (to avoid system abuse) | Optional Ads
-
Frequent user (Over 5GB/Month with available license)
- Free storage up to X (Depending on NFT license plan, TBD)
- App Features expanded depending on purchased NFT license.
- Reduced transaction fee
-
Enterprise usage
- Free storage up to X (Depending on NFT license plan, TBD)
- Dedicated BTFS gateways (decentralized web share points)
- Special collaborative tools
Project Milestones :
Achieved milestones:
-
Prototype realization → 2020 (Done)
-
Architecture definition → 2021 (Done)
-
Proof of concept (Android) → 2021 (Done)
-
FOSS conception → 2021 (Done)
Hackathon milestones:
Mar 15
- dCloud video tutorials on GitHub/YouTube → Done (Please check our channel: https://www.youtube.com/channel/UC2Wgz3cwS2RtZzT71pPvwlw9)
- Main-net migration → Done (dCloud: A Web3 Cloud Storage Mobile app - #13 by cctechmx)
- WBTT withdrawal feature added → Done (dCloud: A Web3 Cloud Storage Mobile app - #13 by cctechmx)
- Extra milestone : We’ve updated dCloud BTFS binaries to 2.1.1( Release v1.3.0 dCloud · simbadMarino/dCloud · GitHub)
Mar 31 → Completed (dCloud: A Web3 Cloud Storage Mobile app - #64 by cctechmx)
- WBTT <–> BTT swap method and GUI too l (this is an important upgrade to avoid users dealing with different wallet interfaces)
- Implement a small dev fee (5 BTT per file stored) to test the bttc send-btt-to API and make sure gas fees are low enough to support this.
-
Decision made between these different methods of achieving a full BTFS on iOS based on experimentation considering: feasibility, ease of use, scalability.
- (iSh x86 linux (i686 binary) terminal emulator running in background (similar to dCLoud Android approach)
- Wasm BTFS binary using aShell terminal running in background (similar to dCLoud Android approach)
- darwin BTFS attached as library in Xcode project.
Apr 15 (Moved to April 30) → Completed (dCloud: A Web3 Cloud Storage Mobile app - #66 by cctechmx)
- Extended development team hired to focus on React Native GUI and requirements defined and shared with third parties.
- New GUI demo available in Github or Youtube for both iOS and Android.
- BTFS binaries updated if any new BTFS version is released.
Apr 30 (Moved to May 15) → Completed (dCloud: A Web3 Cloud Storage Mobile app - #67 by cctechmx)
- iOS proof of concept ready but not fully integrated in a single app
- Improved GUI commits (to date) available in dCloud repository and fully open sourced.
May 15 (Moved to May 30)
- iOS app fully integrated in a single app
- Professional GUI finished as per the following features: dBrowser (similar to dropbox interface), dWeb explorer first version released, Wallet manager.
Beyond hackathon milestones
-
FOSS dev fee model implementation → 2023
-
In-app Host user Experience feature(GUI) → 2023
-
Self Sustaining project–> 2024
PROJECT REQUIREMENTS
Below you can find a detailed description of latest requirements to be followed as guideline during the current and future development processor dCloud.
dCloud Requirements.pdf (677.3 KB)
Special thanks to @WindsOfChange92 for the review!