This MVP/POC is based on Global Identity management or even implemented for Global KYC.
I have used the Public/open blockchain (ETHEREUM) to achieve it, as Public blockchain is open to all it can be used globally with no restrictions, also the personal data will be encrypted so as to secure the information.
-
Global KYC / Identity is nothing but a unique ID for each person who is residing in any of the geolocation over the Globe.
-
This is fully client based product as all the credentials will be stored at the Client-end.
-
All interactions to the server via NodeJS API's and web3 modules in NodeJS to interact with the Ethereum network.
-
Moreover Database is not used and everything is stored in the Ethereum Smart Contract itself.
-
This product has two main modules User and Validator.
-
User is the one who is willing to create a Global Identity in the ecosystem.
-
User will be assigned with the Ethereum account address through which he can submit his details and other required details.
-
I have assumed the Global Identity (eg : GKYC-GR-800523) will be of prefix GKYC and middle word with 2 characters of the user and 3rd with random 6 digit number or can use UUID as well.
-
Validators may be any Government bodies who validates the registered user.
-
Validators fetches the portal user details, verifies the user through digital signatures with respect to their wallet address and then finally approves that user.
-
Creating a new unique ID for citizens is impossible at this time, so have used the existing government issued ID's as reference and created a global unique ID that can be used for any purpose, say like for Banks, Finance sectors, Hospitals, etc.
-
ID cards mentioned here are just for reference, it can any 4 identity cards of their respective countries.