article Open access

SoK: TEE-Assisted Confidential Smart Contract

  • Proceedings on Privacy Enhancing Technologies
  • De Gruyter Open
Research footprint

At a glance

Citations
34
References
78
Comments
0
Paper overview

Öz

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 provides an efficient solution, called TEE-assisted smart contracts (TCSC), 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 existing systems into two types: the layer-one solution and the layer-two solution. Then, we establish an analysis framework to capture their common aspects, covering desired properties (for contract services), threat models, and security considerations (for underlying systems). Based on our taxonomy, we identify their ideal functionalities, and uncover fundamental flaws and challenges in each specification’s design. We believe that this work would provide a guide for the development of TEE-assisted smart contracts, as well as a framework to evaluate future TCSC systems.

Record transparency

Publication details

DOI
10.56553/popets-2022-0093
OpenAlex
W4224923627
Document type
article
Language
EN
Source
Proceedings on Privacy Enhancing Technologies
Last metadata update
Community

Comments

Oturum Açın to join the discussion.

  1. No comments yet. Start the discussion.