APTOGON
ManifestSolutionsDevelopersPricingBlogDonateVerify
← Blog·The Bot Problem

The Sybil Problem in Web3 Governance

Token-weighted voting was supposed to make governance fair. Instead it created a new attack surface: one actor, thousands of wallets, infinite influence. Here's the math.

2025-12-12 · 8 min read

Decentralized governance promised to give communities control over their protocols. Instead, most DAO governance votes are decided by a small number of large token holders, with participation rates often below 10%. Worse, the votes that do happen are increasingly vulnerable to a specific attack that the system was never designed to prevent: sybil attacks.

What a Sybil Attack Looks Like in Practice

A sybil attack in governance is simple: one actor creates many wallets, acquires tokens across them (or farms tokens through multiple accounts), and votes multiple times on proposals they want to influence. The term comes from the 1973 psychiatric case study of a woman with 16 distinct personalities — each wallet is a "personality", but all controlled by one actor.

This isn't theoretical. Documented sybil incidents in major DAOs include:

  • Compound governance attack (2022): a single actor coordinated across multiple addresses to push through a proposal that redirected treasury funds to themselves before the community detected it
  • Uniswap airdrop farming: thousands of addresses received UNI tokens that were then consolidated into a small number of controlling wallets, concentrating governance power
  • Arbitrum grant farming: projects created multiple wallet addresses to receive multiple grant allocations from the same governance decision
  • Snapshot vote manipulation: off-chain governance systems are particularly vulnerable because there's no on-chain cost to creating and voting from new addresses

Why Token-Weighted Voting Doesn't Fix This

The instinct is to say: "sybil attacks don't matter because you need tokens to vote." This is partially true for treasury attacks (acquiring a governance majority requires buying a lot of tokens), but fails for several common governance patterns:

  • Quadratic voting: intentionally reduces the power of large token holders by using the square root of holdings. This makes sybil attacks directly profitable — split one large holding across many wallets and your aggregate voting power increases.
  • One-wallet-one-vote mechanisms: explicitly vulnerable to sybil attacks by design.
  • Snapshot (off-chain) governance: many DAOs use snapshot voting for lower-stakes decisions. No on-chain cost to creating addresses, so sybil attacks are essentially free.
  • Airdrop eligibility: a class of wallets that meet criteria (e.g. active traders, early users) can be replicated by Sybil attackers who simulate the qualifying behavior at scale.

Gitcoin Grants, the largest open-source funding mechanism in Web3, runs on quadratic funding. In 2020, they estimated that sybil attacks were distorting approximately 15% of all grant allocations. They have since deployed sophisticated but imperfect heuristics to detect them.

Current Mitigations and Why They Fall Short

The Web3 ecosystem has developed several approaches to sybil resistance. Each has significant limitations:

  • Proof of Humanity (PoH): requires a video of your face + a vouching chain from existing members. Video can be deepfaked. The vouching chain creates a social attack surface and is slow to scale.
  • BrightID: graph-based identity where humans meet in video calls and vouch for each other. Requires active participation in a social graph. Excludes people without social connections in the network.
  • Gitcoin Passport: an aggregation of "stamps" from various identity providers (GitHub, Twitter, ENS, etc.). Sybil attackers can acquire stamps by creating platform accounts — the underlying platforms also have sybil problems.
  • Token staking for participation: raises the cost of sybil attacks but also excludes small token holders from governance, concentrating power.

What One-Human-One-Vote Actually Requires

The fundamental requirement for sybil-resistant governance is a credential that is: (1) provably linked to a unique human, (2) not transferable between humans, and (3) not replicable by automation.

APTOGON's HumanCredential satisfies all three conditions. It is device-bound (tied to hardware the human controls), non-exportable (the private key lives in a hardware secure element), and gesture-verified (confirmed that a human performed a real-time physical interaction). The credential is written to the Aptos blockchain as an immutable, auditable record.

solidity
// Example: Using APTOGON HumanCredential in governance
// DAO smart contract checks credential before recording vote
function castVote(uint256 proposalId, bool support, bytes calldata credentialProof) external {
    // Verify the credential proof against APTOGON's on-chain record
    require(
        IHumanCredential(APTOGON_REGISTRY).isVerified(msg.sender, credentialProof),
        "Valid HumanCredential required"
    );
    // One human = one vote, regardless of how many wallets they control
    require(!hasVoted[proposalId][credentialProof.didHash], "Already voted");
    hasVoted[proposalId][credentialProof.didHash] = true;

    votes[proposalId][support ? 0 : 1]++;
    emit VoteCast(msg.sender, proposalId, support);
}

The Trust Band Advantage

Unlike binary verification systems, APTOGON returns a trust band (newcomer, community, or trusted) that DAOs can use to weight governance participation by verification quality. A recently verified newcomer might get 0.5× vote weight; a trusted member with an established bond graph gets 1× weight. This creates a spectrum of participation that mirrors how real communities work — new members earn influence over time.

Sybil attacks become economically unviable because: (1) each fake identity requires real physical hardware, (2) the credential is non-transferable, and (3) gaming the trust band requires years of organic social activity that can't be faked at scale.

Decentralized governance has a sybil problem that token economics alone cannot solve. The solution is a credential layer that proves humanity without compromising privacy — and that integrates with existing smart contract governance frameworks without requiring a new blockchain.

Try APTOGON free

1,000 verifications/month at no cost. No credit card required.

More articles