Content area

Abstract

Since consensus protocol and execution mechanism act as two key factors for the overall throughput of blockchain systems, how to execute smart contracts efficiently becomes an emergent bottleneck as many high-performance consensus protocols have been proposed in recent years. Due to the existence of Byzantine nodes, existing concurrency approaches can only achieve intra-node concurrency, not inter-node concurrency. Fortunately, since the trust among nodes can be achieved based on the confidentiality guarantee provided by the trusted execution environment, such as Intel Software Guard Extensions (SGX), we propose a novel concurrent execution framework using SGX, which is the first to achieve both intra- and inter-node concurrency. Specifically, each replica executes the task assigned by the primary in parallel and gets trusted results using SGX firstly. Then, each node obtains the execution results of others via state replication to achieve consistency. However, we must ensure the integrity and correctness of all data transferred to SGX for getting the trusted results. Therefore, we design a novel approach to efficiently generate Merkle multiproofs and verify data in parallel. Theoretical analysis and experimental results show that the proposed scheme significantly outperforms state-of-art solutions.

Details

Business indexing term
Title
An SGX-based execution framework for smart contracts upon permissioned blockchain
Author
Fang, Min 1 ; Zhang, Zhao 2 ; Jin, Cheqing 1 ; Zhou, Aoying 1 

 School of Data Science and Engineering, East China Normal University, Shanghai, China (GRID:grid.22069.3f) (ISNI:0000 0004 0369 6365) 
 School of Data Science and Engineering, East China Normal University, Shanghai, China (GRID:grid.22069.3f) (ISNI:0000 0004 0369 6365); Guangxi Key Laboratory of Trusted Software, Guilin University of Electronic Technology, Guilin, China (GRID:grid.440723.6) (ISNI:0000 0001 0807 124X) 
Publication title
Volume
42
Issue
2
Pages
143-178
Publication year
2024
Publication date
Jun 2024
Publisher
Springer Nature B.V.
Place of publication
New York
Country of publication
Netherlands
ISSN
09268782
e-ISSN
15737578
Source type
Scholarly Journal
Language of publication
English
Document type
Journal Article
Publication history
 
 
Online publication date
2022-05-23
Milestone dates
2022-04-09 (Registration); 2022-04-08 (Accepted)
Publication history
 
 
   First posting date
23 May 2022
ProQuest document ID
3255419703
Document URL
https://www.proquest.com/scholarly-journals/sgx-based-execution-framework-smart-contracts/docview/3255419703/se-2?accountid=208611
Copyright
© The Author(s), under exclusive licence to Springer Science+Business Media, LLC, part of Springer Nature 2022.
Last updated
2025-09-29
Database
ProQuest One Academic