zkbroker

zkbroker - a trustless and secure brokering app leveraging ZK technology

zkbroker

Created At

ETHGlobal New Delhi

Project Description

zkBroker is a trustless, zero-knowledge brokering platform that lets owners and renters verify identity and property documents privately using Self Protocol identity attestation and zkPDF document proofs - direct matches, no broker fees. The flow is as follows:

  1. The users sign in on the platform secured by Self Protocol
  2. The owners can list their properties on the platform, after verifying that the property actually belongs to them
  3. Renters can show their interest in the property.

How it's Made

We built this project in the ETHGlobal Hackathon.

It leverages the ZK technology using Self Protocol and zkPdf. The idea is that a both the renter and owner can securely identify themselves without actually sharing their IDs or other sensitive information. On top of that, we also securely verify that the property being listed is actually owned by the owner. We are doing all this without ever storing any user/property ID on our servers.

We are mainly using the following technologies:

  • Self Protocol for User ID verification
  • zkPDF for securely verifying that the property actually belongs to the user
  • Solidity for verifier contract
  • NextJS for building Frontend and Backend
  • Rust/SP1 prover for generating proofs

All these code pieces are stitched together to give seamless experience to the user right from onboarding to listing properties and getting matched.

There are many things that we would have liked to implement (like tokenising the properties using ERC3643 specs, etc.) but couldn't do because of limited time during the hackathon.

background image mobile

Join the mailing list

Get the latest news and updates