Paper 2025/059
Fair Signature Exchange
Abstract
We introduce the concept of Fair Signature Exchange (FSE). FSE enables a client to obtain signatures on multiple messages in a fair manner: the client receives all signatures if and only if the signer receives an agreed-upon payment. We formalize security definitions for FSE and present a practical construction based on the Schnorr signature scheme, avoiding computationally expensive cryptographic primitives such as SNARKs. Our scheme imposes minimal overhead on the Schnorr signer and verifier, leaving the signature verification process unchanged from standard Schnorr signatures. Fairness is enforced using a blockchain as a trusted third party, while exchanging only a constant amount of information on-chain regardless of the number of signatures exchanged. We demonstrate how to construct a batch adaptor signature scheme using FSE, and our FSE construction based on Schnorr results in an efficient implementation of a batch Schnorr adaptor signature scheme for the discrete logarithm problem. We implemented our scheme to show that it has negligible overhead compared to standard Schnorr signatures. For instance, exchanging $2^{10}$ signatures on the Vesta curve takes approximately $80$ms for the signer and $300$ms for the verifier, with almost no overhead for the signer and $2$x overhead for the verifier compared to the original Schnorr protocol. Additionally, we propose an extension to blind signature exchange, where the signer does not learn the messages being signed. This is achieved through a natural adaptation of blinded Schnorr signatures.
Metadata
- Available format(s)
- Category
- Cryptographic protocols
- Publication info
- Preprint.
- Keywords
- fair exchangesignature schemeadaptor signature
- Contact author(s)
-
h hafezi @ nyu edu
aditi712 @ stanford edu
souravd2 @ illinois edu
jcb @ cs nyu edu - History
- 2025-01-16: approved
- 2025-01-14: received
- See all versions
- Short URL
- https://ia.cr/2025/059
- License
-
CC BY
BibTeX
@misc{cryptoeprint:2025/059, author = {Hossein Hafezi and Aditi Partap and Sourav Das and Joseph Bonneau}, title = {Fair Signature Exchange}, howpublished = {Cryptology {ePrint} Archive, Paper 2025/059}, year = {2025}, url = {https://eprint.iacr.org/2025/059} }