计算机科学
块链
可扩展性
分布式计算
数据库事务
计算机网络
稳健性(进化)
分布式数据存储
节点(物理)
计算机安全
数据库
生物化学
结构工程
基因
工程类
化学
作者
Cheng Xu,Ce Zhang,Jianliang Xu,Jian Pei
出处
期刊:Proceedings of the VLDB Endowment
[VLDB Endowment]
日期:2021-07-01
卷期号:14 (11): 2314-2326
被引量:31
标识
DOI:10.14778/3476249.3476283
摘要
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 off-chain 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.4× ~ 15.6×.
科研通智能强力驱动
Strongly Powered by AbleSci AI