Parallel Execution of Solidity Smart Contract using Append-only Shared Log
- Title
- Parallel Execution of Solidity Smart Contract using Append-only Shared Log
- Authors
- MOONHYEON, CHUNG; PARK, CHAN IK
- Date Issued
- 2022-10-19
- Publisher
- IEEE Computer Society
- Abstract
- Ethereum is one of the most actively used blockchain platforms that supports various decentralized services such as DeFi, NFT, and the Metaverse. Such services are enabled by Solidity smart contracts. A block is mined by executing a batch of transactions and reaching an agreement among consensus nodes. However, since the execution model of Ethereum is Order-Execute, all transactions must be ordered first and executed sequentially, resulting in limited block feed to consensus phase. This may lead to underutilization of consensus capacity. In this paper, we propose a parallel execution model for Solidity smart contracts using append-only shared logs. The parallel execution model consists of the following components: (1) key-value state sharding, (2) Solidity simulation module for each shard, (3) append-only log shared among Solidity simulation module; Append-only log stores the read-write set of a transaction in each entry, (4) the block mining module that is responsible for creating a block based on the shared log information and initiating the block consensus phase.
- URI
- https://oasis.postech.ac.kr/handle/2014.oak/115573
- Article Type
- Conference
- Citation
- 13th International Conference on Information and Communication Technology Convergence, ICTC 2022, page. 1722 - 1725, 2022-10-19
- Files in This Item:
- There are no files associated with this item.
Items in DSpace are protected by copyright, with all rights reserved, unless otherwise indicated.