NickPay, an Auditable, Privacy-Preserving, Nickname-Based Payment System
Guillaume Quispe, Pierre Jouvelot, Gerard Memmi
TL;DR
NickPay presents a privacy-preserving yet auditable payment system built on Ethereum, leveraging Nicknames for Group Signatures (NGS) to provide user anonymity while enabling regulator-accessible auditability. By deriving nicknames from master public keys and enforcing group-verification and owner-signature checks, NickPay achieves unlinkable payments across transfers and traceable accountability via a trusted supervisor. The paper details the design, security properties, and a Solidity/Rust-based prototype with on-chain mint/transfer and off-chain tracing, demonstrating the practicality of auditable privacy on public ledgers. This work advances privacy-by-design in blockchain payments and offers a concrete path toward regulation-compliant, auditable distributed payment systems on DLTs.
Abstract
In this paper, we describe the motivation, design, security properties, and a prototype implementation of NickPay, a new privacy-preserving yet auditable payment system built on top of the Ethereum blockchain platform. NickPay offers a strong level of privacy to participants and prevents successive payment transfers from being linked to their actual owners. It is providing the transparency that blockchains ensure and at the same time, preserving the possibility for a trusted authority to access sensitive information, e.g., for audit purposes or compliance with financial regulations. NickPay builds upon the Nicknames for Group Signatures (NGS) scheme, a new signing system based on dynamic ``nicknames'' for signers that extends the schemes of group signatures and signatures with flexible public keys. NGS enables identified group members to expose their flexible public keys, thus allowing direct and natural applications such as auditable private payment systems, NickPay being a blockchain-based prototype of these.
