[BidSecure] #68
Sandesh-Pyakurel
started this conversation in
Show and tell
Replies: 0 comments
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
-
Show and tell project type
Builder Bounty Submission
Github Repo Link
https://github.com/Sandesh-Pyakurel/Bidding/
Video Walkthough Link
https://github.com/Sandesh-Pyakurel/Bidding?tab=readme-ov-file#demo
Project Description
BidSecure is a secure web application designed for online auctions. Bidders can place bids on available auctions, and auctioneers can post items for auction. BidSecure leverages Nillion network to ensure secure bidding, and to find out the highest bidder without revealing the bid amount. It is inspired from TinyBid.
What problems does your project solve? How does it preserve privacy for users?
Problem
Auction with open bidding reveals the bid amounts and could raises concerns about fairness and bid manipulation.
Solution
We use nillion network to store bid amounts, where it is stored as encrypted value and computation is done using the encrypted value. So in any moment the secret is maintained. So, at the end of the auction we can know who is the highest bidder but the bid amount is never revealed.
How does the project use Nillion? Describe and link to any Nada programs
We use nillion to store bid as secrets. The auctioneer stores the nada program in the network. Bidders input their bids and give the auctioneer compute permission. At the end of the auction auctioneer compute the program and determines the winner. In nada program we determine the winner by traversing the array to find the maximum amount and in the next pass find all the maximum bids. Here is the nada program:
To handle the auction having bids less than maximum number of bids, auctioneer passes the minimum amount as compute time secret. All the interfacing python code can be found here.
Is there anything else you want to share?
No response
Optional - Link your project and team members' social handles
https://www.linkedin.com/in/susheelthapa/
https://www.linkedin.com/in/subash-lamichhane-162868299/
https://www.linkedin.com/in/sandesh-pyakurel-714394154/
Optional - Team ETH Address(es)
No response
Beta Was this translation helpful? Give feedback.
All reactions