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
05/10/2019

A true concurrent model of smart contracts executions

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

SBFT: a Scalable Decentralized Trust Infrastructure for Blockchains

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

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

Nakamoto's seminal work gave rise to permissionless blockchains – as wel...
02/18/2020

Flow: Separating Consensus and Compute – Block Formation and Execution

Most current blockchains require all full nodes to execute all tasks lim...
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...
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