Cross-shard Transaction Processing in Sharding Blockchains

Yizhong Liu, Jianwei Liu*, Jiayuan Yin, Geng Li, Hui Yu, Qianhong Wu

*Corresponding author af dette arbejde

Publikation: Bidrag til bog/antologi/rapportKonferencebidrag i proceedingsForskningpeer review

17 Citationer (Scopus)

Abstract

Sharding blockchains could improve the transaction throughput and achieve scalibility, making the application fields of the blockchain technology more extensive. Cross-shard transactions account for a large fraction of transactions in a sharding blockchain, so the processing method of cross-shard transactions is of vital importance to the system efficiency. In this paper, we focus on the study of cross-shard transaction processing methods. Firstly, a summary of cross-shard transaction processing methods for sharding blockchains is given. Secondly, we propose RSTBP, which is built on the basis of a two phase commit protocol. In RSTBP, an input shard runs an intra-shard consensus algorithm, i.e., a Byzantine fault tolerance (BFT) algorithm, to process multiple inputs of different transactions simultaneously. For each input, a corresponding proof of availability is generated and sent to the relevant shards. Compared with previous schemes, the number of BFT calls is reduced by hundreds of times when processing the same number of transactions. Thirdly, RSTSBP is designed by making some modifications to RSTBP. The proofs of availability are constructed according to different shards. The Merkel tree structure is different from that of RSTBP to cut down message complexity of the proofs. Both of the two schemes are proved to satisfy the consistency, liveness and responsiveness properties, and improve the cross-shard transaction processing efficiency.

OriginalsprogEngelsk
TitelAlgorithms and Architectures for Parallel Processing - 20th International Conference, ICA3PP 2020, Proceedings
RedaktørerMeikang Qiu
ForlagSpringer VS
Publikationsdato2020
Sider324-339
ISBN (Trykt)9783030602475
DOI
StatusUdgivet - 2020
Begivenhed20th International Conference on Algorithms and Architectures for Parallel Processing, ICA3PP 2020 - New York, USA
Varighed: 2 okt. 20204 okt. 2020

Konference

Konference20th International Conference on Algorithms and Architectures for Parallel Processing, ICA3PP 2020
Land/OmrådeUSA
ByNew York
Periode02/10/202004/10/2020
NavnLecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics)
Vol/bind12454 LNCS
ISSN0302-9743

Citationsformater