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
Hey Naksh. There are 4 github links please navigate one by one. Also the url is up and running please check once again
http://188.8.131.52:10002/ this is not working and github page is not available.
The future is now! Here is Genobank!
I can see future , also block chain is included ... cool Here you have Upvote
The future is now. Keep going Genibank!
Looks very promising, here you have my vote.
Hey that's a nice project. YouTube demo was way good to give a clear idea of the product. Keep it up.
Thanks Nikhil Savaliya
Great project, amazing job. Keep it up.
Nice, ¡¡esto puede ayudar mucho!!
Consent is key and Genobank provides the platform where you can control that consent over the use of your genome. Genius!
keep this up (y)
Great concept. Medicine in the future will be using this solution on a daily basis. Keep going!
Thanks Aline Schlebach
Amazing work, keep going!!
Thanks Juned Khan
Nice project, keep it up guys
Es un concepto nuevo que puede innovar las tecnologías de la salud.
Hello there if there is any issue while creating an account, uploading data please contact on email@example.com for the fastest possible response.
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.
Why bob upload alice dna ? Why bob checkout the details of alice dna? unless she is an agent or best her dna save us .
Please refer video link https://youtu.be/sm4m0u8PJh0 Or read the http://184.108.40.206:10002/about
Hey Irina Svetlitskaya, Sorry for the delay. "Private net was shut by GCP instance". It should work now. I restarted the private net
Hi, guys! Is it working project? I tried so sign up but it doesn't work. How I could test it?
There are four github links please check one by one.
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