OpenKycProtocol

KYC, Credit Score, ID verification for DeFi services using cryptography to keep privacy.

OpenKycProtocol

Created At

HackMoney

Project Description

I was thinking of the reasons why the DEFI thing isn’t working well, I mean I loved DAI even it has a lot of problems (maybe I’ll discuss this later) and for sure I love the Lightning Network, but it’s not providing financial services for people in the MENA or giving better financial services for people in Europe and the U.S! I mean who wants to switch from the good financial services to have complex, not better or even the same, high-risk financial services. Most of the financial services need you to know with who it is working with and I don’t see it reasonable to not know anything about the customer, today, we have the ability to know without knowing with technologies like Federated Learning, Homomorphic Encryption and Zero-Knowledge Proof, not store user data, and keep Censorship Resistance with better rules from the financial system. But we can open many many applications if we add the trust layer (KYC, credit score, identification Layer). For example: Blockfi: 8.6 %APR Compound: 2.14 %APR TD Bank: 0.05% Borrow APR in DEFI is up to: 14.7% TD Bank borrow APR: 6.99% You have to put more than you lend Each time you have to complete a profile Until now you can’t proof of financial support I can’t use my credit score to lend crypto What is the positioning statement? For DEFI services providers, who want to want to give the most out of their service and allow people in the MENA to have their rights of accessing financial services and for people in Europe and U.S who wants to start having good decentralized financial services, DFID is a decentralized financial id that keeps privacy using cryptography to get data from KYC verification, identification, and credit score! What are our POC details? I didn’t want to spend a lot of time and resources on it so I decided to build the minimum things with the minimum efforts! The POC was centralized but I though there is no need to go into complexities if no one wants to use it! Architecture: Use Truffle tools Web3.js for getting data from Ethereum chain Netlify for hosting TheGraph for getting data from DEFI services React for the front-end Airtable for a database as a service The Future: The architecture was used in the POC is not decentralized, keeping privacy, and do a well-crafted architecture so: Everything must be decentralized and with the hand's user through his PK so all files data will be encrypted and set on IPFS and we only get the results not the whole file through building services execution services. Everything will be connected through the DID smart contracts and the id is connected with multiple addresses We will use Node.js for APIs with MongoDB. We will build decentralized Oracles for getting the data from the DEFI services. We have to start writing credit score, KYC standards for the DEFI world. How we will Calculate the Points: Note: those are just fast calculations for the POC There are 100 points: 55% for CEFI + 45% for DEFI 5 points for ID Document 5 points for Sanction Screen 5 points for PEP Screen 10 points Income verification 10 points for Assets verification 10 points for bank statement 10 points for utility statement 25 points on how much is in the supported currencies for the last 4 months 20 points on the activities in the supported DEFI services Services: Proof of Finacial Supported: If you are unbanked and you need to have proof of financial support this would be so challenging but what if you can prove how much you own using cryptocurrencies! How POFS works? We create a document, we hash it and then store it on an Ethereum smart contract. for example, if the embassy got this document they visit a page to verify and they upload the document to verify. Scores API: We give DEFI services the ability to verify the needed information to give their users the best rate, credit, and trusting them to add more services

How it's Made

Architecture:

Use Truffle tools

Web3.js for getting data from Ethereum chain

Netlify for hosting

TheGraph for getting data from DEFI services

React for the front-end

Airtable for a database as a service

background image mobile

Join the mailing list

Get the latest news and updates