Anonymous Quantum Tokens with Classical Verification
Dmytro Gavinsky, Dar Gilboa, Siddhartha Jain, Dmitri Maslov, Jarrod R. McClean
TL;DR
Anonymous quantum money with classical verification is achieved by minting $n$-qubit quantum tokens that remain identical before measurement but yield different classical data after measurement. The core technique is a repetitive token construction with an auditing mechanism: users can perform swap tests to detect whether the issuing bank is tracking them, and verification is performed classically via a bank-held secret. The paper provides a concrete construction with explicit parameters that guarantees correctness, unforgeability, and anonymity under unconditional security, using a quantum-query bound to limit forging and a history-based Verify procedure to prevent fraud. Applications include Anonymous quantum money, Anonymous one-time pads, and Anonymous voting, with an emphasis on minimizing quantum resources while enabling auditing.
Abstract
The no-cloning theorem can be used as a basis for quantum money constructions which guarantee unconditionally unforgeable currency. Existing schemes, however, either (i) require long-term quantum memory and quantum communication between the user and the bank in order to verify the validity of a bill or (ii) fail to protect user privacy due to the uniqueness of each bill issued by the bank, which can allow its usage to be tracked. We introduce a construction of single-use quantum money that gives users the ability to detect whether the issuing authority is tracking them, employing an auditing procedure for which we prove unconditional security. Bill validation is classical, and hence does not require long-term quantum memory or quantum communication, making the protocol relatively practical to deploy. We discuss potential applications beyond money, including anonymous one-time pads and voting.
