[Resource Topic] 2025/243: K-Linkable Ring Signatures and Applications in Generalized Voting

Welcome to the resource topic for 2025/243

Title:
K-Linkable Ring Signatures and Applications in Generalized Voting

Authors: Wonseok Choi, Xinagyu Liu, Lirong Xia, Vassilis Zikas

Abstract:

\textit{Linkable ring signatures} (LRS) allow a user to sign anonymously on behalf of a ring, while maintaining linkability—two signatures from the same signer are publicly identified, i.e., linked. This linkability makes LRS suitable to prevent double-voting in classical, \textit{plurality} voting protocols—each voter casts one vote and the candidate with the most votes wins the election.

Several voting scenarios rely on (generalized) rules rather than plurality. For example, in $\textit{ranked voting}$, voters submit a ranking of the candidates, and the outcome is a function of these rankings. Such generalized voting rules are common in social choice theory, and have recently found their way into blockchain governance, e.g., for prioritizing (voting on) proposed (candidate)  projects. However, unlike plurality voting, using LRS for voters to sign their votes (rankings) does not guarantee vote privacy as one can observe the rankings of each individual voter, which, depending on the scoring rule, is more information than what the outcome of the election offers. 

We introduce k-\textit{linkable ring signatures} (k-LRS) as a primitive for simultaneously achieving anonymity and privacy in generalized voting. A k-LRS scheme has the following properties:
(k-)\textit{Anonymity}: a user can sign anonymously (on behalf of the ring) up to k times, so that even an unbounded adversary cannot link his signatures.
(k-)\textit{Linkability}: If any signer signs more than k times, all his signatures are publicly linked $\textit{(individual k-linkability)}$; and, any set of c signers cannot generate more than k\cdot c unlinked signatures $\textit{(collective k-linkability)}$.

We provide two constructions of $k$-LRS: one is from the DDH, and the other is from SIS (hence post-quantum). Finally, we show how $k$-LRS can be applied to a broad range of voting rules, including $\textit{score voting}$, $\textit{multi-voting}$, and $\textit{Borda}$. Our protocols are non-interactive voting—each voter just posts a message on a bulletin board—which highlights the potential of $k$-LRS in blockchain-governance scenarios.

ePrint: https://eprint.iacr.org/2025/243

See all topics related to this paper.

Feel free to post resources that are related to this paper below.

Example resources include: implementations, explanation materials, talks, slides, links to previous discussions on other websites.

For more information, see the rules for Resource Topics .