Know Your Customer (KYC)

Apr 16, 2019 · 3 min read


Image for post
Image for post

Know Your Customer (KYC) processes require any business firm to validate and verify primary documents as part of due diligence. Currently, KYC utilities that help manage these documents and share them with multiple entities flood the markets. In some cases, these services may even perform due diligence.This KYC process can delay business as it can take 30 to 50 days to complete to a satisfactory level.

Know your customer processes are also employed by companies of all sizes for the purpose of ensuring their proposed agents, consultants, or distributors are anti-bribery compliant. Banks, insurers and export creditors are increasingly demanding that customers provide detailed anti-corruption due diligence information, to verify their probity and integrity.

Image for post
Image for post

Role based participation — allow users of different roles to query or update different attributes of a record. Roles: Consumers Telecom company/Bank Government Authorities User Stories:

Image for post
Image for post

User Story: Consumer submits the documents needed for KYC procedure to the branch. The documents are verified, originals sighted and scanned. As there is no record for the consumer in the global KYC database the data and images are uploaded, the record is created and the consumer is given a key to his record. Telecom company/Retail Bank now has read only access to the identity record and write access to update consumer’s risk profile.

User Story: Consumer identity data the consumer already has in the global KYC database. Consumer fills out an application on Mortgage Bank’s website and invokes a procedure similar to third pary _login with_ which opens a window hosted by the KYC server prompting consumer which attributes of his record to share with Mortgage Bank.

User Story: Regulator queries the ledger to check if Mortgage Bank followed KYC procedures for Consumer.

User Story: Retail bank sees unusual activity in consumer’s account and updates consumer’s record in the KYC database with a risk flag.

User Story: Consumer refinances his mortgage: he applies on another mortgage bank’s website, allows to share his identity data and at the same time revokes the access by the original Mortgage Bank.

User Story: Consumer asks Government Authority to verify and _stamp_ an individual document uploaded to the KYC database as valid. Authority has write access to add an attribute marking this particular document as valid. Authority verifies the document against their own database.

User Story: Regulator creates requirements for an identity record to bear a stamp of approval: a certain number of documents need to be stamped by Authorities. Consumers can build up reputation by having their KYC record endorsed by trusted parties.

This PoC is based on Hyperledger Fabric, created by Beovolytics. Feel free to reach out to us at for collaborations.

Medium is an open platform where 170 million readers come to find insightful and dynamic thinking. Here, expert and undiscovered voices alike dive into the heart of any topic and bring new ideas to the surface. Learn more

Follow the writers, publications, and topics that matter to you, and you’ll see them on your homepage and in your inbox. Explore

If you have a story to tell, knowledge to share, or a perspective to offer — welcome home. It’s easy and free to post your thinking on any topic. Write on Medium

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store