Parallel and Asynchronous Smart Contract Execution

06/08/2023
by   Jian Liu, et al.
0

Today's blockchains suffer from low throughput and high latency, which impedes their widespread adoption of more complex applications like smart contracts. In this paper, we propose a novel paradigm for smart contract execution. It distinguishes between consensus nodes and execution nodes: different groups of execution nodes can execute transactions in parallel; meanwhile, consensus nodes can asynchronously order transactions and process execution results. Moreover, it requires no coordination among execution nodes and can effectively prevent livelocks. We show two ways of applying this paradigm to blockchains. First, we show how we can make Ethereum support parallel and asynchronous contract execution without hard-forks. Then, we propose a new public, permissionless blockchain. Our benchmark shows that, with a fast consensus layer, it can provide a high throughput even for complex transactions like Cryptokitties gene mixing. It can also protect simple transactions from being starved by complex transactions.

READ FULL TEXT
research
05/10/2019

A true concurrent model of smart contracts executions

One of the key features of modern blockchain platforms is the possibilit...
research
04/04/2018

SBFT: a Scalable Decentralized Trust Infrastructure for Blockchains

We present SBFT: a scalable decentralized trust infrastructure for Block...
research
08/27/2021

NimbleChain: Low-latency consensusless cryptocurrencies in general-purpose permissionless blockchains

Nakamoto's seminal work gave rise to permissionless blockchains – as wel...
research
01/11/2022

Utilizing Parallelism in Smart Contracts on Decentralized Blockchains by Taming Application-Inherent Conflicts

Traditional public blockchain systems typically had very limited transac...
research
02/18/2020

Flow: Separating Consensus and Compute – Block Formation and Execution

Most current blockchains require all full nodes to execute all tasks lim...
research
05/31/2023

Efficiency-Improved Inter-Rollup Transfer System Leveraging Batch Settlement Methods

As the significance of blockchain innovation grows and the focus on scal...
research
01/31/2019

Design and Evaluation of Smart-Contract-based System Operations for Permissioned Blockchain-based Systems

Recently, enterprises have paid attention to permissioned blockchain (BC...

Please sign up or login with your details

Forgot password? Click here to reset