Back to Search
Start Over
Parallel and Asynchronous Smart Contract Execution.
- Source :
-
IEEE Transactions on Parallel & Distributed Systems . May2022, Vol. 33 Issue 5, p1097-1108. 12p. - Publication Year :
- 2022
-
Abstract
- 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. [ABSTRACT FROM AUTHOR]
- Subjects :
- *BLOCKCHAINS
*SMART cities
*CONTRACTS
*ORDER picking systems
Subjects
Details
- Language :
- English
- ISSN :
- 10459219
- Volume :
- 33
- Issue :
- 5
- Database :
- Academic Search Index
- Journal :
- IEEE Transactions on Parallel & Distributed Systems
- Publication Type :
- Academic Journal
- Accession number :
- 153880624
- Full Text :
- https://doi.org/10.1109/TPDS.2021.3095234