arrow
返回

Parallel and Asynchronous Smart Contract Execution

delete2022-05-01
delete20
delete
OA
AI
刘坚 封面图
刘坚 (Jian Liu) *
P
Peilun Li
N
N. Asokan
D
Dawn Song
DOI:10.1109/TPDS.2021.3095234delete
delete原文链接
delete原文求助
delete分享
delete收藏
摘要

摘要

En 中文
Today's blockchains suffer from low throughput and high latency, which impedes their widespread adoption of more complex applications like smart contracts. In this article, 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.
Keyword:
Blockchain
Smart contracts
Servers
Cryptography
Protocols
Throughput
Bitcoin
Blockchain
smart contract
parallel execution
asynchronous execution

期刊

IEEE Transactions on Parallel and Distributed Systems 封面图
IEEE Transactions on Parallel and Distributed Systems
IF:
6
论文数:
5.2K
被引数:
1.1W

机构

T
tsinghua university
学者数:
11.9W
论文数: 10.0W
被引数: 137
U
University of San Francisco
学者数:
1.1K
论文数: 874
被引数: 1.0K
University of California System 封面图
University of California System
学者数:
37.7W
论文数: 33.8W
被引数: 6.6K
U
University of Waterloo
学者数:
2.2W
论文数: 2.3W
被引数: 3.3W
Z
zhejiang university
学者数:
17.7W
论文数: 12.1W
被引数: 152
学者 查看更多机构
引用论文

引用论文

Total synthesis of (±)-gusanlung D
err2008-04-01
err0
PREAI
errJung-Kai Chang; Nein-Chen Chang
err分享
err收藏
学者 查看更多内容