-
Notifications
You must be signed in to change notification settings - Fork 10
Adderall - Veracious #18
Description
Adderall - Veracious
ℹ️ Project information
- Veracious:
- Short Project Description: Decentralizing Journalism at its core.
- Team ID: HX002
- Team Name: Adderall
- Team Members:
Ranjan Binwani
Ayush Gupta
Niraj Shubham - Demo Link: http://veracious.s3-website-us-east-1.amazonaws.com/
- Repository Link: https://github.com/ranjanbinwani/Veracious
- Labels: Blockchain, Truffle, IPFS, AWS, Ethereum
🔥 Pitch
We provide a Decentralized platform for Journalism providing anonymity to journalists who wish to relinquish the true facts behind the story involving war, spying, and corruption without facing harsh consequences by a person at a high post.We are using Decentralized storage with the help of IPFS and our platform is built on top of the Ethereum network (Rinkeby). Smart contracts are deployed with the help of truffle.
- The user uploads a document along with the description of the file (32 char).
- A real-time feed of the file uploads is available on the platform which is anonymous and stored using IPFS.
- A live preview of all the uploaded files and documents is visible on the portal.
- The person is also able to share a given document securely using a trustless platform with the help of public-private key encryption.
- We get the recipient public key corresponding to his/her private key.
- We encrypt the document using the receiver's public key and then send the cypher object to the recipient by any means of communication.
- The end-user is able to decrypt the corresponding document using his private key and no one in the middle can decrypt the document even if he knows the cypher-text.
- The website is hosted using the following two options - one is a decentralized approach using IPFS wherein the website is Fully Decentralized and the second way is deploying using Amazon Web Services using S3 bucket.
🔦 Any other specific thing you want to highlight?
Today there are many file-sharing platforms but all of them are centralized providers. With public-private encryption, we have created a completely decentralized, secure mechanism of file sharing. We used RSA (public-private asymmetric) encryption. If a person A wants to send a file to some other person, B, he can simply encrypt it using B's public key. The file can be decrypted only by B's private key. In this way, only the desired recipient can access the file.