Your browser does not support JavaScript. Please to enable it.

Terms & Conditions

The idea you wish to view belongs to a community that requires acceptance of terms and conditions.

RejectAccept

    Help to Improve This Idea.

    What's New

    Search

     
    Prev | Next

    Ethereum Based Identity Solution

    by Jeremy Nation 01/05/2018 10:45 PM GMT

    • {{:upVoteCount}}
    • {{:downVoteCount}}
    Username * ()

      I accept the terms and conditions (see side bar):

      on

      Description

      I covered this topic in the news and it's something that I was just kind of mulling over. I haven't submitted anything like this before, so please forgive me if I make any mistakes.

      Since I believe a biometric approach will be utilized for the identity system I think that a decentralized database that has a relative layer of obfuscation for those records is necessary. Thus it can be ensured that the biometric information of individuals cannot be maliciously misused. It would be a big problem if the database of everyone's personal records got hacked, for instance.

      Can't we use zero knowledge proofs to keep this information private and secure? I think we could hash the data off chain and then provide the proof for an onchain verification.

      I think a state sanctioned oracle ought to be involved for the initial "scan" wherein the biometric information is encrypted for later use in identity verification. Look no further than Estonia for a good reference to this. Once someone's information is secured in this way their eyescan, fingerprint, or whatever metric used to undeniably idnentify that person, becomes the private key.

      Why not assign a wallet that, rather than storing a cryptocurrency, stores interactions with state agencies?

      I think a smart contract would be best to manage the verification process and I believe there are already consensus mechanisms that would lend themselves well to the automation of this process.

      So to make this work it'd take a series of nodes, or servers set up to act as a database layer with a decentralized protocol and automated consensus mechanism automated and enabled via smart contracts.

      On top of that layer will be technology like readers and scanners that can differentiate between the various biometric readings and match them properly with the aforementioned wallet address associated with the hashed proof of identity which is hidden by zero knowledge proofs.

      This is just a rough idea. There are a bunch of holes in it I'll bet too. But with only five days left and only two ideas submitted I wanted to throw this one into the ring.

      There are a lot of dedicate and intelligent people who know a LOT more about this than I do, and I would ask any of them who happen to read this to see where I'm wrong, and put me on the right path. Perhaps you might even lend a hand to this project. I'm happy to share my thoughts and ideas in the hope that they contribute to an overarching dialogue that benefits the people who need this solution most.

      Co-authors to your solution

      Link to your concept design and documentation (Required by the final day of the submission phase)

      Link to an online working prototype or demonstration (optional):

      Link to a video or screencast of your working prototype or demonstration (optional):

      Link to source code of your prototype or demonstration solution (If you submitted a link to a working prototype or a video of your working prototype, you must provide a link to the source code. This item is required by the final day of the submission phase):

      Identity, Ethereum, ZKSnarks, Zero Knowledge Proofs

      Attachments

        Help to Improve This Idea.

        0%
        66%
        0%
        User Tasks ?
        Required for graduation.
        Task Assigned to Due Date Status
        Approval 03/07/2018 Completed
        on 01/21/2018
        Judge review 03/07/2018 Completed
        on 03/11/2018
        No ideas found!

        Request to become a member

        Type a short message to the owner of this idea.:

        Invite Team Members

          Message
          *Required