? ShadowEth: Private Smart Contract on Public Blockchain
Journal of Computer Science and Technology
Quick Search in JCST
 Advanced Search 
      Home | PrePrint | SiteMap | Contact Us | FAQ
 
Indexed by   SCIE, EI ...
Bimonthly    Since 1986
Journal of Computer Science and Technology 2018, Vol. 33 Issue (3) :542-556    DOI: 10.1007/s11390-018-1839-y
Special Section on Blockchain and Cryptocurrency Systems Current Issue | Archive | Adv Search << Previous Articles | Next Articles >>
ShadowEth: Private Smart Contract on Public Blockchain
Rui Yuan1, Student Member, CCF, Yu-Bin Xia1,*, Senior Member, CCF, Member, ACM, IEEE Hai-Bo Chen1, Distinguished Member, CCF, Senior Member, ACM, IEEE Bin-Yu Zang1, Distinguished Member, CCF, Member, ACM, IEEE, Jan Xie2
1 Institute of Parallel and Distributed Systems, Shanghai Jiao Tong University, Shanghai 200240, China;
2 Cryptape Inc., Hangzhou 310007, China

Abstract
Reference
Related Articles
Download: [PDF 365KB]     Export: BibTeX or EndNote (RIS)  
Abstract Blockchain is becoming popular as a distributed and reliable ledger which allows distrustful parties to transact safely without trusting third parties. Emerging blockchain systems like Ethereum support smart contracts where miners can run arbitrary user-defined programs. However, one of the biggest concerns about the blockchain and the smart contract is privacy, since all the transactions on the chain are exposed to the public. In this paper, we present ShadowEth, a system that leverages hardware enclave to ensure the confidentiality of smart contracts while keeping the integrity and availability based on existing public blockchains like Ethereum. ShadowEth establishes a confidential and secure platform protected by Trusted Execution Environment (TEE) off the public blockchain for the execution and storage of private contracts. It only puts the process of verification on the blockchain. We provide a design of our system including a protocol of the cryptographic communication and verification and show the applicability and feasibility of the ShadowEth by various case studies. We implement a prototype using the Intel SGX on the Ethereum network and analyze the security and availability of the system.
Articles by authors
Keywordsblockchain   smart contract   privacy   TEE   hardware-enclave     
Received 2017-11-14;
Fund:

This work was supported by the National Key Research and Development Program of China under Grant No. 2016YFB1000104, the National Natural Science Foundation of China under Grant Nos. 61572314 and 61525204, and the Young Scientists Fund of the National Natural Science Foundation of China under Grant No. 61303011.

Corresponding Authors: Yu-Bin Xia     Email: xiayubin@sjtu.edu.cn
About author: Rui Yuan is currently a postgraduate student of the Institute of Parallel and Distributed Systems, Shanghai Jiao Tong University, Shanghai. His research interests include blockchain and system security.
Cite this article:   
Rui Yuan, Yu-Bin Xia, Hai-Bo Chen, Bin-Yu Zang, Jan Xie.ShadowEth: Private Smart Contract on Public Blockchain[J]  Journal of Computer Science and Technology, 2018,V33(3): 542-556
URL:  
http://jcst.ict.ac.cn:8080/jcst/EN/10.1007/s11390-018-1839-y
Copyright 2010 by Journal of Computer Science and Technology