Bulletproofs: Short Proofs for Confidential Transactions and More
Open accessAbstract
We propose Bulletproofs, a new non-interactive zero-knowledge proof protocol with very short proofs and without a trusted setup; the proof size is only logarithmic in the witness size. Bulletproofs are especially well suited for efficient range proofs on committed values: they enable proving that a committed value is in a range using only 2 log_2(n)+9 group and field elements, where n is the bit length of the range. Proof generation and verification times are linear in n. Bulletproofs greatly improve on the linear (in n) sized range proofs in existing proposals for confidential transactions in Bitcoin and other cryptocurrencies. Moreover, Bulletproofs supports aggregation of range proofs, so that a party can prove that m commitments lie in a given range by providing only an additive O(log(m)) group elements over the length of a single proof. To aggregate proofs from multiple parties, we enable the parties to generate a single proof without revealing their inputs to each other via a simple multi-party computation (MPC) protocol for constructing Bulletproofs. This MPC protocol uses either a constant number of rounds and linear communication, or a logarithmic number of rounds and logarithmic communication. We show that verification time, while asymptotically linear, is very efficient in practice. The marginal cost of batch verifying 32 aggregated range proofs is less than the cost of verifying 32 ECDSA signatures. Bulletproofs build on the techniques of Bootle et al. (EUROCRYPT 2016). Beyond range proofs, Bulletproofs provide short zero-knowledge proofs for general arithmetic circuits while only relying on the discrete logarithm assumption and without requiring a trusted setup. We discuss many applications that would benefit from Bulletproofs, primarily in the area of cryptocurrencies. The efficiency of Bulletproofs is particularly well suited for the distributed and trustless nature of blockchains. The full version of this article is available on ePrint.
The claims and statistics of this paper haven’t been checked yet.
Run the check — free, no account needed. It reads the open-access text and checks the sources it cites.
Integrity signals
Registry
Cites
Statistics
Claims the paper makes
The claims and statistics of this paper haven’t been checked yet.
Run the check — free, no account needed. It reads the open-access text and checks the sources it cites.
Claims other papers make about this one
Each is checked against this paper’s own text: does it say what the citing paper says it does?
The Bulletproofs protocol by Bünz et al. has contributed significantly to the progress of ZKP.
“The B ulletproofs p rotocol by B¨ unz et al. [130] has contributed significantly to the progress of ZKP.”
From A Survey of Self-Sovereign Identity Ecosystem (2021) · cites this paper as [130]
KP-ABE or CP-ABE allows defining access control policies in the encryption itself, so that only users with the right attributes can decrypt the data.
“In this sense, Key-Policy Attribute-Based Encryption (KP-ABE) [129] or Ciphertext-Policy Attribute-Based Encryption (CP-ABE) [130], which allows to de ne access control policies in the encryption itself, allows that only the users with the right attributes can decrypt the data.”
From Privacy-Preserving Solutions for Blockchain: Review and Challenges (2019) · cites this paper as [130]
The cited paper’s Section 4.5 discusses multiparty Bulletproofs, and Section 5 discusses zero-knowledge proofs for arithmetic circuits. Searches for KP-ABE, CP-ABE, attribute-based encryption, and attribute-based access policies found no passage in our copy addressing the claimed decryption rule. (LLM, conf=0.75)
Experimental — accuracy not yet measured
Self-check
Percentages, sums and reported differences re-computed from the paper’s own numbers.
The self-check needs the paper’s full text.
Cites
Bellare, M., & Rogaway, P. (1993) · ACM SIGSAC Conference on Computer and Communications Security (CCS) · doi:10.1145/168588.168596 · Cited by 4,695 · see citing works
Blind Signatures for Untraceable Payments
Chaum, D. (1983) · Springer eBooks · doi:10.1007/978-1-4757-0602-4_18 · Cited by 3,329 · see citing works
Short Signatures from the Weil Pairing
Boneh, D., Lynn, B., & Shacham, H. (2001) · Lecture notes in computer science · doi:10.1007/3-540-45682-1_30 · Cited by 3,002 · see citing works
Self-citationNon-Interactive and Information-Theoretic Secure Verifiable Secret Sharing
Pedersen, T. P. (2007) · Springer eBooks · doi:10.1007/3-540-46766-1_9 · Cited by 2,474 · see citing works
Hawk: The Blockchain Model of Cryptography and Privacy-Preserving Smart Contracts
Kosba, A., Miller, A., Shi, E., Wen, Z., & Papamanthou, C. (2016) · 2016 IEEE Symposium on Security and Privacy (SP) · doi:10.1109/sp.2016.55 · Cited by 2,227 · see citing works
Zerocash: Decentralized Anonymous Payments from Bitcoin
Ben‐Sasson, E., Chiesa, A., Garman, C., Green, M., Miers, I., Tromer, E., & Virza, M. (2014) · IEEE Symposium on Security and Privacy (S&P) · doi:10.1109/sp.2014.36 · Cited by 1,987 · see citing works
Short Signatures Without Random Oracles
Boneh, D., & Boyen, X. (2004) · Lecture notes in computer science · doi:10.1007/978-3-540-24676-3_4 · Cited by 1,448 · see citing works
Self-citationOn the Size of Pairing-Based Non-interactive Arguments
Groth, J. (2016) · Lecture Notes in Computer Science · doi:10.1007/978-3-662-49896-5_11 · Cited by 1,271 · see citing works
SoK: Research Perspectives and Challenges for Bitcoin and Cryptocurrencies
Bonneau, J., Miller, A. E., Clark, J., Narayanan, A., Kroll, J. A., & Felten, E. W. (2015) · IEEE Symposium on Security and Privacy (S&P) · doi:10.1109/sp.2015.14 · Cited by 1,262 · see citing works
Efficient Non-interactive Proof Systems for Bilinear Groups
Groth, J., & Sahai, A. (2008) · Springer eBooks · doi:10.1007/978-3-540-78967-3_24 · Cited by 1,078 · see citing works
Meiklejohn, S., Pomarole, M., Jordan, G., Levchenko, K., McCoy, D., Voelker, G. M., & Savage, S. (2013) · ACM Internet Measurement Conference (IMC) · doi:10.1145/2504730.2504747 · Cited by 1,023 · see citing works
Pinocchio: Nearly Practical Verifiable Computation
Parno, B., Howell, J., Gentry, C., & Raykova, M. (2013) · 2013 IEEE Symposium on Security and Privacy · doi:10.1109/sp.2013.47 · Cited by 864 · see citing works
Quadratic Span Programs and Succinct NIZKs without PCPs
Gennaro, R., Gentry, C., Parno, B. J., & Raykova, M. (2013) · Lecture notes in computer science · doi:10.1007/978-3-642-38348-9_37 · Cited by 751 · see citing works
Evaluating user privacy in bitcoin
Androulaki, E., Karame, G. O., Roeschlin, M., Scherer, T., & Capkun, S. (2013) · Lecture Notes in Computer Science · doi:10.1007/978-3-642-39884-1_4 · Cited by 700 · see citing works
SNARKs for C: Verifying Program Executions Succinctly and in Zero Knowledge
Ben-Sasson, E., Chiesa, A., Genkin, D., Tromer, E., & Virza, M. (2013) · Lecture Notes in Computer Science · doi:10.1007/978-3-642-40084-1_6 · Cited by 598 · see citing works
A verifiable secret shuffle and its application to e-voting
Neff, C. A. (2001) · ACM SIGSAC Conference on Computer and Communications Security (CCS) · doi:10.1145/501983.502000 · Cited by 513 · see citing works
A Smart Contract for Boardroom Voting with Maximum Voter Privacy
McCorry, P., Shahandashti, S. F., & Hao, F. (2017) · Lecture notes in computer science · doi:10.1007/978-3-319-70972-7_20 · Cited by 510 · see citing works
Bitansky, N., Canetti, R., Chiesa, A., & Tromer, E. (2012) · Proceedings of the 3rd Innovations in Theoretical Computer Science Conference · doi:10.1145/2090236.2090263 · Cited by 493 · see citing works
Goldwasser, S., Kalai, Y. T., & Rothblum, G. N. (2008) · ACM Symposium on Theory of Computing (STOC) · doi:10.1145/1374376.1374396 · Cited by 484 · see citing works
Fast batch verification for modular exponentiation and digital signatures
Mihir Bellare, Y., Garay, J. A., & Rabin, T. (1998) · Lecture notes in computer science · doi:10.1007/bfb0054130 · Cited by 447 · see citing works
Short Pairing-Based Non-interactive Zero-Knowledge Arguments
Groth, J. (2010) · Lecture notes in computer science · doi:10.1007/978-3-642-17373-8_19 · Cited by 441 · see citing works
Camenisch, J. L., Hohenberger, S., & Lysyanskaya, A. (2005) · Lecture notes in computer science · doi:10.1007/11426639_18 · Cited by 431 · see citing works
CoinShuffle: Practical Decentralized Coin Mixing for Bitcoin
Ruffing, T., Moreno-Sanchez, P., & Kate, A. (2014) · Lecture Notes in Computer Science · doi:10.1007/978-3-319-11212-1_20 · Cited by 401 · see citing works
Ring Confidential Transactions
Noether, S., Mackenzie, A., & Research Lab, T. M. (2016) · Ledger · doi:10.5195/ledger.2016.34 · Cited by 339 · see citing works
Efficient Zero-Knowledge Arguments for Arithmetic Circuits in the Discrete Log Setting
Bootle, J., Cerulli, A., Chaidos, P., Groth, J., & Petit, C. (2016) · Lecture notes in computer science · doi:10.1007/978-3-662-49896-5_12 · Cited by 337 · see citing works
Self-citationScalable, transparent, and post-quantum secure computational integrity.Preprint
Ben‐Sasson, E., Bentov, I., Horesh, Y., & Riabzev, M. (2018) · IACR Cryptology ePrint Archive · Cited by 309 · see citing works
Recursive composition and bootstrapping for SNARKS and proof-carrying data
Bitansky, N., Canetti, R., Chiesa, A., & Tromer, E. (2013) · ACM Symposium on Theory of Computing (STOC) · doi:10.1145/2488608.2488623 · Cited by 305 · see citing works
Ligero: Lightweight Sublinear Arguments Without a Trusted Setup
Ames, S., Hazay, C., Ishai, Y., & Venkitasubramaniam, M. (2017) · Proceedings of the 2017 ACM SIGSAC Conference on Computer and Communications Security · doi:10.1145/3133956.3134104 · Cited by 305 · see citing works
Efficient Protocols for Set Membership and Range Proofs
Camenisch, J. L., Chaabouni, R., & Shelat, A. A. (2008) · Lecture notes in computer science · doi:10.1007/978-3-540-89255-7_15 · Cited by 293 · see citing works
Micali, S. M. (2002) · Annual Symposium on Foundations of Computer Science · doi:10.1109/sfcs.1994.365746 · Cited by 293 · see citing works
Doubly-Efficient zkSNARKs Without Trusted Setup
Wahby, R. S., Tzialla, I., Shelat, A., Thaler, J., & Walfish, M. (2018) · 2018 IEEE Symposium on Security and Privacy (SP) · doi:10.1109/sp.2018.00060 · Cited by 276 · see citing works
Parno (2016) · doi:10.1145/2856449 · Cited by 212 · see citing works
An Efficient Scheme for Proving a Shuffle
Furukawa, J., & Sako, K. (2001) · Lecture notes in computer science · doi:10.1007/3-540-44647-8_22 · Cited by 199 · see citing works
Efficient Zero-Knowledge Argument for Correctness of a Shuffle
Bayer, S., & Groth, J. (2012) · Lecture notes in computer science · doi:10.1007/978-3-642-29011-4_17 · Cited by 197 · see citing works
On Diophantine Complexity and Statistical Zero-Knowledge Arguments
Lipmaa, H. (2003) · Lecture notes in computer science · doi:10.1007/978-3-540-40061-5_26 · Cited by 163 · see citing works
Zero-knowledge proofs for finite field arithmetic, or: Can zero-knowledge be for free?
Cramer, R., & Damgård, I. (1998) · Lecture notes in computer science · doi:10.1007/bfb0055745 · Cited by 159 · see citing works
Parallel Coin-Tossing and Constant-Round Secure Two-Party Computation
Lindell, Y. (2003) · Journal of Cryptology · doi:10.1007/s00145-002-0143-7 · Cited by 153 · see citing works
A Verifiable Secret Shuffe of Homomorphic Encryptions
Groth, J. (2002) · Lecture notes in computer science · doi:10.1007/3-540-36288-6_11 · Cited by 147 · see citing works
On the Evaluation of Powers and Monomials
Pippenger, N. J. (1980) · SIAM Journal on Computing · doi:10.1137/0209022 · Cited by 147 · see citing works
Non-interactive Zero-Knowledge Arguments for Voting
Groth, J. (2005) · Lecture notes in computer science · doi:10.1007/11496137_32 · Cited by 145 · see citing works
Practical delegation of computation using multiple servers
Canetti, R., Riva, B., & Rothblum, G. N. (2011) · ACM SIGSAC Conference on Computer and Communications Security (CCS) · doi:10.1145/2046707.2046759 · Cited by 145 · see citing works
Zero-Knowledge Contingent Payments Revisited
Campanelli, M., Gennaro, R., Goldfeder, S., & Nizzardo, L. (2017) · ACM SIGSAC Conference on Computer and Communications Security (CCS) · doi:10.1145/3133956.3134060 · Cited by 133 · see citing works
Research Perspectives and Challenges for Bitcoin and Cryptocurrencies.Preprint
Bonneau, J., Miller, A. E., Clark, J., Narayanan, A., Kroll, J. A., & Felten, E. W. (2015) · IACR Cryptology ePrint Archive · Cited by 122 · see citing works
A Multi-party Protocol for Constructing the Public Parameters of the Pinocchio zk-SNARK
Bowe, S., Gabizon, A., & Green, M. (2019) · Lecture notes in computer science · doi:10.1007/978-3-662-58820-8_5 · Cited by 99 · see citing works
A Scalable Verification Solution for Blockchains
Teutsch, J., & Reitwießner, C. (2023) · Lecture notes series, Institute For Mathematical Sciences · doi:10.1142/9789811278631_0015 · Cited by 98 · see citing works
One-way Accumulators: A Decentralized Alternative to Digital Signatures (Extended Abstract)
Benaloh, J., & de Mare, M. (1993) · Cited by 97 · see citing works
A Verifiable Secret Shuffle of Homomorphic Encryptions
Groth, J. (2010) · Journal of Cryptology · doi:10.1007/s00145-010-9067-9 · Cited by 91 · see citing works
An Efficient Noninteractive Zero-Knowledge Proof System for NP with General Assumptions
Kilian, J., & Petrank, E. (1998) · Journal of Cryptology · doi:10.1007/s001459900032 · Cited by 90 · see citing works
Dagher, G. G., Bünz, B., Bonneau, J., Clark, J., & Boneh, D. (2015) · ACM SIGSAC Conference on Computer and Communications Security (CCS) · doi:10.1145/2810103.2813674 · Cited by 84 · see citing works
Self-citationSub-linear Zero-Knowledge Argument for Correctness of a Shuffle
Groth, J., & Ishai, Y. (2008) · Springer eBooks · doi:10.1007/978-3-540-78967-3_22 · Cited by 81 · see citing works
Linear-Time Zero-Knowledge Proofs for Arithmetic Circuit Satisfiability
Bootle, J., Cerulli, A., Ghadafi, E., Groth, J., Hajiabadi, M., & Jakobsen, S. K. (2017) · Lecture notes in computer science · doi:10.1007/978-3-319-70700-6_12 · Cited by 72 · see citing works
Self-citationEfficient Accumulators without Trapdoor Extended Abstract
Sander, T. (1999) · Lecture notes in computer science · doi:10.1007/978-3-540-47942-0_21 · Cited by 51 · see citing works
Computational Integrity with a Public Random String from Quasi-Linear PCPs
Ben‐Sasson, E., Bentov, I., Chiesa, A., Gabizon, A., Genkin, D., Hamilis, M., Pergament, E., Riabzev, M., Silberstein, M., Tromer, E., et al. (2017) · Lecture notes in computer science · doi:10.1007/978-3-319-56617-7_19 · Cited by 50 · see citing works
Faster Batch Forgery Identification
Bernstein, D. J., Doumen, J. M., Lange, T., & Oosterwijk, J.-J. (2012) · Lecture notes in computer science · doi:10.1007/978-3-642-34931-7_26 · Cited by 43 · see citing works
Additive Combinatorics and Discrete Logarithm Based Range Protocols
Chaabouni, R., Lipmaa, H., & Shelat, A. A. (2010) · Lecture notes in computer science · doi:10.1007/978-3-642-14081-5_21 · Cited by 32 · see citing works
Interactive Oracle Proofs with Constant Rate and Query Complexity
Ben‐Sasson, E., Chiesa, A., Gabizon, A., Riabzev, M., & Spooner, N. (2017) · DROPS (Schloss Dagstuhl – Leibniz Center for Informatics) · doi:10.4230/lipics.icalp.2017.40 · Cited by 26 · see citing works
Flagged first, then by citations
7 of the 63 references couldn’t be matched to a known paper.
Research works printed but not linked: 6
- B. Bünz, J. Bootle, D. Boneh, A. Poelstra, P. Wuille, and G. Maxwell, "Bulletproofs: Short proofs for confidential transactions and more," Cryptology ePrint Archive, Report 2017/1066, 2017, https://eprint. iacr.org/2017/1066.
- G. Maxwell, "Confidential transactions," https://people.xiph.org/ " greg/confidential values.txt, 2016.
- J. Groth and Y. Ishai, "Sub-linear zero-knowledge argument for cor- rectness of a shuffle," Advances in Cryptology-EUROCRYPT 2008, pp. 379-396, 2008.
- B. Bünz, S. Goldfeder, and J. Bonneau, "Proofs-of-delay and ran- domness beacons in ethereum," IEEE SECURITY and PRIVACY ON THE BLOCKCHAIN (IEEE S&B), 2017.
- S. Micali, "Cs proofs," in Foundations of Computer Science, 1994 Proceedings., 35th Annual Symposium on. IEEE, 1994, pp. 436- 453.
- S. Goldwasser, Y. T. Kalai, and G. N. Rothblum, "Delegating compu- tation: interactive proofs for muggles," in Proceedings of the fortieth annual ACM symposium on Theory of computing. ACM, 2008, pp. 113-122.
Cited by
Sorted by citations
Advances and Open Problems in Federated Learning
Kairouz, P., & McMahan, H. B. (2021) · Foundations and Trends in Machine Learning · doi:10.1561/2200000083 · Cited by 7,772 · see citing works
“If we relax the requirements for succinctness or non-interactiveness for the construction, there is a large body of constructions that achieve a wide range of efficiency trade-offs, avoid the trusted setup requirement and use more standard cryptographic assumptions [84, 397, 23, 58].”
BackgroundMarlin: Preprocessing zkSNARKs with Universal and Updatable SRS
Chiesa, A., Hu, Y., Maller, M., Mishra, P., Vesely, N., & Ward, N. (2020) · Lecture notes in computer science · doi:10.1007/978-3-030-45721-1_26 · Cited by 368 · see citing works
Aurora: Transparent Succinct Arguments for R1CS
Ben‐Sasson, E., Chiesa, A., Riabzev, M., Spooner, N., Virza, M., & Ward, N. P. (2019) · Lecture notes in computer science · doi:10.1007/978-3-030-17653-2_4 · Cited by 333 · see citing works
A Survey on Zero-Knowledge Proof in Blockchain
Sun, X., Yu, F. R., Zhang, P., Sun, Z., Xie, W., & Peng, X. (2021) · IEEE Network · doi:10.1109/mnet.011.2000473 · Cited by 328 · see citing works
Zether: Towards Privacy in a Smart Contract World
Bünz, B., Agrawal, S., Zamani, M., & Boneh, D. (2020) · Lecture notes in computer science · doi:10.1007/978-3-030-51280-4_23 · Cited by 317 · see citing works
Self-citationMaller, M., Bowe, S., Kohlweiss, M., & Meiklejohn, S. (2019) · ACM SIGSAC Conference on Computer and Communications Security (CCS) · doi:10.1145/3319535.3339817 · Cited by 290 · see citing works
Spartan: Efficient and General-Purpose zkSNARKs Without Trusted Setup
Setty, S. (2020) · Lecture notes in computer science · doi:10.1007/978-3-030-56877-1_25 · Cited by 279 · see citing works
Blockchain Meets Metaverse and Digital Asset Management: A Comprehensive Survey
Truong, V. T., Le, L. B., & Niyato, D. T. (2023) · IEEE Access · doi:10.1109/access.2023.3257029 · Cited by 275 · see citing works
Transparent SNARKs from DARK Compilers
Bünz, B., Fisch, B., & Szepieniec, A. (2020) · Lecture notes in computer science · doi:10.1007/978-3-030-45721-1_24 · Cited by 242 · see citing works
XCLAIM: Trustless, Interoperable, Cryptocurrency-Backed Assets
Zamyatin, A., Harz, D., Lind, J., Panayiotou, P., Gervais, A., & Knottenbelt, W. J. (2019) · IEEE Symposium on Security and Privacy (S&P) · doi:10.1109/sp.2019.00085 · Cited by 239 · see citing works
SoK: Decentralized Exchanges (DEX) with Automated Market Maker (AMM) Protocols
Xu, J., Paruch, K., Cousaert, S., & Feng, Y. (2022) · ACM Computing Surveys · doi:10.1145/3570639 · Cited by 233 · see citing works
Gaži, P., Kiayias, A., & Zindros, D. (2019) · IEEE Symposium on Security and Privacy (S&P) · doi:10.1109/sp.2019.00040 · Cited by 227 · see citing works
SoK: Transparent Dishonesty: Front-Running Attacks on Blockchain
Eskandari, S., Moosavi, S., & Clark, J. (2020) · Lecture notes in computer science · doi:10.1007/978-3-030-43725-1_13 · Cited by 219 · see citing works
Blockchain-Empowered Space-Air-Ground Integrated Networks: Opportunities, Challenges, and Solutions
Wang, Y., Su, Z., Ni, J., Zhang, N., & Shen, X. (2021) · IEEE Communications Surveys & Tutorials · doi:10.1109/comst.2021.3131711 · Cited by 213 · see citing works
Cryptographic primitives in blockchains
Wang, L., Shen, X., Li, J., Shao, J., & Yang, Y. (2018) · Journal of Network and Computer Applications · doi:10.1016/j.jnca.2018.11.003 · Cited by 211 · see citing works
Triple‐entry accounting with blockchain: How far have we come?
Cai, C. W. (2019) · Accounting and Finance · doi:10.1111/acfi.12556 · Cited by 225 · see citing works
Privacy preservation in permissionless blockchain: A survey
Peng, L., Feng, W., Yan, Z., Li, Y., Zhou, X., & Shimizu, S. (2020) · Digital Communications and Networks · doi:10.1016/j.dcan.2020.05.008 · Cited by 207 · see citing works
Libra: Succinct Zero-Knowledge Proofs with Optimal Prover Computation
Xie, T., Zhang, J., Zhang, Y., Papamanthou, C., & Song, D. (2019) · Lecture notes in computer science · doi:10.1007/978-3-030-26954-8_24 · Cited by 199 · see citing works
ZEXE: Enabling Decentralized Private Computation
Bowe, S., Chiesa, A., Green, M., Miers, I., Mishra, P., & Wu, H. (2020) · IEEE Symposium on Security and Privacy (S&P) · doi:10.1109/sp40000.2020.00050 · Cited by 198 · see citing works
SoK: Communication Across Distributed Ledgers
Zamyatin, A., Al-Bassam, M., Zindros, D., Kokoris-Kogias, E., Moreno-Sánchez, P., Kiayias, A., & Knottenbelt, W. J. (2021) · Lecture notes in computer science · doi:10.1007/978-3-662-64331-0_1 · Cited by 193 · see citing works
Anonymous Reputation System for IIoT-Enabled Retail Marketing Atop PoS Blockchain
Liu, D., Alahmadi, A., Ni, J., Lin, X., & Shen, X. (2019) · IEEE Transactions on Industrial Informatics · doi:10.1109/tii.2019.2898900 · Cited by 188 · see citing works
Sonnino, A., Al-Bassam, M., Bano, S., Meiklejohn, S., & Danezis, G. (2019) · Network and Distributed System Security Symposium · doi:10.14722/ndss.2019.23272 · Cited by 183 · see citing works
Trust in Blockchain Cryptocurrency Ecosystem
Rehman, M. H. U., Salah, K., Damiani, E., & Svetinović, D. (2019) · IEEE Transactions on Engineering Management · doi:10.1109/tem.2019.2948861 · Cited by 176 · see citing works
Xie, T., Zhang, J., Cheng, Z., Zhang, F., Zhang, Y., Jia, Y., Boneh, D., & Song, D. X. (2022) · ACM SIGSAC Conference on Computer and Communications Security (CCS) · doi:10.1145/3548606.3560652 · Cited by 172 · see citing works
Self-citationTransparent Polynomial Delegation and Its Applications to Zero Knowledge Proof
Zhang, J., Xie, T., Zhang, Y., & Song, D. (2020) · IEEE Symposium on Security and Privacy (S&P) · doi:10.1109/sp40000.2020.00052 · Cited by 169 · see citing works
Identity Management Systems for the Internet of Things: A Survey Towards Blockchain Solutions
Zhu, X., & Badr, Y. (2018) · Sensors · doi:10.3390/s18124215 · Cited by 166 · see citing works
Bitcoin and Blockchain: Security and Privacy
Zaghloul, E., Li, T., Mutka, M. W., & Ren, J. (2020) · IEEE Internet of Things Journal · doi:10.1109/jiot.2020.3004273 · Cited by 174 · see citing works
Updatable and Universal Common Reference Strings with Applications to zk-SNARKs
Groth, J., Kohlweiss, M., Maller, M., Meiklejohn, S., & Miers, I. (2018) · Lecture notes in computer science · doi:10.1007/978-3-319-96878-0_24 · Cited by 157 · see citing works
SoK of used cryptography in blockchain
Raikwar, M., Gligoroski, D., & Kralevska, K. (2019) · IEEE Access · doi:10.1109/access.2019.2946983 · Cited by 153 · see citing works
Design of Symmetric-Key Primitives for Advanced Cryptographic Protocols
Aly, A., Ashur, T., Ben‐Sasson, E., Dhooghe, S., & Szepieniec, A. (2020) · IACR Transactions on Symmetric Cryptology · doi:10.46586/tosc.v2020.i3.1-45 · Cited by 143 · see citing works
Weng, C., Yang, K., Katz, J. I., & Wang, X. S. (2021) · IEEE Symposium on Security and Privacy (S&P) · doi:10.1109/sp40001.2021.00056 · Cited by 142 · see citing works
HyperPlonk: Plonk with Linear-Time Prover and High-Degree Custom Gates
Chen, B., Bünz, B., Boneh, D., & Zhang, Z. (2023) · Lecture notes in computer science · doi:10.1007/978-3-031-30617-4_17 · Cited by 140 · see citing works
Self-citationDECO: Liberating Web Data Using Decentralized Oracles for TLS
Zhang, F., Maram, D., Malvai, H., Goldfeder, S., & Juels, A. (2020) · ACM SIGSAC Conference on Computer and Communications Security (CCS) · doi:10.1145/3372297.3417239 · Cited by 141 · see citing works
Privacy enhancing technologies for solving the privacy-personalization paradox: Taxonomy and survey
Kaaniche, N., Laurent, M., & Belguith, S. (2020) · Journal of Network and Computer Applications · doi:10.1016/j.jnca.2020.102807 · Cited by 134 · see citing works
BlockMaze: An Efficient Privacy-Preserving Account-Model Blockchain Based on zk-SNARKs
Guan, Z., Wan, Z., Yang, Y., Zhou, Y., & Huang, B. (2020) · IEEE Transactions on Dependable and Secure Computing · doi:10.1109/tdsc.2020.3025129 · Cited by 135 · see citing works
Zero-Knowledge Proofs on Secret-Shared Data via Fully Linear PCPs
Boneh, D., Boyle, E., Corrigan-Gibbs, H., Gilboa, N., & Ishai, Y. (2019) · Lecture notes in computer science · doi:10.1007/978-3-030-26954-8_3 · Cited by 130 · see citing works
Self-citationA Survey of Self-Sovereign Identity Ecosystem
Soltani, R., Nguyen, U. T., & An, A. (2021) · Security and Communication Networks · doi:10.1155/2021/8873429 · Cited by 131 · see citing works
“[130] has contributed significantly to the progress of ZKP.”
BackgroundNova: Recursive Zero-Knowledge Arguments from Folding Schemes
Kothapalli, A., Setty, S., & Tzialla, I. (2022) · Lecture notes in computer science · doi:10.1007/978-3-031-15985-5_13 · Cited by 125 · see citing works
Privacy-Preserving Traffic Management: A Blockchain and Zero-Knowledge Proof Inspired Approach
Li, W., Guo, H., Nejad, M., & Shen, C. (2020) · IEEE Access · doi:10.1109/access.2020.3028189 · Cited by 118 · see citing works
Liu, Z., Xiang, Y., Shi, J., Gao, P., Wang, H., Xiao, X., Wen, B., & Hu, Y. (2019) · ACM SIGSAC Conference on Computer and Communications Security (CCS) · doi:10.1145/3319535.3355503 · Cited by 135 · see citing works
Liang, W., Liu, Y., Yang, C., Xie, S., Li, K., & Susilo, W. (2024) · ACM Computing Surveys · doi:10.1145/3676164 · Cited by 127 · see citing works
ELSA: Secure Aggregation for Federated Learning with Malicious Actors
Rathee, M., Shen, C., Wagh, S., & Popa, R. A. (2023) · IEEE Symposium on Security and Privacy (S&P) · doi:10.1109/sp46215.2023.10179468 · Cited by 117 · see citing works
zk-creds: Flexible Anonymous Credentials from zkSNARKs and Existing Identity Infrastructure
Rosenberg, M. L., White, J., Garman, C., & Miers, I. (2023) · IEEE Symposium on Security and Privacy (S&P) · doi:10.1109/sp46215.2023.10179430 · Cited by 113 · see citing works
Homoliak, I., Venugopalan, S., Reijsbergen, D., Hum, Q., Schumi, R., & Szałachowski, P. (2020) · IEEE Communications Surveys & Tutorials · doi:10.1109/comst.2020.3033665 · Cited by 119 · see citing works
A survey on zero knowledge range proofs and applications
Morais, E., Koens, T., van Wijk, C., & Koren, A. (2019) · SN Applied Sciences · doi:10.1007/s42452-019-0989-z · Cited by 111 · see citing works
RingCT 3.0 for Blockchain Confidential Transaction: Shorter Size and Stronger Security
Yuen, T. H., Sun, S.-F., Liu, J. K., Au, M. H., Esgin, M. F., Zhang, Q., & Gu, D. (2020) · Lecture notes in computer science · doi:10.1007/978-3-030-51280-4_25 · Cited by 104 · see citing works
Vulnerability of blockchain technologies to quantum attacks
Kearney, J. J., & Pérez-Delgado, C. A. (2021) · Array · doi:10.1016/j.array.2021.100065 · Cited by 106 · see citing works
Dory: Efficient, Transparent Arguments for Generalised Inner Products and Polynomial Commitments
Lee, J. M. (2021) · Lecture notes in computer science · doi:10.1007/978-3-030-90453-1_1 · Cited by 103 · see citing works
VeriML: Enabling Integrity Assurances and Fair Payments for Machine Learning as a Service
Zhao, L., Wang, Q., Wang, C., Li, Q. L., Shen, C. Q., & Feng, B. (2021) · IEEE Transactions on Parallel and Distributed Systems · doi:10.1109/tpds.2021.3068195 · Cited by 105 · see citing works
Subvector Commitments with Application to Succinct Arguments
Lai, R. W. F., & Malavolta, G. (2019) · Lecture notes in computer science · doi:10.1007/978-3-030-26948-7_19 · Cited by 105 · see citing works
RoFL: Robustness of Secure Federated Learning
Lycklama, H., Burkhalter, L., Viand, A., Küchler, N., & Hithnawi, A. (2023) · IEEE Symposium on Security and Privacy (S&P) · doi:10.1109/sp46215.2023.10179400 · Cited by 114 · see citing works
Quisquis: A New Design for Anonymous Cryptocurrencies
Fauzi, P., Meiklejohn, S., Mercer, R., & Orlandi, C. (2019) · Lecture notes in computer science · doi:10.1007/978-3-030-34578-5_23 · Cited by 100 · see citing works
An Efficient NIZK Scheme for Privacy-Preserving Transactions Over Account-Model Blockchain
Ma, S., Deng, Y., He, D., Zhang, J., & Xie, X. (2020) · IEEE Transactions on Dependable and Secure Computing · doi:10.1109/tdsc.2020.2969418 · Cited by 99 · see citing works
Esgin, M. F., Steinfeld, R., Liu, J. K., & Liu, D. (2019) · Lecture notes in computer science · doi:10.1007/978-3-030-26948-7_5 · Cited by 98 · see citing works
Brakedown: Linear-Time and Field-Agnostic SNARKs for R1CS
Golovnev, A., Lee, J. L. C., Setty, S., Thaler, J., & Wahby, R. S. (2023) · Lecture notes in computer science · doi:10.1007/978-3-031-38545-2_7 · Cited by 93 · see citing works
DualRing: Generic Construction of Ring Signatures with Efficient Instantiations
Yuen, T. H., Esgin, M. F., Liu, J. K., Au, M. H., & Ding, Z. (2021) · Lecture notes in computer science · doi:10.1007/978-3-030-84242-0_10 · Cited by 88 · see citing works
Son, Y.-B., Im, J.-H., Kwon, H.-Y., Jeon, S.-Y., & Lee, M. (2020) · Energies · doi:10.3390/en13061321 · Cited by 88 · see citing works
Proofs for Inner Pairing Products and Applications
Bünz, B., Maller, M., Mishra, P., Tyagi, N., & Vesely, P. (2021) · Lecture notes in computer science · doi:10.1007/978-3-030-92078-4_3 · Cited by 88 · see citing works
Orion: Zero Knowledge Proof with Linear Prover Time
Xie, T., Zhang, Y., & Song, D. X. (2022) · Lecture notes in computer science · doi:10.1007/978-3-031-15985-5_11 · Cited by 88 · see citing works
Nasir, A., Shaukat, K., Khan, K. I., Hameed, I. A., Alam, T. M., & Luo, S. (2020) · IEEE Access · doi:10.1109/access.2020.3046931 · Cited by 99 · see citing works
SmartDID: A Novel Privacy-Preserving Identity Based on Blockchain for IoT
Yin, J., Xiao, Y., Pei, Q., Ju, Y., Liu, L., Xiao, M., & Wu, C. (2022) · IEEE Internet of Things Journal · doi:10.1109/jiot.2022.3145089 · Cited by 89 · see citing works
Off-chaining Models and Approaches to Off-chain Computations
Eberhardt, J., & Heiss, J. (2018) · doi:10.1145/3284764.3284766 · Cited by 85 · see citing works
MuSig-DN: Schnorr Multi-Signatures with Verifiably Deterministic Nonces
Nick, J., Ruffing, T., Seurin, Y., & Wuille, P. (2020) · ACM SIGSAC Conference on Computer and Communications Security (CCS) · doi:10.1145/3372297.3417236 · Cited by 85 · see citing works
Self-citationFedCrowd: A Federated and Privacy-Preserving Crowdsourcing Platform on Blockchain
Guo, Y., Xie, H., Miao, Y., Wang, C., & Jia, X. (2020) · IEEE Transactions on Services Computing · doi:10.1109/tsc.2020.3031061 · Cited by 85 · see citing works
Algebraic Techniques for Short(er) Exact Lattice-Based Zero-Knowledge Proofs
Bootle, J., Lyubashevsky, V., & Seiler, G. (2019) · Lecture notes in computer science · doi:10.1007/978-3-030-26948-7_7 · Cited by 84 · see citing works
Self-citationZeeStar: Private Smart Contracts by Homomorphic Encryption and Zero-knowledge Proofs
Steffen, S., Bichsel, B., Baumgartner, R., & Vechev, M. (2022) · IEEE Symposium on Security and Privacy (S&P) · doi:10.1109/sp46214.2022.9833732 · Cited by 85 · see citing works
Zero Knowledge Proofs for Decision Tree Predictions and Accuracy
Zhang, J., Fang, Z., Zhang, Y., & Song, D. X. (2020) · ACM SIGSAC Conference on Computer and Communications Security (CCS) · doi:10.1145/3372297.3417278 · Cited by 83 · see citing works
zkRelay: Facilitating Sidechains using zkSNARK-based Chain-Relays
Westerkamp, M., & Eberhardt, J. (2020) · IEEE European Symposium on Security and Privacy Workshops (EuroS&PW) · doi:10.1109/eurospw51379.2020.00058 · Cited by 82 · see citing works
Non-Interactive Zero-Knowledge for Blockchain: A Survey
Partala, J., Nguyen, T., & Pirttikangas, S. (2020) · IEEE Access · doi:10.1109/access.2020.3046025 · Cited by 82 · see citing works
Aggregate Cash Systems: A Cryptographic Investigation of Mimblewimble
Fuchsbauer, G., Orrù, M., & Seurin, Y. (2019) · Lecture notes in computer science · doi:10.1007/978-3-030-17653-2_22 · Cited by 81 · see citing works
A Compressed $$\varSigma $$-Protocol Theory for Lattices
Attema, T., Cramer, R., & Kohl, L. (2021) · Lecture notes in computer science · doi:10.1007/978-3-030-84245-1_19 · Cited by 78 · see citing works
Algebraic Cryptanalysis of STARK-Friendly Designs: Application to MARVELlous and MiMC
Albrecht, M. R., Cid, C., Grassi, L., Khovratovich, D., Lüftenegger, R., Rechberger, C., & Schofnegger, M. (2019) · Lecture notes in computer science · doi:10.1007/978-3-030-34618-8_13 · Cited by 74 · see citing works
Attema, T., & Cramer, R. (2020) · Lecture notes in computer science · doi:10.1007/978-3-030-56877-1_18 · Cited by 74 · see citing works
zk-AuthFeed: Protecting Data Feed to Smart Contracts With Authenticated Zero Knowledge Proof
Wan, Z., Zhou, Y., & Ren, K. (2022) · IEEE Transactions on Dependable and Secure Computing · doi:10.1109/tdsc.2022.3153084 · Cited by 73 · see citing works
Short Lattice-Based One-out-of-Many Proofs and Applications to Ring Signatures
Esgin, M. F., Steinfeld, R., Sakzad, A., Liu, J. K., & Liu, D. (2019) · Lecture notes in computer science · doi:10.1007/978-3-030-21568-2_4 · Cited by 72 · see citing works
Lunar: A Toolbox for More Efficient Universal and Updatable zkSNARKs and Commit-and-Prove Extensions
Campanelli, M., Faonio, A., Fiore, D., Querol, A., & Rodríguez, H. (2021) · Lecture notes in computer science · doi:10.1007/978-3-030-92078-4_1 · Cited by 71 · see citing works
OBFP: Optimized Blockchain-Based Fair Payment for Outsourcing Computations in Cloud Computing
Lin, C., He, D., Huang, X., & Choo, K. R. (2021) · IEEE Transactions on Information Forensics and Security · doi:10.1109/tifs.2021.3073818 · Cited by 71 · see citing works
Fairness, integrity, and privacy in a scalable blockchain-based federated learning system
Rückel, T., Sedlmeir, J., & Hofmann, P. (2021) · Computer Networks · doi:10.1016/j.comnet.2021.108621 · Cited by 73 · see citing works
Eunomia: Anonymous and Secure Vehicular Digital Forensics Based on Blockchain
Li, M., Chen, Y., Lal, C., Conti, M., Alazab, M., & Hu, D. (2021) · IEEE Transactions on Dependable and Secure Computing · doi:10.1109/tdsc.2021.3130583 · Cited by 71 · see citing works
The Measure-and-Reprogram Technique 2.0: Multi-round Fiat-Shamir and More
Don, J., Fehr, S., & Majenz, C. (2020) · Lecture notes in computer science · doi:10.1007/978-3-030-56877-1_21 · Cited by 69 · see citing works
Agora: A Privacy-Aware Data Marketplace
Koutsos, V., Papadopoulos, D., Chatzopoulos, D., Tarkoma, S., & Hui, P. (2020) · IEEE International Conference on Distributed Computing Systems (ICDCS) · doi:10.1109/icdcs47774.2020.00156 · Cited by 67 · see citing works
Practical Non-interactive Publicly Verifiable Secret Sharing with Thousands of Parties
Gentry, C., Halevi, S., & Lyubashevsky, V. (2022) · Lecture notes in computer science · doi:10.1007/978-3-031-06944-4_16 · Cited by 67 · see citing works
Proofs, Arguments, and Zero-Knowledge
Thaler, J. (2022) · Foundations and Trends® in Privacy and Security · doi:10.1561/3300000030 · Cited by 70 · see citing works
Time- and Space-Efficient Arguments from Groups of Unknown Order
Block, A. R., Holmgren, J., Rosen, A., Rothblum, R. D., & Soni, P. (2021) · Lecture notes in computer science · doi:10.1007/978-3-030-84259-8_5 · Cited by 67 · see citing works
Halo Infinite: Proof-Carrying Data from Additive Polynomial Commitments
Boneh, D., Drake, J., Fisch, B., & Gabizon, A. (2021) · Lecture notes in computer science · doi:10.1007/978-3-030-84242-0_23 · Cited by 65 · see citing works
Self-citationUnlocking the Lookup Singularity with Lasso
Setty, S., Thaler, J., & Wahby, R. S. (2024) · Lecture notes in computer science · doi:10.1007/978-3-031-58751-1_7 · Cited by 65 · see citing works
Traceability in Permissioned Blockchain
Mitani, T., & Otsuka, A. (2020) · IEEE Access · doi:10.1109/access.2020.2969454 · Cited by 65 · see citing works
The Role of Blockchain in Finance Beyond Cryptocurrency: Trust, Data Management, and Automation
Chen, H., Wei, N., Wang, L., Mobarak, W. F. M., Albahar, M. A., & Shaikh, Z. A. (2024) · IEEE Access · doi:10.1109/access.2024.3395918 · Cited by 73 · see citing works
PGC: Decentralized Confidential Payment System with Auditability
Chen, Y., Ma, X., Tang, C., & Au, M. H. (2020) · Lecture notes in computer science · doi:10.1007/978-3-030-58951-6_29 · Cited by 64 · see citing works
Practical Product Proofs for Lattice Commitments
Attema, T., Lyubashevsky, V., & Seiler, G. (2020) · Lecture notes in computer science · doi:10.1007/978-3-030-56880-1_17 · Cited by 63 · see citing works
Lai, R. W. F., Ronge, V., Ruffing, T., Schröder, D., Thyagarajan, S. A. K., & Wang, J. (2019) · ACM SIGSAC Conference on Computer and Communications Security (CCS) · doi:10.1145/3319535.3345655 · Cited by 61 · see citing works
LaBRADOR: Compact Proofs for R1CS from Module-SIS
Beullens, W., & Seiler, G. (2023) · Lecture notes in computer science · doi:10.1007/978-3-031-38554-4_17 · Cited by 60 · see citing works
Naik, A. S., Yeniaras, E., Hellstern, G., Prasad, G., & Vishwakarma, S. (2025) · Financial Innovation · doi:10.1186/s40854-025-00751-6 · Cited by 69 · see citing works
Towards Private, Robust, and Verifiable Crowdsensing Systems via Public Blockchains
Cai, C., Zheng, Y., Du, Y., Qin, Z., & Wang, C. (2019) · IEEE Transactions on Dependable and Secure Computing · doi:10.1109/tdsc.2019.2941481 · Cited by 60 · see citing works
A Privacy-Preserving Internet of Things Smart Healthcare Financial System
Singh, R., Dwivedi, A. D., Srivastava, G., Chatterjee, P., & Lin, J. C. (2023) · IEEE Internet of Things Journal · doi:10.1109/jiot.2022.3233783 · Cited by 59 · see citing works
Aggregating Crowd Wisdom via Blockchain: A Private, Correct, and Robust Realization
Duan, H., Zheng, Y., Du, Y., Zhou, A., Wang, C., & Au, M. H. (2019) · IEEE International Conference on Pervasive Computing and Communications · doi:10.1109/percom.2019.8767412 · Cited by 59 · see citing works
Enhancing Privacy via Hierarchical Federated Learning
Wainakh, A., Guinea, A. S., Grube, T., & Mühlhäuser, M. (2020) · IEEE European Symposium on Security and Privacy Workshops (EuroS&PW) · doi:10.1109/eurospw51379.2020.00053 · Cited by 58 · see citing works
Proof-Carrying Data Without Succinct Arguments
Bünz, B., Chiesa, A., Lin, W., Mishra, P., & Spooner, N. (2021) · Lecture notes in computer science · doi:10.1007/978-3-030-84242-0_24 · Cited by 58 · see citing works
Fiat-Shamir Transformation of Multi-round Interactive Proofs
Attema, T., Fehr, S., & Klooß, M. (2022) · Lecture notes in computer science · doi:10.1007/978-3-031-22318-1_5 · Cited by 58 · see citing works
Proof-of-Stake Protocols for Privacy-Aware Blockchains
Ganesh, C., Orlandi, C., & Tschudi, D. (2019) · Lecture notes in computer science · doi:10.1007/978-3-030-17653-2_23 · Cited by 58 · see citing works
- Authors
- Bunz, B., Bootle, J., Boneh, D., Poelstra, A., Wuille, P., & Maxwell, G.
- Affiliations
- University College London (GB)
- Stanford University (US)
- Venue
- 2018 IEEE Symposium on Security and Privacy (SP)
- Publisher
- IEEE
- Published
- 2018-05
- Pages
- 315-334
- ISSN
- 1081-6011 (ISSN-L)
- OpenAlex
- W2883748642
- Cited by
- 1,154
- References
- 63
- Citations by year
- 2026: 148 · 2025: 184 · 2024: 199 · 2023: 175 · 2022: 147 · 2021: 128 · 2020: 104 · 2019: 60 · 2018: 9
- FWCI
- 30.72
- Type
- conference paper
- Language
- en
- Open access
- bronze
- doi.org
- Locations
- IEEE Symposium on Security and Privacy (S&P) (publishedVersion)
- Funders
- National Science Foundation
- Simons Foundation
- Defense Advanced Research Projects Agency
- Office of Naval Research
- Topics
- Physical Sciences › Computer Science › Artificial Intelligence › Cryptography and Data Security
- Physical Sciences › Computer Science › Information Systems › Blockchain Technology Applications and Security
- Physical Sciences › Computer Science › Computer Networks and Communications › Advanced Authentication Protocols Security
- Keywords
- Bulletproofs, non-interactive zero-knowledge proofs, range proofs, confidential transactions, Bitcoin, multi-party computation, arithmetic circuits, discrete logarithm assumption, blockchain privacy
About these checks
Registry, retraction, Cites and statistics results are computed, not judged, with one exception: a printed reference that no index lists is read once by a model before it counts as a citation error. Claims are extracted by a model and kept only when their quote appears verbatim in the text; each cited source is then checked, with a model’s help, for whether it says what the claim relies on. Those verdicts can be wrong — read the claim’s quote and the cited source before relying on one.
Statistics and arithmetic are recomputed, not judged.
Confidence bands are shown only for fields calibrated on our annotated test set. None is calibrated yet, so no band is shown.
What counts as a claim ›How we measure confidence ›How we check this ›
Are you an author, or do you see a problem with this page? Request a review