Giter Club home page Giter Club logo

zk-proof-of-income's Introduction

ZK-PROOF-OF-INCOME

Pluggable logic for implementng a privacy preserving proof of income on any smart contract. The code relies on a pytorch neural network able to classify income sheets images into categories of income. The neural network is then compiled into a zk circuit thanks to EZKL an amazing library for zkML. The user is then able to create a proof for its income. Only the output of the model and the hash of the input image is public so that the exact income remains private while allowing to prove on-chain that the income is above a certain treshold.

A very good application of this could be foung in housing platform for allowing tenants to prove their income while maintaining privacy. The hash of the input being public, the tenant can reveal its original income sheet if required by law for instance. Which allows for legal compliance.

This does not prevent against fake documents but neither does sending the fake documents to the landlord.

Big thanks to the EZKL team, which has been so helpful for accompanying me in this project!

zk-proof-of-income's People

Contributors

benjaminsalon avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.