← Latest papers
💻 computer science

MultiBallot: Verifiable and privacy-preserving E-Collecting in the Swiss setting

This paper proposes a secure, privacy-preserving, and verifiable protocol for electronic signature collections in Switzerland, leveraging the parallel nature of multiple active collections to guarantee participation privacy without requiring an anonymous channel.

Original authors: Florian Moser, Léo Louistisserand

Published 2026-05-20
📖 5 min read🧠 Deep dive

Original authors: Florian Moser, Léo Louistisserand

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

Imagine Switzerland as a giant, bustling town square where people constantly propose new rules or changes to how the town is run. In this town, citizens don't just wait for an election day; they can start a "signature drive" at any time to force a vote on a specific issue. If enough people sign up, the whole town has to vote on it.

The problem? Currently, these signature drives are mostly done on paper. Paper is slow, easy to lose, and sometimes people try to cheat by forging signatures. The authors of this paper, Florian Moser and Léo Louistisserand, want to move this process online but with two very strict rules:

  1. Privacy: No one should know which specific cause you signed for.
  2. Verifiability: You must be able to prove your signature was counted, and the town must be able to prove the final count is correct.

Here is how their solution, called MultiBallot, works, explained through simple analogies.

The Big Problem: The "Silent" Signature

In a normal election, you vote "Yes" or "No." If you vote "Yes," it's obvious you voted. But in a signature drive, you are only ever voting "Yes." If you sign a petition, you are saying "I support this."

The tricky part is that in Switzerland, many signature drives happen at the same time. Maybe one is about building a new park, another about lowering taxes, and a third about changing school hours.

  • The Old Way: If you sign the "Park" petition, the system knows you signed the "Park" petition. If you don't sign the others, the system knows you didn't sign them. This leaks your privacy.
  • The New Way (MultiBallot): The system treats all active petitions like a single, giant "menu." When you interact with the system, you don't just pick one item; you update your entire menu.

The Core Magic Trick: The "Re-Encryption" Mask

Imagine you have a locked box for every single active petition in the country.

  • The Default State: Every box is locked and contains a "0" (meaning "I haven't signed this yet").
  • The Action: When you want to sign the "Park" petition, you don't just open that one box. You take every single box on the menu and swap the contents.
    • For the "Park" box, you swap the "0" for a "1" (meaning "Signed!").
    • For all the other boxes (Tax, School, etc.), you take the existing "0," shake the box (re-encrypt it), and put it back. To an outside observer, the box looks completely different, but it still contains a "0."

Why is this cool?
Because you updated every box at the same time, an outsider looking at your menu cannot tell which box you actually changed to a "1." They only see that you updated your whole menu. You could have signed the Park petition, or the Tax petition, or both. To them, it's a mystery. This is how they hide your privacy without needing a secret, anonymous tunnel.

The "Two-Device" Safety Net

To make sure no one cheats, the system uses two different devices for every citizen:

  1. The Participation Device (Your Phone): This is where you actually click to sign. You trust this device to keep your secret safe.
  2. The Audit Device (A Separate Tablet or Computer): This is like a receipt printer. After you sign, you check this second device. It downloads the "locked boxes" from the public record and unlocks them only for you. It shows you: "Yes, you signed the Park petition."

If your phone tries to cheat (e.g., it signs the Tax petition but tells you it signed the Park one), your Audit Device will show you the truth. If the phone and the Audit Device agree, you know your signature is safe and counted.

The "Public Ledger" (The Bulletin Board)

Imagine a giant, glass-walled blackboard in the town square. Every time someone signs a petition, they write their update on this board.

  • Transparency: Anyone can look at the board.
  • Proof: Every update comes with a "mathematical seal" (a Zero-Knowledge Proof). This seal proves, "I did the math correctly," without revealing what the math was.
  • No Erasing: Once something is written on this board, it cannot be erased or changed. This prevents fraud.

Handling the "Real World" Mess

The authors know life isn't perfect. People move, turn 18, or die.

  • The Eligibility List: There is a trusted "Roll Call" (like a voter registry) that constantly updates who is allowed to sign. If you move to a new town, the system automatically updates your permission to sign local petitions.
  • Paper + Digital: The system is designed to work even if some people sign on paper and others online. The "Paper" signatures are treated just like the digital ones, entering the same locked-box system so they can be counted fairly alongside the digital votes.

The Result

The paper claims that MultiBallot achieves a "best of both worlds" scenario:

  1. Privacy: It hides which petition you signed by hiding it among all the other active petitions.
  2. Verifiability: It allows you to prove your signature was counted and allows the public to prove the final count is accurate.
  3. Realism: It doesn't require impossible technology (like magic anonymous internet tunnels) and fits the Swiss legal framework where many petitions run at once.

In short, it turns a chaotic pile of signature drives into a secure, transparent, and private digital process where your "Yes" is counted, but your specific "Yes" remains your secret.

Drowning in papers in your field?

Get daily digests of the most novel papers matching your research keywords — with technical summaries, in your language.

Try Digest →