SoK: TEE-assisted Confidential Smart Contract
Rujia Li, Qin Wang, Qi Wang, David Galindo, Mark Ryan

TL;DR
This paper systematically analyzes TEE-assisted confidential smart contracts, categorizing existing solutions, identifying common properties and flaws, and providing a framework to guide future development and evaluation of privacy-preserving smart contract systems.
Contribution
It offers a comprehensive taxonomy and analysis framework for TEE-assisted smart contracts, highlighting design challenges and guiding future research in this area.
Findings
Existing systems are categorized into layer-one and layer-two solutions.
Identifies fundamental flaws and security challenges in current designs.
Provides a framework for evaluating and guiding future TEE-assisted smart contract development.
Abstract
The blockchain-based smart contract lacks privacy since the contract state and instruction code are exposed to the public. Combining smart-contract execution with Trusted Execution Environments (TEEs) provides an efficient solution, called TEE-assisted smart contracts, for protecting the confidentiality of contract states. However, the combination approaches are varied, and a systematic study is absent. Newly released systems may fail to draw upon the experience learned from existing protocols, such as repeating known design mistakes or applying TEE technology in insecure ways. In this paper, we first investigate and categorize the existing systems into two types: the layer-one solution and layer-two solution. Then, we establish an analysis framework to capture their common lights, covering the desired properties (for contract services), threat models, and security considerations (for…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsSecurity and Verification in Computing · Blockchain Technology Applications and Security · Cryptography and Data Security
