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 条
  • [1] Fully Homomorphic Encryption with Table Lookup for Privacy-Preserving Smart Grid
    Li, Ruixiao
    Ishimaki, Yu
    Yamana, Hayato
    [J]. 2019 IEEE INTERNATIONAL CONFERENCE ON SMART COMPUTING (SMARTCOMP 2019), 2019, : 19 - 24
  • [2] On Fully Homomorphic Encryption for Privacy-Preserving Deep Learning
    Hernandez Marcano, Nestor J.
    Moller, Mads
    Hansen, Soren
    Jacobsen, Rune Hylsberg
    [J]. 2019 IEEE GLOBECOM WORKSHOPS (GC WKSHPS), 2019,
  • [3] Privacy-Preserving Feature Selection with Fully Homomorphic Encryption
    Ono, Shinji
    Takata, Jun
    Kataoka, Masaharu
    Tomohiro, I
    Shin, Kilho
    Sakamoto, Hiroshi
    [J]. ALGORITHMS, 2022, 15 (07)
  • [4] Privacy-preserving genotype imputation with fully homomorphic encryption
    Gursoy, Gamze
    Chielle, Eduardo
    Brannon, Charlotte M.
    Maniatakos, Michail
    Gerstein, Mark
    [J]. CELL SYSTEMS, 2022, 13 (02) : 173 - +
  • [5] Privacy-Preserving Collaborative Filtering Using Fully Homomorphic Encryption
    Jumonji, Seiya
    Sakai, Kazuya
    Sun, Min-Te
    Ku, Wei-Shinn
    [J]. 2022 IEEE 38TH INTERNATIONAL CONFERENCE ON DATA ENGINEERING (ICDE 2022), 2022, : 1551 - 1552
  • [6] Privacy-Preserving Collaborative Filtering Using Fully Homomorphic Encryption
    Jumonji, Seiya
    Sakai, Kazuya
    Sun, Min-Te
    Ku, Wei-Shinn
    [J]. IEEE TRANSACTIONS ON KNOWLEDGE AND DATA ENGINEERING, 2023, 35 (03) : 2961 - 2974
  • [7] Privacy-Preserving Minority Oversampling Protocols with Fully Homomorphic Encryption
    Sun, Maohua
    Yang, Ruidi
    Liu, Mengying
    [J]. SECURITY AND COMMUNICATION NETWORKS, 2022, 2022
  • [8] Privacy-preserving iris authentication using fully homomorphic encryption
    Morampudi, Mahesh Kumar
    Prasad, Munaga V. N. K.
    Raju, U. S. N.
    [J]. MULTIMEDIA TOOLS AND APPLICATIONS, 2020, 79 (27-28) : 19215 - 19237
  • [9] Privacy-preserving iris authentication using fully homomorphic encryption
    Mahesh Kumar Morampudi
    Munaga V. N. K. Prasad
    U. S. N. Raju
    [J]. Multimedia Tools and Applications, 2020, 79 : 19215 - 19237
  • [10] Optimized Privacy-Preserving CNN Inference With Fully Homomorphic Encryption
    Kim, Dongwoo
    Guyot, Cyril
    [J]. IEEE TRANSACTIONS ON INFORMATION FORENSICS AND SECURITY, 2023, 18 : 2175 - 2187