We all have used data-sharing platforms like we-transfer, drive uploads and others. These platforms work well for small data files with fewer sizes, individual file shares with no sensitive data, and not requiring long-lasting data but for other scenarios, these platforms cost a huge chunk of subscription fees and we are not always sure that our data is secure and is not removed at any given time due to the centralized nature of these platforms. All our data is kept with large data houses that increase our dependency on them and this cycle keeps on going. We need to have a solution so that each individual will have complete control over their data and be sure that once the data is uploaded it will never be changed or removed by anyone.
ShareData provides such a platform to the users where they can upload and share their files and data securely with anybody without worrying about borders, sizes, data removable and mutation.
ShareData is a decentralized file sharing platform. The users will be able to share and transfer data seamlessly with each other using a unique link for each file upload. Users can simply come on the ShareData platform, upload their files on a decentralized server, and share the generated link with anyone to share the files and data.
Problem:
Centralized file sharing services are vulnerable to hacks and data breaches. Users need a more secure way to share files online that also ensures the immutability of the data.
Solution:
Decentralized file sharing using blockchain technology provides a secure way for users to share files ensuring that the data and it’s quality is not hampered at any given time.
While working on ShareData, the major challenge was allowing users to use the file sharing without any user onboarding and making it completely decentralized. For this, we used Spheron SDK to make the data storage and upload a seamless task. With this, we are able to achieve true decentralization.
Another challenge was to make the user's data uniquely identifiable and make the data URLs much more readable rather than randomly generating links that a user can not remember. To overcome this, we introduced labeling mechanism that will label each data upload as per the user's label and hence helping him to remember the URLs easily.
Tracks Applied (3)
QuillAudits - Web3 Security 🛡️
NEAR Foundation
NEAR Foundation
Discussion