跳到主要导航 跳到搜索 跳到主要内容

High-performance smart contracts concurrent execution for permissioned blockchain using SGX

  • East China Normal University
  • Guilin University of Electronic Technology

科研成果: 书/报告/会议事项章节会议稿件同行评审

摘要

Since there are no security concerns such as Sybil attacks, selfish mining, etc., the higher the system throughput, the better for the permissioned blockchain. And with the emergence of consensus algorithms, the throughput rates of permissioned blockchain can be up to thousands of transactions per second. The existing serial execution method for smart contracts becomes a new bottleneck for the system. Due to the lack of mutual trust between nodes, for a batch of smart contracts contained in a block, the traditional two-phase smart contract concurrency approach can only achieve concurrency within a single node, but not the parallel execution of contracts between nodes. In this paper, we propose a new two-phase framework based on trusted hardware Intel SGX, which can avoid the re-execution of all smart contracts on all nodes and improve parallelism between nodes. And consistency between nodes is achieved directly with state replication, rather than by re-executing transactions. We design a pre-execution mechanism for smart contracts in untrusted memory to batch fetch all the state data that a smart contract needs to access to reduce frequent enclave transitions during smart contract execution. Besides, we propose a method that generates a compact read-write set and a data structure named Merkle Forest which can generate the compact Merkle multiproofs for the initial data in untrusted memory in parallel and can quickly verify the correctness of the data passed in the enclave. Finally, we integrate all the techniques proposed in this paper into an open-source system BFT-SMaRt to evaluate our approach in a distributed setting. Experimental results show the efficiency of the proposed methods.

源语言英语
主期刊名Proceedings - 2021 IEEE 37th International Conference on Data Engineering, ICDE 2021
出版商IEEE Computer Society
1907-1912
页数6
ISBN(电子版)9781728191843
DOI
出版状态已出版 - 4月 2021
活动37th IEEE International Conference on Data Engineering, ICDE 2021 - Virtual, Online, Chania, 希腊
期限: 19 4月 202122 4月 2021

出版系列

姓名Proceedings - International Conference on Data Engineering
2021-April
ISSN(印刷版)1084-4627
ISSN(电子版)2375-0286

会议

会议37th IEEE International Conference on Data Engineering, ICDE 2021
国家/地区希腊
Virtual, Online, Chania
时期19/04/2122/04/21

指纹

探究 'High-performance smart contracts concurrent execution for permissioned blockchain using SGX' 的科研主题。它们共同构成独一无二的指纹。

引用此