武汉大学国家网络安全学院
国家重点研发计划(2021YFB2700200)、中央高校基本科研业务费(2042022kf1195,2042022kf0046)、国家自然科学基金(U1836202,62076187, 62172303)
近年来,区块链技术引起广泛关注,其作为一种分布式账本技术,由于具备开放性、透明性和不可篡改性,已经被应用到诸多领域。但随着用户数量和访问需求的大幅增加,现有区块链体系结构可扩展性不足导致的性能瓶颈,制约了区块链技术的应用和推广,如何解决可扩展性问题已成为学术界和工业界关注的热点。本文对已有的区块链扩展方案进行分析和总结。首先,介绍区块链基本概念和可扩展性问题的由来,定义可扩展性问题并提出衡量可扩展性的指标。其次,给出分类框架,将现有方案按网络扩展、链上扩展、链下扩展三大类进行介绍,通过对不同的区块链可扩展性方案进行分析,比较各自的技术特点并归纳优缺点。最后,对亟待解决的开放性问题进行讨论,展望区块链技术未来趋势.
In recent years, blockchain has attracted a lot of attention. As a distributed ledger technology, it has been applied to many fields due to its openness, transparency, and non-tamperability. As the increase of the number of users and demand, the low processing speed of blockchain becomes a performance bottleneck. The poor scalability of the ex-isting blockchain architectures has restricted the application and promotion of blockchain. How to solve the scalability problem has become a hotspot of the blockchain field in academia and industry. This paper analyzes and summarizes the solutions on the scalability of blockchain. Firstly, we introduce the scalability problem. More broadly, we define the scalability problem and extract metrics to measure it. Secondly, we give a general classifica-tion framework, which categorizes existing solutions into three types: network expansion, on chain expansion, and off chain expansion. Through the analysis of different blockchain scalability schemes, the respective technical characteristics are compared and the advantages and disadvantages are summarized. Finally, we discuss open issues that need to be addressed, and explore future trends in blockchain.