KYC verification system using Blockchain.
Submission for KJSCE Hackathon 2018 [ADHAAR ID]
Whenever a user enters in the ecosystem , they will upload Government authorized documents for Proof of Identity and Proof of Address. Using OCR, the relevant information from the documents will be extracted. This information will be crosschecked by the user before it can be finally uploaded to the decentralized database system ‘Blockchain’.
Whenever a new user is to be appended, the Blockchain ledger could enable encrypted updates to the ledger. These updates can be accessed by other entities in real time as and when required.
Existing users login using login id which would be their ‘Public Key’ for the Blockchain and the password would be generated by a pseudo-random algorithm using this public key. Since a user is assigned a twelve-word mnemonic when creating an account, a user that wishes to be a part of this blockchain can do so only once, using only one of the accounts generated by this 12 word mnemonic.
The organizations get the address of the user’s block, where they are given the permissions to access their data. If the user is common among multiple such organizations, permissions will be given to each of the said organization to prevent duplication of data.
Data alterations can be tracked and monitored — chances of misuse and fraud are reduced.
Since all data is stored in a homogeneous blockchain, resulting better governance and use of data would help banks detect fraud at an earlier stage.
Direct access to the KYC data could save huge amount of time for institutions.
The hassle of disparity in specifications can thus be eliminated.