Kite: How to Delegate Voting Power Privately

This paper introduces Kite, a protocol that enables private delegation of voting power in Decentralized Autonomous Organizations (DAOs) by allowing voters to delegate, revoke, or re-delegate their votes without revealing delegate identities to anyone, including the delegates themselves, while maintaining public verifiability and demonstrating practical implementation on Ethereum.

Kamilla Nazirkhanova, Vrushank Gunjur, X. Pilli Cruz-De Jesus, Dan Boneh

Published Wed, 11 Ma
📖 4 min read☕ Coffee break read

Imagine you are part of a massive, digital neighborhood association called a DAO (Decentralized Autonomous Organization). Everyone owns a ticket (a token) that gives them a say in how the neighborhood is run. But here's the problem: nobody has time to read every single proposal about the new park bench or the community garden.

So, you do what most people do: you delegate. You give your voting ticket to a trusted neighbor, let's call him Dave, and say, "Dave, you vote for me."

The Problem: The "Social Sticker"

In current systems, this delegation is like a public billboard.

  • If you give your vote to Dave, the whole neighborhood sees it.
  • If you get annoyed with Dave later and decide to give your vote to Sarah instead, the neighborhood sees that switch.
  • The Consequence: Dave might get hurt feelings. Sarah might feel awkward. You might feel guilty. This "social friction" makes people afraid to change their minds, even if they should. They get stuck with a delegate they don't trust just to avoid drama.

The Solution: Enter Kite

The paper introduces Kite, a new system that lets you delegate your voting power privately.

Think of Kite as a magic, invisible courier service.

  1. The Invisible Handshake: When you decide to give your vote to Dave, you hand your ticket to the Kite courier. The courier whispers to Dave, "Hey, you have a new vote," but no one else sees it. Even Dave doesn't know who gave him the vote; he just knows his power grew.
  2. The Silent Switch: If you later decide Dave isn't the right fit and want to switch to Sarah, you tell Kite to move your ticket. Kite quietly takes it from Dave and gives it to Sarah.
    • Dave doesn't know you left.
    • Sarah doesn't know you arrived.
    • The neighborhood only sees that someone moved a ticket, but they have no idea who moved it or where it went.
  3. No More Social Pressure: Because no one knows who you voted for, you are free to change your mind whenever you want without fear of offending anyone.

How Does the Magic Work? (The "Black Box" Analogy)

You might wonder, "If it's private, how do we know Dave isn't cheating?"

Kite uses a technology called Zero-Knowledge Proofs. Imagine a magic black box:

  • You put your voting ticket inside the box.
  • The box performs a complex math trick.
  • The box pops out a receipt that says: "I promise this ticket is real, it belongs to the person who sent it, and it was given to a valid delegate."
  • Crucially: The receipt proves the math is correct, but it hides the contents of the box. The neighborhood sees the receipt and knows everything is fair, but they can't see who sent the ticket or who received it.

The Two Modes of Kite

Kite is flexible. It offers two ways to handle the final vote:

  1. Public Voting (The Transparent Delegate): Dave votes, and everyone sees how he voted. This is good if you want to hold him accountable. "Dave, you promised to vote for the park, but you voted for the pool!"
  2. Private Voting (The Secret Agent): Dave votes, but even the neighborhood doesn't know how he voted. Only Dave knows. This is useful if you want total secrecy, even for the delegate.

Why This Matters

In the real world, we often stick with bad representatives because we are afraid to switch them out. Kite removes that fear. It allows the "liquid democracy" idea—where you can flow your vote to whoever you trust right now—to actually work without the social awkwardness.

In short: Kite is like a voting system where you can change your mind as often as you like, and your neighbors will never know you changed your mind. It keeps the democracy healthy by letting people vote with their conscience, not their fear of social awkwardness.