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.

Full Text
Paper version not known

Talk to us

Join us for a 30 min session where you can share your feedback and ask us any queries you have

Schedule a call

Disclaimer: All third-party content on this website/platform is and will remain the property of their respective owners and is provided on "as is" basis without any warranties, express or implied. Use of third-party content does not indicate any affiliation, sponsorship with or endorsement by them. Any references to third-party content is to identify the corresponding services and shall be considered fair use under The CopyrightLaw.