ZeeStar: Private Smart Contracts by Homomorphic Encryption and Zero-knowledge Proofs

被引:0
作者
Steffen, Samuel [1 ]
Bichsel, Benjamin [1 ]
Baumgartner, Roger [1 ]
Vechev, Martin [1 ]
机构
[1] Swiss Fed Inst Technol, Zurich, Switzerland
来源
43RD IEEE SYMPOSIUM ON SECURITY AND PRIVACY (SP 2022) | 2022年
关键词
Privacy; Blockchain; Smart contracts; Ethereum; Programming language; Zero-knowledge proofs; Homomorphic encryption; Compilation;
D O I
10.1109/SP46214.2022.00114
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
Data privacy is a key concern for smart contracts handling sensitive data. The existing work zkay addresses this concern by allowing developers without cryptographic expertise to enforce data privacy. However, while zkay avoids fundamental limitations of other private smart contract systems, it cannot express key applications that involve operations on foreign data. We present ZeeStar, a language and compiler allowing non-experts to instantiate private smart contracts and supporting operations on foreign data. The ZeeStar language allows developers to ergonomically specify privacy constraints using zkay's privacy annotations. The ZeeStar compiler then provably realizes these constraints by combining non-interactive zero-knowledge proofs and additively homomorphic encryption. We implemented ZeeStar for the public blockchain Ethereum. We demonstrated its expressiveness by encoding 12 example contracts, including oblivious transfer and a private payment system like Zether. ZeeStar is practical: it prepares transactions for our contracts in at most 54.7 s, at an average cost of 339 k gas.
引用
收藏
页码:179 / 197
页数:19
相关论文
共 50 条
  • [21] Efficient Cyber-Evidence Sharing Using Zero-Knowledge Proofs
    Zand, Arman
    Pfluegel, Eckhard
    PROCEEDINGS OF THE INTERNATIONAL CONFERENCE ON CYBERSECURITY, SITUATIONAL AWARENESS AND SOCIAL MEDIA, CYBER SCIENCE 2022, 2023, : 229 - 242
  • [22] Promise of Zero-Knowledge Proofs (ZKPs) for Blockchain Privacy and Security: Opportunities, Challenges, and Future Directions
    Shashidhara, R.
    Nair, Renju Chirakarotu
    Panakalapati, Pavan Kumar
    SECURITY AND PRIVACY, 2025, 8 (01):
  • [23] Secure Processing and Distribution of Data Managed on Private InterPlanetary File System Using Zero-Knowledge Proofs
    Shibano, Kyohei
    Ito, Kensuke
    Han, Changhee
    Chu, Tsz Tat
    Ozaki, Wataru
    Mogi, Gento
    ELECTRONICS, 2024, 13 (15)
  • [24] Zero-Knowledge Proofs based delegation authentication for Industrial Internet of
    Rafiqullah
    Mehmood, Amjad
    Khan, Muhammad Altaf
    Maple, Carsten
    Lloret, Jaime
    2023 10TH INTERNATIONAL CONFERENCE ON INTERNET OF THINGS: SYSTEMS, MANAGEMENT AND SECURITY, IOTSMS, 2023, : 8 - 14
  • [25] Zero-knowledge proofs for set membership: efficient, succinct, modular
    Benarroch, Daniel
    Campanelli, Matteo
    Fiore, Dario
    Gurkan, Kobi
    Kolonelos, Dimitris
    DESIGNS CODES AND CRYPTOGRAPHY, 2023, 91 (11) : 3457 - 3525
  • [26] Adaptive Zero-Knowledge Proofs and Adaptively Secure Oblivious Transfer
    Lindell, Yehuda
    Zarosim, Hila
    JOURNAL OF CRYPTOLOGY, 2011, 24 (04) : 761 - 799
  • [27] Towards Decentralized IoT Updates Delivery Leveraging Blockchain and Zero-Knowledge Proofs
    Puggioni, Edoardo
    Shaghaghi, Arash
    Doss, Robin
    Kanhere, Salil S.
    2020 IEEE 19TH INTERNATIONAL SYMPOSIUM ON NETWORK COMPUTING AND APPLICATIONS (NCA), 2020,
  • [28] Zero-Knowledge Proofs for SIDH Variants with Masked Degree or Torsion
    Mokrani, Youcef
    Jao, David
    SECURITY, PRIVACY, AND APPLIED CRYPTOGRAPHY ENGINEERING, SPACE 2023, 2024, 14412 : 48 - 65
  • [29] Adaptive Zero-Knowledge Proofs and Adaptively Secure Oblivious Transfer
    Yehuda Lindell
    Hila Zarosim
    Journal of Cryptology, 2011, 24 : 761 - 799
  • [30] On the Overhead of Using Zero-Knowledge Proofs for Electric Vehicle Authentication
    Gabay, David
    Cebe, Mumin
    Akkaya, Kemal
    PROCEEDINGS OF THE 2019 CONFERENCE ON SECURITY AND PRIVACY IN WIRELESS AND MOBILE NETWORKS (WISEC '19), 2019, : 347 - 348