False-name Attacks under Uncertainty�In Combinatorial Auctions, Voting Games, and Collaborative ML
P.h.D Thesis Seminar, Technion, June 2023
Yotam Gafni
Technion, Israel
Moshe Tennenholtz
Ron Lavi
Advised by:
What are False-name Attacks?
Too ominous to deal with?
Many negative results in different settings:
Approaches to Mitigation in Combinatorial Auctions
(Taken from Michal Feldman’s slides)
A New Approach: Uncertainty
Reminder: VCG & Combinatorial Auctions
Example: Two Items and Two Bidders
v1({b}) = v1({a}) = 0, v1({a,b}) = 15
v2({b}) = 10, v2({a}) = 10, v2({a,b}) = 10
– VCG allocates 𝒂𝟏 = {a,b}, 𝒂𝟐 ={} and agent 1 (the couple) pays 10.
15
10
10
A False-name Attack for the Example
15
15
15
Is uncertainty the answer to the example?
Left-hand, the attacker’s utility is -20. Right-hand, the attacker’s utility is 10
15
15
15
15
15
15
15
This Calls for a Bayesian Analysis… [Gafni, Lavi & Tennenholtz 2020]
Results…
Agent 1 / Agent 2 | Action A | Action B | Action C |
Action A | 4, 8 | 3,9 | 6,17 |
Action B | 2,6 | 10,5 | 9,5 |
Action C | 5,10 | 3,7 | 5,9 |
What If There is No Bayesian Prior? [Gafni & Tennenholtz 2023]
Let’s apply ’Safety Level’ to the First-price Auction.
The worst-case performance of any under-bid (including exact-bid) is 0, when it does not win the item.
The worst-case performance of overbidding is negative, when it wins the item and pays more than its value.
A Refined Safety Notion
Agent 1 / Agent 2 | Action A | Action B | Action C |
Action A | 4, 8 | 3,9 | 6,17 |
Action B | 2,6 | 10,5 | 9,5 |
Action C | 5,10 | 3,7 | 5,9 |
- How does it apply to the first-price auction?
Discrete First-price Auction with DSL
Discrete First-price Auction with DSL
Ok… and how about VCG under Sybil Attacks?
Exact-bidding Strategies can come in many forms
10
10
30
30
10
10
10
10
20
10
6
20
10
4
An Attacker Can Benefit From an Exact-Bidding Attack
10
10
15
15
10
10
5
5
20
5
5
Conclusion
Future Work?
Bids:
3 rooms, 5000$ total
8 rooms, 10000$ total
1 room, 2000$ total
…
Future Work cont.
Is it possible to design a polynomially-bound discretization that guarantees O(1) welfare with DSL?