Big data is becoming increasingly valuable. The only problem is giant corporations (Google, Facebook) hold all of it. Our project is designed to reduce this, by allowing companies and users to sell data on a decentralized marketplace.

What it does

Our project creates a platform for a selling and buying valuable data on the blockchain. Payments are done through the smart contracts, then the data becomes encrypted and stored on the interplanetary file system. The IPFS is a decentralized web and file hosting service. Once the user has access to ipfs they can download, and unencrypted with their key. Since the IPFS address is stored on the blockchain. The user will not lose access to data after purchasing.

What data can be stored

Any data, from labeled images for AI, text files, to media. This data can then be used to train machine learning models.

How we built it

We built this using IPFS, React, Nodejs, js, npm, solidity, metamask, ether.

Challenges we ran into

We ran into problems with integrating the front end together with metamask, we had trouble keeping out github repo up to date and functional. We were not able to use ipfs on firebase.

Accomplishments that we're proud of

building this project with tools none of us really have experience with

What we learned

particle.js, react, cmd, uploading files, IPFS, blockchain, backend

What's next for DataHash

Currently a server is responsible for uploading the file to IPFS and encrypting it. A second layer Ethereum solution (such as plasma) could be used to upload and encrypt. This would make this fully decentralized.

Built With

Share this project: