Project Name: dCloud
Project Track: Web3
Team Name: cctechmx
Team Member(s): 1
DevPost URL: dCloud | Devpost
Project Goal: Bring decentralized cloud storage (BTFS) to the masses by creating intuitive and Open Source apps for mobile, desktop and web.
Contract Address: Not applicable, using BTFS network.
Project Info:
dCloud Presentation_v2.pdf (1.9 MB)
Project Website: https://www.dcloudcs.org
Project Test Instructions:
Mobile version: dCloud v1 5 3 Setup - YouTube
macOS version: dCloud v1 5 4 macOS - YouTube
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.
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.
May 2022: Hackathon S1 deliveries provided and dCloud was honored to received 1st prize for web3 track
June - October 2022: Even tough we have been building on a lower profile several updates were introduced in dCloud, including but not limited to:
- Code homologation between iOS & Android (Removal of third party dependencies in Android version)
- UI improvements
- Upload feature in App included
- Storage duration modification option
- Added support for BTFS 2.2.1
- BTFS shared library updated to BTFS 2.2.1 plus compiling options optimized for size reduction
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
Project Milestones:
-
Prototype realization → 2020 (Done) | Hackathon S1
-
Architecture definition → 2021 (Done) | Hackathon S1
-
Proof of concept (Android) → 2021 (Done) | Hackathon S1
-
FOSS conception → 2021 (Done) | Hackathon S1
-
Proof of concept (iOS) → 2022 | Hackathon S1
————— End Of Hackathon S1 deliverables ——————
-
Renter user Experience (GUI) → 2022 | Hackathon S3 → Completed (Release dCloud v1.5.2 · simbadMarino/dCloud · GitHub)
-
Android version simplicity improved → 2022 | Hackathon S3 → Completed (Release dCloud v1.5.3 · simbadMarino/dCloud · GitHub)
-
Google Play Introduction → 2022 | Hackathon S3 → Not fulfilled on time
-
macOS and Windows release → 2022 | Hackathon S3 → macOS released on v1.5.4 (dCloud v1 5 4 macOS - YouTube), windows partially developed
————— End Of Hackathon S3 deliverables ——————
-
Upload progress animation improvements → 2023
-
User Experience enhacements → 2023
-
App Store introduction ->2023
-
Host user Experience (GUI) → 2023