Confidential Privacy-Preserving Lending Platform
Currently, in the Blockchain Ecosystem, everything that we do is open and visible to all, which is good for some applications but really not appreciated for others. Especially the ones that involve high-value transactions. There is currently no lending protocol that offers built-in privacy for preserving the transaction amount of loans and borrows carried out by the lenders and borrowers respectively.
We provide a novel solution using zero-knowledge proofs that helps us achieve complete privacy on the MATIC plasma chain. In our solution, the stakeholders can avail of the services of the Platform in complete confidentiality and can still prove its correctness. We do this by integrating AZTEC Protocol with the Compound Finance Protocol.
Here is the link to our submission on Devfolio
We land up in a lot of challenges during the project, some of which are:
-
Understanding the nuances of the Compound Protocol.
-
Working with AZTEC caused us some trouble as their library is still under heavy development. However, we were able to deal with them. There were issues while collateralizing the assets.
-
We had issues with working with Web3 as we needed to interface it with Aztec.js for Zero-Knowledge Transactions.
-
There were also some issues while deploying the Contracts on MATIC initially
git clone https://github.com/tezansahu/zkCompound
cd zkCompound
yarn install
cd client
live-server dashboard
node server.js
Created with ❤️ by Tezan Sahu, Sarang Parikh, Akash