Skip to main content

Slimchain: Scaling blockchain transactions through off-chain storage and parallel processing

Publication ,  Conference
Xu, C; Zhang, C; Xu, J; Pei, J
Published in: Proceedings of the VLDB Endowment
January 1, 2021

Blockchain technology has emerged as the cornerstone of many decentralized applications operating among otherwise untrusted peers. However, it is well known that existing blockchain systems do not scale well. Transactions are often executed and committed sequentially in order to maintain the same view of the total order. Furthermore, it is necessary to duplicate both transaction data and their executions in every node in the blockchain network for integrity assurance. Such storage and computation requirements put significant burdens on the blockchain system, not only limiting system scalability but also undermining system security and robustness by making the network more centralized. To tackle these problems, in this paper, we propose SlimChain, a novel blockchain system that scales transactions through off-chain storage and parallel processing. Advocating a stateless design, SlimChain maintains only the short commitments of ledger states on-chain while dedicating transaction executions and data storage to offchain nodes. To realize SlimChain, we propose new schemes for off-chain smart contract execution, on-chain transaction validation, and state commitment. We also propose optimizations to reduce network transmissions and a new sharding technique to improve system scalability further. Extensive experiments are conducted to validate the performance of the proposed SlimChain system. Compared with the existing systems, SlimChain reduces the on-chain storage requirements by 97% ~ 99%, while also improving the peak throughput by 1.4X ~ 15.6X.

Duke Scholars

Altmetric Attention Stats
Dimensions Citation Stats

Published In

Proceedings of the VLDB Endowment

DOI

EISSN

2150-8097

Publication Date

January 1, 2021

Volume

14

Issue

11

Start / End Page

2314 / 2326

Related Subject Headings

  • 4605 Data management and data science
  • 0807 Library and Information Studies
  • 0806 Information Systems
  • 0802 Computation Theory and Mathematics
 

Citation

APA
Chicago
ICMJE
MLA
NLM
Xu, C., Zhang, C., Xu, J., & Pei, J. (2021). Slimchain: Scaling blockchain transactions through off-chain storage and parallel processing. In Proceedings of the VLDB Endowment (Vol. 14, pp. 2314–2326). https://doi.org/10.14778/3476249.3476283
Xu, C., C. Zhang, J. Xu, and J. Pei. “Slimchain: Scaling blockchain transactions through off-chain storage and parallel processing.” In Proceedings of the VLDB Endowment, 14:2314–26, 2021. https://doi.org/10.14778/3476249.3476283.
Xu C, Zhang C, Xu J, Pei J. Slimchain: Scaling blockchain transactions through off-chain storage and parallel processing. In: Proceedings of the VLDB Endowment. 2021. p. 2314–26.
Xu, C., et al. “Slimchain: Scaling blockchain transactions through off-chain storage and parallel processing.” Proceedings of the VLDB Endowment, vol. 14, no. 11, 2021, pp. 2314–26. Scopus, doi:10.14778/3476249.3476283.
Xu C, Zhang C, Xu J, Pei J. Slimchain: Scaling blockchain transactions through off-chain storage and parallel processing. Proceedings of the VLDB Endowment. 2021. p. 2314–2326.

Published In

Proceedings of the VLDB Endowment

DOI

EISSN

2150-8097

Publication Date

January 1, 2021

Volume

14

Issue

11

Start / End Page

2314 / 2326

Related Subject Headings

  • 4605 Data management and data science
  • 0807 Library and Information Studies
  • 0806 Information Systems
  • 0802 Computation Theory and Mathematics