Affiliation:
1. Department of Computer Science, University of Verona, 37134 Verona, Italy
Abstract
Layer 2 solutions have emerged in recent years as a valuable alternative to increase the throughput and scalability of blockchain-based architectures. The three primary types of Layer 2 solutions are state channels, sidechains, and rollups. The rollups are particularly promising, allowing significant improvements in transaction throughput, security, and efficiency, and have been adopted by many real-world projects, such as Polygon and Optimistic. However, the adoption of Layer 2 solutions has led to other challenges, such as the data availability problem, where transaction data processed off-chain must be posted back on the main chain. This is crucial to prevent data withholding attacks and ensure all participants can independently verify the blockchain state. This paper provides a comprehensive survey of existing rollup-based Layer 2 solutions with a focus on the data availability problem and discusses the major advantages and disadvantages of them. Finally, an analysis of open challenges and future research directions is provided.
Reference46 articles.
1. Nakamoto, S. (2024, August 27). Bitcoin: A Peer-to-Peer Electronic Cash System. Available online: http://www.bitcoin.org/bitcoin.pdf.
2. Weber, I., Gramoli, V., Ponomarev, A., Staples, M., Holz, R., Tran, A.B., and Rimba, P. (2017, January 26–29). On Availability for Blockchain-Based Systems. Proceedings of the 2017 IEEE 36th Symposium on Reliable Distributed Systems (SRDS), Hong Kong, China.
3. A systematic review of blockchain scalability: Issues, solutions, analysis and future research;Sanka;J. Netw. Comput. Appl.,2021
4. Yang, D., Long, C., Xu, H., and Peng, S. (2020, January 12–14). A Review on Scalability of Blockchain. Proceedings of the 2020 2nd International Conference on Blockchain Technology, ICBCT ’20, New York, NY, USA.
5. Solutions to Scalability of Blockchain: A Survey;Zhou;IEEE Access,2020