Paper 2025/1147

Jigsaw: Doubly Private Smart Contracts

Sanjam Garg, UC Berkeley
Aarushi Goel, Rutgers University
Dimitris Kolonelos, UC Berkeley
Rohit Sinha, Swirlds Labs
Abstract

Privacy is a growing concern for smart contracts on public ledgers. In recent years, we have seen several practical systems for privacy-preserving smart contracts, but they only target privacy of on-chain data, and rely on trusted off-chain parties with user data -- for instance, a decentralized finance application (e.g. exchange) relies on an off-chain matching engine to process client orders that get settled on-chain, where privacy only applies to the on-chain data. Privacy conscious users demand stronger notions of privacy, for their identity and their data, from all other parties in the ecosystem. We propose a novel framework for smart contracts that ensures {\em doubly private} execution, addressing {both on-chain and off-chain privacy} requirements. In our framework, clients submit their requests in a privacy-preserving manner to a group of (potentially mutually untrusting) servers. These servers collaboratively match client requests without learning any information about the data or identities of the clients. We then present {\em Jigsaw}, an efficient cryptographic realization of our proposed framework. {\em Jigsaw} builds on the ZEXE architecture (Bowe et al., S\&P 2020), which leverages zkSNARKs, and extends Collaborative zkSNARKs (Ozdemir and Boneh, USENIX 2022) to enable proof generation by a group of servers. In Jigsaw, we introduce a novel collaborative zkSNARK construction that achieves low latency and reduced proving time, and showcase these advantages over sample applications ranging from trading in a decentralized exchange to auctions and voting. Our experiments demonstrate that {\em Jigsaw} is roughly $40-50$x faster in proof generation and uses orders-of-magnitude less bandwidth than the naive approach of using off-the-shelf Collaborative zkSNARKs.

Metadata
Available format(s)
PDF
Category
Applications
Publication info
Published elsewhere. Minor revision. IEEE S&P 2026
Keywords
Privacy-Preserving Smart ContractszkSNARKsCollaborative zkSNARKs
Contact author(s)
sanjamg @ berkeley edu
aarushi goel @ rutgers edu
dimitris kolonelos @ berkeley edu
sinharo @ gmail com
History
2025-10-15: last of 3 revisions
2025-06-18: received
See all versions
Short URL
https://ia.cr/2025/1147
License
Creative Commons Attribution
CC BY

BibTeX

@misc{cryptoeprint:2025/1147,
      author = {Sanjam Garg and Aarushi Goel and Dimitris Kolonelos and Rohit Sinha},
      title = {Jigsaw: Doubly Private Smart Contracts},
      howpublished = {Cryptology {ePrint} Archive, Paper 2025/1147},
      year = {2025},
      url = {https://eprint.iacr.org/2025/1147}
}
Note: In order to protect the privacy of readers, eprint.iacr.org does not use cookies or embedded third party content.