MARKETS, MECHANISMS, MACHINES University of Virginia, Spring 2019 Class 16: Auctions with Integrity 7 March 2019 cs4501/econ4559 Spring 2019 David Evans and Denis Nekipelov https://uvammm.github.io
In-Class Auction Item for bid: +$1000 for your team’s budget for Project 4 Your bid is !", virtual dollars from the Project 4 budget Auction mechanism: winner: highest bid, pays !($), gets $1000 “loser”: second highest bid, pays !(&), gets nothing 1 Auction ends when last late student enters classroom (or at 9:59am). Bid by sending a slack message to #inclass: (team, bid) – to be valid, must increase previous bid by at least $1
Verifiable Generalized Second-Price Auction Bidder Price !" !# !# !$ !$ !% … … 6 Goal: Prove to winner bidder that !# is the correct price. Keep all bids other than the winners private.
Cryptographic Hash Function A cryptographic hash function, !(#), must satisfy these two properties: one-way (preimage resistance): given ℎ = !(#) it is hard to find preimage #. strong collision-resistance: hard to find any pair # and ' where !(#) = !('). 8
Cryptographic Hash Function A cryptographic hash function, !(#), must satisfy these two properties: one-way (preimage resistance): given ℎ = !(#) it is hard to find preimage #. strong collision-resistance: hard to find any pair # and ' where !(#) = !('). 9 Ideal: “Random Oracle” Instantiation: SHA-256
Charge 13 “The best minds of my generation are thinking about how to make people click ads. That sucks.” Jeff Hammerbacher (Facebook → Cloudera → Mount Sinai Medicine)