NuCypher Home » Genobank DNA Wallet
Genobank DNA Wallet
29
▲   314
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 6 months ago

ok!

Ayush Shukla
Maker
· posted 6 months 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 6 months ago

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

David Hernandez · posted 6 months ago

The future is now! Here is Genobank!

MEHUL PATEL · posted 6 months ago

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

Carlos Millan · posted 6 months ago

The future is now. Keep going Genibank!

Jose Jesus Guzman Eusebio · posted 6 months ago

Looks very promising, here you have my vote.

Kamal Selvaraj · posted 6 months 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 6 months ago

Thanks Nikhil Savaliya

Ricardo Rangel · posted 6 months ago

Great project, amazing job. Keep it up.

Josué de Jesus Aguirre Cupul · posted 6 months ago

Nice, ¡¡esto puede ayudar mucho!!

Gabriel Manjarrez · posted 6 months 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 6 months ago

keep this up (y)

Marco González · posted 6 months ago

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

sagar jethi
Maker
· posted 6 months ago

Thanks Aline Schlebach

Aline Schlebach · posted 6 months ago

Amazing work, keep going!!

sagar jethi
Maker
· posted 6 months ago

Thanks Juned Khan

Juned Khan · posted 6 months ago

Nice project, keep it up guys

Ricardo Kumul · posted 6 months ago

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

Naksh Trivedi · posted 6 months ago

Great concept.

Van Viet Bach · posted 6 months ago

good

Ayush Shukla
Maker
· posted 6 months 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 6 months 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 6 months 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 6 months ago

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

Ayush Shukla
Maker
· posted 6 months 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 6 months 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 6 months ago

There are four github links please check one by one.

Ayush Shukla
Maker
· posted 6 months 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