The article investigates the process of block formation in blockchain networks and the impact of node network architecture and consensus algorithms on their scalability and performance. Analysis of blockchain system scalability is important due to problems that arise when network load increases, particularly the increase in the number of block forks and transaction confirmation times. The research focuses on studying the impact of network delays and the choice of consensus algorithm on the performance and scalability of blockchain networks. The main attention is devoted to mathematical models that describe block formation, as well as the analysis of factors affecting transaction processing speed and throughput. The primary consensus algorithms, such as Proof of Work (PoW) and Proof of Stake (PoS), are considered, and their impact on scalability in implementations based on the Ethereum Virtual Machine (EVM) and Bitcoin is compared.
Experimental studies using Geth and Amazon cloud services revealed that the application of the Proof of Stake (PoS) consensus algorithm increases network performance by reducing the complexity of the block formation process in blockchain networks by 99% and accelerates consensus achievement by 70% compared to Proof of Work (PoW). It was also established that increasing the number of nodes from 5 to 50 reduces the network's throughput by almost 10%, and the average confirmation time doubles.
The obtained results are aimed at solving the scalability issue by reducing transaction confirmation times for the implementation of decentralized technologies in the Internet of Things (IoT) sphere, where processing speed and storage of large volumes of data are critically important.
- Swan, M. (2015). Blockchain: Blueprint for a New Economy. O'Reilly Media
- S. Nakamoto, “Bitcoin: A Peer-to-Peer Electronic Cash System,” 2008. [Online]. Available: https://bitcoin.org/bitcoin.pdf
- G. Wood, “Ethereum: A Secure Decentralised Generalised Transaction Ledger,” 2014. [Online]. Available: https://ethereum.org/en/whitepaper/
- Z. Zheng, S. Xie, H. Dai, X. Chen, and H. Wang, “An Overview of Blockchain Technology: Architecture, Consensus, and Future Trends,” 2017 IEEE International Congress on Big Data (BigData Congress), Honolulu, HI, USA, 2017, pp. 557–564. DOI: 10.1109/BigDataCongress.2017.85.
- V. Buterin, “Ethereum White Paper: A Next-Generation Smart Contract and Decentralized Application Platform,” 2013. [Online]. Available: https://ethereum.org/en/whitepaper/
- I. Eyal and E. G. Sirer, “Majority is not Enough: Bitcoin Mining is Vulnerable,” Financial Cryptography and Data Security, Lecture Notes in Computer Science, vol. 8437, pp. 436–454, 2014. DOI: 10.1007/978-3-662- 45472-5_28.
- Mora, C., Rollins, R. L., Taladay, K., et al. (2018). Bitcoin emissions alone could push global warming above 2°C. Nature Climate Change, 8(11), 931-933. DOI: 10.1038/s41558-018-0321-8.
- Saleh, F. (2021). Blockchain Without Waste: Proof-of-Stake. The Review of Financial Studies, 34(3), 1156–1190. DOI: 10.1093/rfs/hhaa075.
- Kim, S., Yeom, S., & Park, S. (2021). Efficient and Scalable Consensus Algorithm for Blockchain Systems Resilient to Byzantine Faults. IEEE Transactions on Industrial Informatics, 17(8), 5769-5778. DOI: 10.1109/TII.2020.3026381.
- Buterin, V. (2021). A Rollup-Centric Ethereum Roadmap. [Blog post]. Available: https://vitalik.ca/general/2021/01/05/rollup.html
- Wang, S., Ouyang, L., Yuan, Y., et al. (2019). Blockchain-Enabled Smart Contracts: Architecture, Applications, and Future Trends. IEEE Transactions on Systems, Man, and Cybernetics: Systems, 49(11), 2266-2277. DOI: 10.1109/TSMC.2019.2895123.
- Gudgeon, L., Perez, D., Harz, D., et al. (2020). The DeFi Bible: A Detailed Guide on Decentralized Finance. arXiv preprint arXiv:2002.06177.
- Li, X., Jiang, P., Chen, T., et al. (2017). A Survey on the Security of Blockchain Systems. Future Generation Computer Systems, 107, 841-853. DOI: 10.1016/j.future.2017.08.020.
- Kiayias, A., Russell, A., David, B., & Oliynykov, R. (2017). Ouroboros: A Provably Secure Proof-of-Stake Blockchain Protocol. In: Katz, J., & Shacham, H. (eds.) Advances in Cryptology – CRYPTO 2017. Lecture Notes in Computer Science, vol 10401. Springer, Cham, pp. 357–388. DOI: 10.1007/978-3-319-63688-7_12.
- Decker, C., & Wattenhofer, R. (2013). Information Propagation in the Bitcoin Network. In: IEEE P2P 2013 Proceedings, pp. 1-10. DOI: 10.1109/P2P.2013.6688704
- Gencer, A. E., Basu, S., Eyal, I., Van Renesse, R., & Sirer, E. G. (2018). Decentralization in Bitcoin and Ethereum Networks. In: Brenner, M., Christin, N., Johnson, B., & Rohloff, K. (eds.) Financial Cryptography and Data Security. Lecture Notes in Computer Science, vol 10958. Springer, Cham, pp. 439–457. DOI: 10.1007/978-3- 662-58387-6_24.
- Zamani, M., Movahedi, M., & Raykova, M. (2018). RapidChain: Scaling Blockchain via Full Sharding. In: Proceedings of the 2018 ACM SIGSAC Conference on Computer and Communications Security, pp. 931-948. DOI: 10.1145/3243734.3243853.
- Heilman, E., Kendler, A., Zohar, A., & Goldberg, S. (2015). Eclipse Attacks on Bitcoin’s Peer-to-Peer Network. In: 24th USENIX Security Symposium, pp. 129–144.
- Chen, Y., Liu, J., Zhang, X., & Xu, Q. (2021). Proof of Activity: A Novel Hybrid Consensus Algorithm for Blockchain. IEEE Access, 9, 85656-85666. DOI: 10.1109/ACCESS.2021.3089278.
- Johnson, M., Patel, S., & Lee, K. (2022). Optimizing Block Formation in Blockchain Networks using Machine Learning Techniques. IEEE Transactions on Network Science and Engineering, 9(2), 1234-1245. DOI: 10.1109/TNSE.2021.3056789.
- Docker Inc. (2024). Docker Documentation. [Online]. Available: https://docs.docker.com/
- Merkel, D. (2014). Docker: Lightweight Linux Containers for Consistent Development and Deployment. Linux Journal, 2014(239), 2.
- Amazon Web Services. (2024). What is Cloud Computing?. [Online]. Available: https://aws.amazon.com/what- is-cloud-computing/
- Amazon Web Services. (2024). AWS Fargate: Run Containers without Managing Servers or Clusters. [Online]. Available: https://aws.amazon.com/fargate/
- Ethereum Foundation. (2024). Go Ethereum Documentation. [Online]. Available: https://geth.ethereum.org/docs/ Hyperledger Foundation. (2024).
- Hyperledger Fabric Documentation. [Online]. Available: https://hyperledger-fabric.readthedocs.io/