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 条
  • [41] Efficient homomorphic encryption framework for privacy-preserving regression
    Junyoung Byun
    Saerom Park
    Yujin Choi
    Jaewook Lee
    [J]. Applied Intelligence, 2023, 53 : 10114 - 10129
  • [42] Privacy-preserving cancer type prediction with homomorphic encryption
    Esha Sarkar
    Eduardo Chielle
    Gamze Gursoy
    Leo Chen
    Mark Gerstein
    Michail Maniatakos
    [J]. Scientific Reports, 13
  • [43] Efficient homomorphic encryption framework for privacy-preserving regression
    Byun, Junyoung
    Park, Saerom
    Choi, Yujin
    Lee, Jaewook
    [J]. APPLIED INTELLIGENCE, 2023, 53 (09) : 10114 - 10129
  • [44] Privacy-preserving Surveillance Methods using Homomorphic Encryption
    Bowditch, William
    Abramson, Will
    Buchanan, William J.
    Pitropakis, Nikolaos
    Hall, Adam J.
    [J]. ICISSP: PROCEEDINGS OF THE 6TH INTERNATIONAL CONFERENCE ON INFORMATION SYSTEMS SECURITY AND PRIVACY, 2020, : 240 - 248
  • [45] A Privacy-Preserving Homomorphic Encryption Scheme for the Internet of Things
    Zouari, Jaweher
    Hamdi, Mohamed
    Kim, Tai-Hoon
    [J]. 2017 13TH INTERNATIONAL WIRELESS COMMUNICATIONS AND MOBILE COMPUTING CONFERENCE (IWCMC), 2017, : 1939 - 1944
  • [46] Privacy-preserving cancer type prediction with homomorphic encryption
    Sarkar, Esha
    Chielle, Eduardo
    Gursoy, Gamze
    Chen, Leo
    Gerstein, Mark
    Maniatakos, Michail
    [J]. SCIENTIFIC REPORTS, 2023, 13 (01)
  • [47] Homomorphic Encryption for Privacy-Preserving Genome Sequences Search
    Oguchi, Masato
    Rohloff, Kurt
    Yamada, Yuki
    [J]. 2019 IEEE INTERNATIONAL CONFERENCE ON SMART COMPUTING (SMARTCOMP 2019), 2019, : 7 - 12
  • [48] Privacy-Preserving Biometric Matching Using Homomorphic Encryption
    Pradel, Gaetan
    Mitchell, Chris
    [J]. 2021 IEEE 20TH INTERNATIONAL CONFERENCE ON TRUST, SECURITY AND PRIVACY IN COMPUTING AND COMMUNICATIONS (TRUSTCOM 2021), 2021, : 494 - 505
  • [49] Privacy-preserving outsourcing decision tree evaluation from homomorphic encryption
    Xu, Kexin
    Tan, Benjamin Hong Meng
    Wang, Li-Ping
    Aung, Khin Mi Mi
    Wang, Huaxiong
    [J]. JOURNAL OF INFORMATION SECURITY AND APPLICATIONS, 2023, 77
  • [50] Lattice-Based Homomorphic Encryption For Privacy-Preserving Smart Meter Data Analytics
    Marandi, Ali
    Alves, Pedro Geraldo M. R.
    Aranha, Diego F.
    Jacobsen, Rune Hylsberg
    [J]. COMPUTER JOURNAL, 2023, 67 (05): : 1687 - 1698