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 条
  • [21] Privacy-Preserving Collective Learning With Homomorphic Encryption
    Paul, Jestine
    Annamalai, Meenatchi Sundaram Muthu Selva
    Ming, William
    Al Badawi, Ahmad
    Veeravalli, Bharadwaj
    Aung, Khin Mi Mi
    [J]. IEEE ACCESS, 2021, 9 : 132084 - 132096
  • [22] A Review of Homomorphic Encryption for Privacy-Preserving Biometrics
    Yang, Wencheng
    Wang, Song
    Cui, Hui
    Tang, Zhaohui
    Li, Yan
    [J]. SENSORS, 2023, 23 (07)
  • [23] Efficient Privacy-Preserving Matrix Factorization for Recommendation via Fully Homomorphic Encryption
    Kim, Jinsu
    Koo, Dongyoung
    Kim, Y. U. Na
    Yoon, Hyunsoo
    Shin, Junbum
    Kim, Sungwook
    [J]. ACM TRANSACTIONS ON PRIVACY AND SECURITY, 2018, 21 (04)
  • [24] PRIVACY-PRESERVING PHISHING WEB PAGE CLASSIFICATION VIA FULLY HOMOMORPHIC ENCRYPTION
    Chou, Edward J.
    Gururajan, Arun
    Laine, Kim
    Goel, Nitin Kumar
    Bertiger, Anna
    Stokes, Jack W.
    [J]. 2020 IEEE INTERNATIONAL CONFERENCE ON ACOUSTICS, SPEECH, AND SIGNAL PROCESSING, 2020, : 2792 - 2796
  • [25] Privacy-Preserving Machine Learning With Fully Homomorphic Encryption for Deep Neural Network
    Lee, Joon-Woo
    Kang, Hyungchul
    Lee, Yongwoo
    Choi, Woosuk
    Eom, Jieun
    Deryabin, Maxim
    Lee, Eunsang
    Lee, Junghyun
    Yoo, Donghoon
    Kim, Young-Sik
    No, Jong-Seon
    [J]. IEEE ACCESS, 2022, 10 : 30039 - 30054
  • [26] Verifiable privacy-preserving cox regression from multi-key fully homomorphic encryption
    Xu, Wenju
    Li, Xin
    Su, Yunxuan
    Wang, Baocang
    Zhao, Wei
    [J]. PEER-TO-PEER NETWORKING AND APPLICATIONS, 2024, : 3182 - 3199
  • [27] A Survey of Deep Learning Architectures for Privacy-Preserving Machine Learning With Fully Homomorphic Encryption
    Podschwadt, Robert
    Takabi, Daniel
    Hu, Peizhao
    Rafiei, Mohammad H. H.
    Cai, Zhipeng
    [J]. IEEE ACCESS, 2022, 10 : 117477 - 117500
  • [28] Privacy-preserving semi-parallel logistic regression training with fully homomorphic encryption
    Sergiu Carpov
    Nicolas Gama
    Mariya Georgieva
    Juan Ramon Troncoso-Pastoriza
    [J]. BMC Medical Genomics, 13
  • [29] Privacy-Preserving Swarm Learning Based on Homomorphic Encryption
    Chen, Lijie
    Fu, Shaojing
    Lin, Liu
    Luo, Yuchuan
    Zhao, Wentao
    [J]. ALGORITHMS AND ARCHITECTURES FOR PARALLEL PROCESSING, ICA3PP 2021, PT III, 2022, 13157 : 509 - 523
  • [30] Privacy-Preserving Decentralized Optimization Using Homomorphic Encryption
    Huo, Xiang
    Liu, Mingxi
    [J]. IFAC PAPERSONLINE, 2020, 53 (05): : 630 - 633