B

BlockShare

A Peer to Peer File Sharing Service with integrated Chat and Anonymous Logging

The problem BlockShare solves

One can never deny the fact that in the present scenario data has become an integral part of each and every life. However, with the rise of enormous data, there also rises a very imperative question.
If Data is the New Oil, how serious are we to protect it?
Since Data is incredibly imperative now, the mechanism of sharing such a crucial asset must also ensure utmost security.

While the world has already witnessed devastating losses due to data breaches, quite unfortunately, the traditional file-sharing systems still terribly fail to ensure Security.

But Why exactly do traditional mechanisms fail to provide security?

Careful observation will lead us to the fact that there are 2 major reasons behind this failure.

Firstly, the majority of file-sharing systems today are completely Centralized. Centralization shifts the majority of the power in very few hands. With power in just a few hands, the Confidentiality and Security of the Data is undoubtedly compromised.

Secondly, the current mechanism of file-sharing systems doesn’t care about Encryption at all. Encryption of files and data being shared in a platform secures the data effectively even in a Centralized system. However, because of the absence of encryption techniques, any crucial data is clearly available and accessible for any malicious actor in the system.

Therefore, the rise of the data is inevitable in the future, we are bound to come up with better and effective solutions to secure our data with utmost effectiveness while sharing it.

This is exactly the problem that BlockShare effectively solves.

Challenges we ran into

  1. Configuring websocket server to listen to and update all peers was one of the major challenges that we faced during this project.

  2. Moreover, setting up a custom TURN server to avoid traffic. And sometimes going through publically available STUN servers so as to make data completely secure was also troublesome initially.

Discussion