smartFHE: Privacy-Preserving Smart Contracts from Fully Homomorphic Encryption

被引:7
|
作者
Solomon, Ravital [1 ]
Weber, Rick [1 ]
Almashaqbeh, Ghada [2 ]
机构
[1] Sunscreen, San Francisco, CA 94123 USA
[2] Univ Connecticut, Storrs, CT USA
关键词
Blockchain model; private smart contracts; fully homomorphic encryption; zero knowledge proofs;
D O I
10.1109/EuroSP57164.2023.00027
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
Despite the great potential and flexibility of smart contract-enabled blockchains, building privacy-preserving applications using these platforms remains an open question. Existing solutions fall short since they ask end users to coordinate and perform the computation off-chain themselves. While such an approach reduces the burden of the miners of the system, it largely limits the ability of lightweight users to enjoy privacy since performing the actual computation on their own and attesting to its correctness is expensive even with state-of-the-art proof systems. To address this limitation, we propose smartFHE, a framework to support private smart contracts using fully homomorphic encryption (FHE). To the best of our knowledge, smartFHE is the first to use FHE in the blockchain model; moreover, it is the first to support arbitrary privacy-preserving applications for lightweight users under the same computation-on-demand model pioneered by Ethereum. smartFHE does not overload the user since miners are instead responsible for performing the private computation. This is achieved by employing FHE so miners can compute over encrypted data and account balances. Users are only responsible for proving well-formedness of their private inputs using efficient zero-knowledge proof systems (ZKPs). We formulate a notion for a privacy-preserving smart contract (PPSC) scheme and show a concrete instantiation of our smartFHE framework. We address challenges resulting from using FHE in the blockchain setting-including concurrency and dealing with leveled schemes. We also show how to choose suitable FHE and ZKP schemes to instantiate our framework, since naively choosing these will lead to poor performance in practice. We formally prove correctness and security of our construction. Finally, we conduct experiments to evaluate its efficiency, including comparisons with a state-of-the-art scheme and testing several private smart contract applications. We have open-sourced our (highly optimized) ZKP library, which could be of independent interest.
引用
收藏
页码:309 / 331
页数:23
相关论文
共 50 条
  • [31] Privacy-Preserving Oriented Floating-Point Number Fully Homomorphic Encryption Scheme
    Bai, Shuangjie
    Yang, Geng
    Shi, Jingqi
    Liu, Guoxiu
    Min, Zhaoe
    [J]. SECURITY AND COMMUNICATION NETWORKS, 2018,
  • [32] Lightweight and Efficient Privacy-Preserving Multimodal Representation Inference via Fully Homomorphic Encryption
    Li, Zhaojue
    Sang, Yingpeng
    Deng, Xinru
    Tian, Hui
    [J]. INTELLIGENT INFORMATION AND DATABASE SYSTEMS, ACIIDS 2023, PT I, 2023, 13995 : 307 - 321
  • [33] Efficient and Privacy-Preserving Logistic Regression Scheme based on Leveled Fully Homomorphic Encryption
    Liu, Chengjin
    Zoe L Jiang
    Zhao, Xin
    Chen, Qian
    Fang, Junbin
    He, Daojing
    Zhang, Jun
    Wang, Xuan
    [J]. IEEE INFOCOM 2022 - IEEE CONFERENCE ON COMPUTER COMMUNICATIONS WORKSHOPS (INFOCOM WKSHPS), 2022,
  • [34] Privacy-Preserving Data Synchronization Using Tensor-based Fully Homomorphic Encryption
    Gai, Keke
    Wu, Yulu
    Zhu, Liehuang
    Qiu, Meikang
    [J]. 2018 17TH IEEE INTERNATIONAL CONFERENCE ON TRUST, SECURITY AND PRIVACY IN COMPUTING AND COMMUNICATIONS (IEEE TRUSTCOM) / 12TH IEEE INTERNATIONAL CONFERENCE ON BIG DATA SCIENCE AND ENGINEERING (IEEE BIGDATASE), 2018, : 1149 - 1156
  • [35] Privacy-preserving semi-parallel logistic regression training with fully homomorphic encryption
    Carpov, Sergiu
    Gama, Nicolas
    Georgieva, Mariya
    Troncoso-Pastoriza, Juan Ramon
    [J]. BMC MEDICAL GENOMICS, 2020, 13 (Suppl 7)
  • [36] Privacy-preserving Min and k-th Min Computations with Fully Homomorphic Encryption
    Jiang, Bingbing
    Zhang, Yuan
    [J]. 2015 IEEE 34TH INTERNATIONAL PERFORMANCE COMPUTING AND COMMUNICATIONS CONFERENCE (IPCCC), 2015,
  • [37] Fully Homomorphic Encryption of Floating-Point Matrices for Privacy-Preserving Image Processing
    Krishnegowda, Prabhavathi
    Boregowda, Anandaraju M
    [J]. IAENG International Journal of Computer Science, 2023, 50 (04)
  • [38] Privacy-Preserving Federated Learning Using Homomorphic Encryption
    Park, Jaehyoung
    Lim, Hyuk
    [J]. APPLIED SCIENCES-BASEL, 2022, 12 (02):
  • [39] Fully Homomorphic Encryption based Privacy-Preserving Data Acquisition and Computation for Contact Tracing
    Sinha, Koushik
    Majumder, Pratham
    Ghosh, Subhas K.
    [J]. 2020 IEEE INTERNATIONAL CONFERENCE ON ADVANCED NETWORKS AND TELECOMMUNICATIONS SYSTEMS (IEEE ANTS), 2020,
  • [40] Privacy-Preserving Deep Learning With Homomorphic Encryption: An Introduction
    Falcetta, Alessandro
    Roveri, Manuel
    [J]. IEEE COMPUTATIONAL INTELLIGENCE MAGAZINE, 2022, 17 (03) : 14 - 25