Concave is the New Linear: The Impossibility of Anti-Plutocratic DAO Governance
This paper proves that no voting rule based solely on wallet balance can effectively prevent plutocratic control in permissionless DAOs, as Sybil attackers can always split their tokens across multiple wallets to achieve voting power that grows at least linearly with their holdings, rendering anti-plutocratic mechanisms like Quadratic Voting practically ineffective against realistic attack costs.
Original paper licensed under CC BY 4.0 (http://creativecommons.org/licenses/by/4.0/). This is an AI-generated explanation of the paper below. It is not written or endorsed by the authors. For technical accuracy, refer to the original paper. Read full disclaimer
The Big Picture: The "One Person, One Vote" Dream vs. Reality
Imagine a giant community garden (a DAO) where everyone who owns a plot of land (a token) gets to vote on how the garden is run.
- The Old Way (Linear Voting): If you own 100 plots, you get 100 votes. If you own 1 plot, you get 1 vote. This sounds fair, but in reality, a few rich people (whales) own almost all the land. They can outvote everyone else easily.
- The Proposed Fix (Concave Voting): To stop the rich from dominating, the community suggests a new rule: Quadratic Voting. Under this rule, your voting power doesn't grow as fast as your land. If you own 100 plots, you don't get 100 votes; you get only 10 votes (the square root of 100). If you own 4 plots, you get 2 votes. The idea is to give small gardeners more influence relative to their size, while dampening the power of the giants.
The Paper's Main Claim: The authors prove that this "fair" fix does not work on a permissionless blockchain. They show that a rich attacker can cheat the system so effectively that the "fair" rule becomes just as unfair as the old one, but much cheaper to exploit.
The Cheat Code: The "Sybil Attack"
The paper focuses on a specific type of cheating called a Sybil Attack.
The Analogy:
Imagine the garden rule says, "You get votes based on how many plots you own, but the more plots you have in one spot, the less power each extra plot gives you."
A smart attacker realizes: "Wait, if I split my 100 plots into 100 different tiny gardens (wallets) instead of keeping them in one big field, the math changes."
- One Big Garden (100 plots): Under Quadratic Voting, you get votes.
- 100 Tiny Gardens (1 plot each): You get (100 times). That equals votes.
By splitting their money into many small "identities" (wallets), the attacker turns a rule designed to limit their power back into a rule where they have full power again.
The "Cost" of Cheating
The authors ask: "What if it costs money to open a new garden? What if there's a fee to split the land?"
They built a mathematical model that includes real-world costs:
- Gas fees: The cost to create a new wallet and move tokens.
- Minimum balance: Some gardens require you to hold a tiny bit of money just to be allowed to vote.
The Shocking Result:
The paper proves that no matter how high you set the fees, as long as it is possible to open a wallet with any amount of money, a rich attacker can eventually win.
- The Metaphor: Imagine a toll booth that charges $1 to enter a voting booth.
- If you have $100, you can pay the toll 100 times and get 100 votes.
- If you have $1,000,000, you can pay the toll 1,000,000 times.
- The "cost" slows you down, but it doesn't stop you. If you have enough money, you can still buy more votes than the honest small gardeners combined.
The authors call this "Concave is the New Linear." It means that even though the voting rule looks curved and fair (concave), once you factor in the ability to split your money, the attacker's power grows in a straight line (linear) with their budget.
Real-World Evidence: The "Uniswap" Example
The authors didn't just do math; they tested this on five real, huge crypto projects (like Uniswap, Compound, and ENS).
- The Scenario: They looked at a recent vote on Uniswap where the total value of the votes was worth about $300 million.
- The Honest Way: To win this vote honestly (by buying all the tokens needed), an attacker would need to spend roughly $300 million.
- The "Split" Way: Using the "splitting" trick with Quadratic Voting, the attacker only needed to spend about $75,000 to get the same amount of voting power.
- The Result: The attacker got 4,039 times more power for their money than an honest voter would have.
They found similar results for other rules (like "Power Voting" or "Logarithmic Voting"), where the attacker could get hundreds of thousands of times more power for the same money.
Why Can't We Just Fix It?
The paper discusses three common ideas to stop this and explains why they fail on their own:
Proof of Personhood (One Human, One ID):
- Idea: Make everyone prove they are a real human before they can vote.
- Problem: The paper says this is the only thing that actually works, but it requires a new layer of identity (like a passport) that doesn't exist perfectly yet. If you don't have this, the math still holds.
Higher Fees (Economic Friction):
- Idea: Make it super expensive to create new wallets (e.g., $1,000 per wallet).
- Problem: This just raises the price tag. If the attacker has \1 billion, they can still afford to pay the \1,000 fee a million times. It slows them down, but it doesn't stop them.
Stacking Rules (Bicameralism):
- Idea: Have two votes: one "fair" vote and one "rich" vote. Both must pass.
- Problem: This is the only viable solution the authors suggest. You need a "safety net" (like a linear vote or an identity check) to catch the attacker if they break the "fair" vote.
The Bottom Line
The paper concludes that you cannot rely on "fair" math formulas alone to protect a decentralized garden.
If you let people create as many fake identities (wallets) as they want, a rich attacker will always find a way to turn a "fair" system into a "rich-people-win" system. To actually protect the small gardeners, you need to combine the math with a way to prove who is a real person, or have a second layer of security that the math can't break.
In short: You can't just change the voting formula to stop the rich; you have to stop them from creating infinite fake identities first.
Drowning in papers in your field?
Get daily digests of the most novel papers matching your research keywords — with technical summaries, in your language.