# Zero Knowledge Blind Auctions

**URL:** <https://talk.harmony.one/t/zero-knowledge-blind-auctions/18600>\
**Category:** zkDAO\
**Created:** [May 17, 2022, 1:47am UTC](https://talk.harmony.one/t/zero-knowledge-blind-auctions/18600 "2022-05-17T01:47:47Z")\
**Posts on this page:** 4\
**Page:** 1

<div class="post-metadata">

**Author:** ![Venn](https://avatars.discourse-cdn.com/v4/letter/v/3ab097/32.png) [@Venn](https://talk.harmony.one/u/Venn)\
**Post date:** [May 17, 2022, 1:47am UTC](https://talk.harmony.one/t/zero-knowledge-blind-auctions/18600/1 "2022-05-17T01:47:47Z")

</div>

## ZK Blind Auction

## Proposal Overview

ZK Blind Auction is a platform to conduct a blind auction that only shows each bidder’s address and a hashed bid. In the scope of this proposal, the MVP implements blind auctions that can be created, and a deposit is collected during bids to discourage fraudulent bids. An auctioneer is responsible for collecting the secrets and bid amounts from bidders after auction end and generating a proof to verify the winning bid amount. Only the winning bid amount is revealed, and non-winning valid bids have their deposit refunded.

## Application type

zkDAO

## Use Case

Conduct blind auctions where users can trust an auctioneer to generate a proof and obscure their bid amounts. Blind auctions are often beneficial for nonprofits that need to fundraise by auctioning a donated item, and for auctions that wish to encourage buyers to put forth their best offer while preventing collusion.

## Competitive Landscape

Blind auctions on blockchains are typically done not by fully obscuring bids but instead use fake bids to mimic this functionality. I am not aware of other live projects that use zero knowledge proofs to achieve this.

## Proposal Ask

ZK Blind Auction is built to be community-driven and self-funded by the DAO. In order to get this up and running, we will be requesting the $15k/year stable basic income to take care of initial development, welfare and operations costs.

This ask will be in line with the laid down milestones as detailed below

1. launching a feature-complete product on our testnet
2. forming a DAO with 5-out-of-9 multisig with our DAOs
3. launching on our mainnet with audit
4. attracting 1k daily active users (with launch video, full PR promotion)
5. attracting 10k daily active users (with a detailed roadmap, governance process)

## Roadmap

| Objective | Date | Status |
| --- | --- | --- |
| Testnet launch | April 26th | Done |
| Beta Testing and Fixes | May 6th | Done |
| Mainnet Launch | May 6th | Done |
| Smart Contract Audit | July 31st | Pending |

### External links

- [Source code](https://github.com/heivenn/zk-blind-auction)
- [Front-end](https://zk-blind-auction.vercel.app/)
- [Demo Video](https://www.youtube.com/watch?v=RPAUQHZ0yIE)
- Mainnet Contracts
  - [Winner Verifier](https://explorer.harmony.one/address/0xab940fd37f3c0da9ad0c1022d695d8b78df78b57)
  - [BlindAuction](https://explorer.harmony.one/address/0x16fbba992a585e97a8156df262a84485c278162e)
  - [BlindAuction Factory](https://explorer.harmony.one/address/0xe826f52ee4b17e81d22741dfc85490db1be2e4df)

### Screenshots of the dApp

1. **Home Page**  
 ![Screen Shot 2022-05-16 at 6.29.47 PM](https://canada1.discourse-cdn.com/flex035/uploads/harmony1/original/2X/3/351af7842a0f490b11382d8cb2cb23bb87795a88.jpeg)
2. **Create Auction**  
 ![Screen Shot 2022-05-16 at 6.29.57 PM](https://canada1.discourse-cdn.com/flex035/uploads/harmony1/original/2X/2/2434ecd2fbe9d14ed9d4b89413980cedd89b22eb.jpeg)
3. **Auction Details**  
 ![Screen Shot 2022-05-16 at 6.30.12 PM](https://canada1.discourse-cdn.com/flex035/uploads/harmony1/original/2X/e/e17fc58849f38906b8cc06e72e283689717f8756.jpeg)

---

<div class="post-metadata">

**Author:** ![socathie](https://yyz1.discourse-cdn.com/flex035/user_avatar/talk.harmony.one/socathie/32/5676_2.png) [@socathie](https://talk.harmony.one/u/socathie)\
**Post date:** [May 24, 2022, 6:28am UTC](https://talk.harmony.one/t/zero-knowledge-blind-auctions/18600/2 "2022-05-24T06:28:24Z")

</div>

Hi, can you explain a bit more about how the auctioneer is storing the secrets right now?

---

<div class="post-metadata">

**Author:** ![Venn](https://avatars.discourse-cdn.com/v4/letter/v/3ab097/32.png) [@Venn](https://talk.harmony.one/u/Venn)\
**Post date:** [May 25, 2022, 12:13am UTC](https://talk.harmony.one/t/zero-knowledge-blind-auctions/18600/3 "2022-05-25T00:13:15Z")

</div>

Hi, I don’t currently have this feature yet. Would it be ok to add a feature that uses a centralized database to allow auctioneers to access and bidders to save to it?

---

<div class="post-metadata">

**Author:** ![socathie](https://yyz1.discourse-cdn.com/flex035/user_avatar/talk.harmony.one/socathie/32/5676_2.png) [@socathie](https://talk.harmony.one/u/socathie)\
**Post date:** [May 25, 2022, 5:27pm UTC](https://talk.harmony.one/t/zero-knowledge-blind-auctions/18600/4 "2022-05-25T17:27:57Z")

</div>

If you are using a centralized database to store such information, I think the data will have to be encrypted in order to make your app secure. And with a centralized database, I think your app would be considered feature-complete.
