Skip to content

Extended implementation of IERC721 for secure digital identity management and passwordless authentication. Includes react websites to showcase functionality.

Notifications You must be signed in to change notification settings

Antony-SS/Decentralized-Digital-Identifier

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

91 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Digital Identity Project

Motivation

In order to access services and institutions, like your gmail or your bank account, we must prove over the internet that we are who we say we are.

Generally there are 3 ways to prove that you are who you say you are:

  1. You know something (username & password)
  2. You have something (passport, driver's license)
  3. You are something (fingerprint, biometric data)

Up until this point usernames and passwords are the accepted standard for proof of identity over the internet. However, usernames and passwords are easy to forget and are becoming increasingly less secure. So why don't we use the other methods?

It is because it has been nearly impossible to prove you have/are something over the internet in a non-invasive manner.

Blockchain changes that. We can now prove that we own a unique digital asset over the internet. This opens the gateway for a new era of authetication and digtal identity management.

Links

Make sure your Metamask is running on the Goerli testnet

Here: Application Website

Then here: Login Website

Technical Explanation

Whitepaper

Devs

Start by cloning this repo, then use ReadMe files and videos in each folder to get the project running locally and start development

Repository Overview

The repository is broken down into the following 3 folders:

  • Smart Contracts: Provides the smart contracts and scripts to run, test, and deploy smart contracts.

  • Application Website: React App to simulate a customer applying for a bank account/credit card. This is where their "Digital Identity" is created

  • Login Website: A React App to simulate a customer login with an ethereum wallet

Each folder will contain further instruction on its' use. Follow instructions there.

Program Flowchart

Insert image here from IPad sketch

About

Extended implementation of IERC721 for secure digital identity management and passwordless authentication. Includes react websites to showcase functionality.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published