FHE-Rollups: Scaling Confidential Smart Contracts on Ethereum and Beyond
Author(s)
Zyskind, Guy; Erez, Yonatan; Langer, Tom; Grossman, Itzik; Bondarevsky, Lior
Download3659463.3660031.pdf (1.207Mb)
Publisher with Creative Commons License
Publisher with Creative Commons License
Creative Commons Attribution
Terms of use
Metadata
Show full item recordAbstract
Blockchains ensure that all transactions, including those that execute deterministic programs known as smart contracts, are processed correctly and without interruption. However, blockchains inherently provide no confidentiality - all transaction data, including inputs sent to smart contracts, are public. This has led to a rise of confidential smart contract blockchains. These blockchains utilize privacy-preserving techniques to add privacy to smart contracts, but they usually rely on Trusted Execution Environments (TEEs) (e.g., [14, 24]) that are susceptible to side-channel attacks and other security concerns ([7, 13, 33] to name a few).
More recently, several works have focused on achieving confidentiality using Fully Homomorphic Encryption (FHE) (e.g., [1, 30]). While this approach is promising, these works limit scalability as they require all nodes in the network to execute FHE computations and reach consensus over the encrypted state, which is prohibitive.
Instead, in this work and inspired by the recent move towards layer-2 solutions, we present the first rollup-based FHE architecture. We argue that while for plaintext computation rollups are a needed solution, in the context of FHE, where the computational overhead is orders of magnitude higher, they are a necessity.
In our design, we take an optimistic rollup approach, allowing us to avoid the orders of magnitude penalty incurred by state-of-the-art verifiable FHE techniques [34]. In fact, our framework can be seen as a cryptoeconomic solution to solve the same problem of verifiability in FHE.
We implement a proof-of-concept of our solution, and in the process, we show how we can build FHE rollups without making any changes to existing layer-Is like Ethereum, even if they do not support FHE operations inherently. We further implement three smart-contracts that are only possible if data remains confidential, and show that their performance is practical.
Description
BSCI '24, July 2, 2024, Singapore, Singapore
Date issued
2024-07-02Publisher
ACM|The 6th ACM International Symposium on Blockchain and Secure Critical Infrastructure
Citation
Zyskind, Guy, Erez, Yonatan, Langer, Tom, Grossman, Itzik and Bondarevsky, Lior. 2024. "FHE-Rollups: Scaling Confidential Smart Contracts on Ethereum and Beyond."
Version: Final published version
ISBN
979-8-4007-0638-7
Collections
The following license files are associated with this item: