NuCypher Home Projects Genobank DNA Wallet

Genobank DNA Wallet

29
315 ▲
A Decentralised and anonymous DNA wallet. Enables users to extract DNA, establish ownership, share (P2P) & control using Nucypher and Blockchain.
Applications
Ready for launch
Makers
sagar jethi, Daniel Uribe, and Ayush Shukla
Tags
NuCypher
Umbral
Back-End Development
Distributed Systems
Express
Front-End Development
JavaScript
MongoDB
Node.js
Python
ReactJS
Redis
Security
Smart Contracts
Solidity

We combine an FDA approved DNA kit with NuChyper and Blockchain to enable an anonymous and encrypted way to interact with the World’s Genomic ecosystem with privacy & control.

Suppose Bob is uploader and Alice is DNA consumer:

First Bob will create an account by providing the email (Used only for communication purpose for now) and password (a password for generating the blockchain address).

Now bob will get the following values and needs only the accountAddress and password for using the platform services.

accountAddress (Ethereum address) publicKey (Nucypher public key) privateKey (Nucypher private key) Now Bob will upload the data by filling the folloing values (Since system is anonymous there is no login and all)

accountAddress password publicKey privateKey detail about the DNA file (blob) Once bob uploads the data. It will be encrypyted and hosted to IPFS. For encryption Bob’s (publicKey, privateKey) will be used and following will be generated

capsule (capsule object which be stored against a capsuleId[uuid]) ciphettext Now these two values (capsuleId, ciphertext) will stored on blockchain by calling our solidty contract and transaction hash will be generated.

Bob will get the capsuleId (aka salivaId) and transactionHash of the blockchain transaction

The capsuleId and deatils of DNA data (like whose DNA is this and all) will be visible to everyone.

Suppose alice wants to access the DNA data after looking and DNA details

Now alice will create an account by providing the email (Used only for communication purpose for now) and password (a password for generating the blockchain address).

Alice will create a “Request access” by providing the following details

accountAddress (alice’s) Nucypher publicKey (alice’s) for creating the policy where kfrags are attached capsuleId password (alice’s) A mail will be sent to Bob’s email address for the consent. Bob can give his consent by clicking the link in email.

Once bob give the concent a policyId will be generated and for Alice and alice will get an email containing a secret code to access the policyId and transaction will be made on blockchain with following values

policyId capsuleId pubKey singingPubKey Now alice will go to the “decode page” and paste the received secret code.

Upon decode request the kfrags will be extracted and attached to the capsule (fetched from capsule map using capsuleId). And decrypted IPFS file link will be shared with the Alice

Screenshots
Comments (29)
Please log in or register to post a comment.
amber btc · posted over 5 years ago

ok!

Ayush Shukla
Maker
· posted over 5 years ago

Hey Naksh. There are 4 github links please navigate one by one. Also the url is up and running please check once again

Naksh Trivedi · posted over 5 years ago

http://35.200.190.101:10002/ this is not working and github page is not available.

David Hernandez · posted over 5 years ago

The future is now! Here is Genobank!

MEHUL PATEL · posted over 5 years ago

I can see future , also block chain is included ... cool Here you have Upvote

Carlos Millan · posted over 5 years ago

The future is now. Keep going Genibank!

Jose Jesus Guzman Eusebio · posted over 5 years ago

Looks very promising, here you have my vote.

Kamal Selvaraj · posted over 5 years ago

Hey that's a nice project. YouTube demo was way good to give a clear idea of the product. Keep it up.

sagar jethi
Maker
· posted over 5 years ago

Thanks Nikhil Savaliya

Ricardo Rangel · posted over 5 years ago

Great project, amazing job. Keep it up.

Josué de Jesus Aguirre Cupul · posted over 5 years ago

Nice, ¡¡esto puede ayudar mucho!!

Gabriel Manjarrez · posted over 5 years ago

Consent is key and Genobank provides the platform where you can control that consent over the use of your genome. Genius!

Nikhil Savaliya · posted over 5 years ago

keep this up (y)

Marco González · posted over 5 years ago

Great concept. Medicine in the future will be using this solution on a daily basis. Keep going!

sagar jethi
Maker
· posted over 5 years ago

Thanks Aline Schlebach

Aline Schlebach · posted over 5 years ago

Amazing work, keep going!!

sagar jethi
Maker
· posted over 5 years ago

Thanks Juned Khan

Juned Khan · posted over 5 years ago

Nice project, keep it up guys

Ricardo Kumul · posted over 5 years ago

Es un concepto nuevo que puede innovar las tecnologías de la salud.

Naksh Trivedi · posted over 5 years ago

Great concept.

Van Viet Bach · posted over 5 years ago

good

Ayush Shukla
Maker
· posted over 5 years ago

Hello there if there is any issue while creating an account, uploading data please contact on ayush.as.shukla@gmail.com for the fastest possible response.

Ayush Shukla
Maker
· posted over 5 years ago

It's someone else's DNA. It's like a collecting DNA of various species and use it for specific purpose. Hope this answers the question.

Ali Hassan · posted over 5 years ago

Why bob upload alice dna ? Why bob checkout the details of alice dna? unless she is an agent or best her dna save us .

Ayush Shukla
Maker
· posted over 5 years ago

Please refer video link https://youtu.be/sm4m0u8PJh0 Or read the http://35.200.190.101:10002/about

Ayush Shukla
Maker
· posted over 5 years ago

Hey Irina Svetlitskaya, Sorry for the delay. "Private net was shut by GCP instance". It should work now. I restarted the private net

Irina Svetlitskaya · posted over 5 years ago

Hi, guys! Is it working project? I tried so sign up but it doesn't work. How I could test it?

Ayush Shukla
Maker
· posted over 5 years ago

There are four github links please check one by one.

Ayush Shukla
Maker
· posted over 5 years ago

https://github.com/mcd-50/Nu-Platform https://github.com/mcd-50/Nu-Umbral https://github.com/mcd-50/Nu-Frontend https://github.com/mcd-50/Nu-Solidity

NuCypher Hackathon

Building the Applications and Tools for Unconditional Privacy
$5,000 first prize for each category
Mar 11 – Apr 7
Links
  • Join the NuCypher Discord to look for teammates, ask questions, and post project updates
  • Join the hackathon calendar so you never miss workshops, office hours, and deadlines