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 条
  • [1] Zero-Knowledge Proofs for Questionnaire Result Verification in Smart Contracts
    Quintero-Narvaez, Carlos Efrain
    Monroy-Borja, Raul
    2023 MEXICAN INTERNATIONAL CONFERENCE ON COMPUTER SCIENCE, ENC, 2024,
  • [2] Mathematical Proposal for Securing Split Learning Using Homomorphic Encryption and Zero-Knowledge Proofs
    Kokaj, Agon
    Mollakuqe, Elissa
    APPLIED SCIENCES-BASEL, 2025, 15 (06):
  • [3] Smart Contract-Based E-Voting System Using Homomorphic Encryption and Zero-Knowledge Proof
    Wu, Yuxiao
    Kasahara, Shoji
    APPLIED CRYPTOGRAPHY AND NETWORK SECURITY WORKSHOPS, ACNS 2023 SATELLITE WORKSHOPS, ADSC 2023, AIBLOCK 2023, AIHWS 2023, AIOTS 2023, CIMSS 2023, CLOUD S&P 2023, SCI 2023, SECMT 2023, SIMLA 2023, 2023, 13907 : 67 - 83
  • [4] Symbolic Malleable Zero-knowledge Proofs
    Backes, Michael
    Bendun, Fabian
    Maffei, Matteo
    Mohammadi, Esfandiar
    Pecina, Kim
    2015 IEEE 28TH COMPUTER SECURITY FOUNDATIONS SYMPOSIUM CSF 2015, 2015, : 412 - 426
  • [5] ON THE KNOWLEDGE TIGHTNESS OF ZERO-KNOWLEDGE PROOFS
    ITOH, T
    KAWAKUBO, A
    IEICE TRANSACTIONS ON FUNDAMENTALS OF ELECTRONICS COMMUNICATIONS AND COMPUTER SCIENCES, 1994, E77A (01) : 47 - 55
  • [6] Zero-Knowledge Proofs for Blockchains
    Ruj, Sushmita
    2024 54TH ANNUAL IEEE/IFIP INTERNATIONAL CONFERENCE ON DEPENDABLE SYSTEMS AND NETWORKS-SUPPLEMENTAL VOLUME, DSN-S 2024, 2024, : 67 - 68
  • [7] Smart contracts and homomorphic encryption for private P2P energy trading and demand response on blockchain
    Mitrea, Dan
    Toderean, Liana
    Cioara, Tudor
    Anghel, Ionut
    Antal, Marcel
    HELIYON, 2023, 9 (11)
  • [8] Blockchain-based Interoperable Healthcare Using Zero-knowledge Proofs and Proxy Re-Encryption
    Sharma, Bhavye
    Halder, Raju
    Singh, Jawar
    2020 INTERNATIONAL CONFERENCE ON COMMUNICATION SYSTEMS & NETWORKS (COMSNETS), 2020,
  • [9] On-Demand Device Authentication using Zero-Knowledge Proofs for Smart Systems
    Zhong, Yadi
    Hovanes, Joshua
    Guin, Ujjwal
    PROCEEDINGS OF THE GREAT LAKES SYMPOSIUM ON VLSI 2023, GLSVLSI 2023, 2023, : 569 - 574
  • [10] ZPiE: Zero-Knowledge Proofs in Embedded Systems
    Salleras, Xavier
    Daza, Vanesa
    MATHEMATICS, 2021, 9 (20)