Skip to content

arnabaghorai/Identity-Management-System-Dapp

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 

Repository files navigation

Identity Management System

Blockchain Identity Management offers a decentralized and secure solution that puts users back in control via a distributed trust model

The existing identity management system is neither secure nor reliable. At every point, you are being asked to identify yourself through multiple government- authorized IDs like Voter ID, Passport, Pan Card and so on.

Challenges faced by Traditional Identity Management System

  • Identity theft
  • A combination of usernames and passwords
  • Lack of Control

System

Components in the system

  • Cross Platform Mobile Application (Flutter)
  • Verification/Authentication of users (FirebaseAuth)
  • IPFS to store users details
  • Microservices programmed using Flask
  • Blockchain Component.(Ethereum)

Benefits of using Blockchain Identity Management from the users point of view

  • Unique ID
  • Consent
  • Decentralised
  • Universal Ecosystem

Libraries

  • Ethereum (Ganache)
  • web3.py
  • IPFS (ipfs-api)
  • Flutter
  • Flask
  • firebase-admin (python)
  • HTML/CSS