Skip to content
D

Decentralized Cloud

Your Own Space | Store and Share files securely

Created on 12th July 2020

•

D

Decentralized Cloud

Your Own Space | Store and Share files securely

The problem Decentralized Cloud solves

Vision behind Decentralized Cloud

Imagine there is a global drive, there are no hardware (data cables) or software(google photos, iTunes) boundaries for accessing it.
You can access your data anytime you want from any platform.
and the best part you are the owner of the data.
Noone I repeat no one can see your data.
You can share data with your friends on one click.
You can roam without thinking that "Oh my hard drive may crash, you should take backup"
or "This cloud service gonna increase its subscription".
In contrast, think that you don't even have to pay much for it. just minimal gas costs
that's what Decentralized Cloud is......!

Problems With Centralized Cloud Storage

  • User does not own their data
  • Privacy
    Secret Exfiltration from Third Parties
    Secret Exfiltration from Law Enforcement
    Secret Exfiltration from Foreign Powers
  • Expensive
  • Single point of failure | Dos attacks
  • Can’t scale up vertically after a certain limit.

How Decentralized Cloud storage, Gonna make people's lives better!

  • User own their data
  • Secured by encryption, no one besides you can see the content of the file
  • Share files with colleagues, with one click.
  • Cheaper | No cost rather than gas
  • No single point of failure
  • Scale-up with increasing nodes

Challenges I ran into

At the start, I wanted to encrypt a file using the user's public key (wallet one) and then decrypt it using their private key. But then I was faced with the realization that no popular wallet provider allows integrating private keys in client-side for security reasons.
So that plan dropped out, but it did take a serious chunk of time.
Then I used Symmetric-key encryption for encryption and decryption.
Now the next hurdle was how can I exchange my key with someone with whom I want to share file.
That's where deffihelman key exchange saved me.

Cheer Project

Cheering for a project means supporting a project you like with as little as 0.0025 ETH. Right now, you can Cheer using ETH on Arbitrum, Optimism and Base.

Discussion

Builders also viewed

See more projects on Devfolio