У статті досліджено процес формування блоків у блокчейн-мережах та вплив мережевої архітектури вузлів та алгоритмів консенсусу на їх масштабованість і продуктивність. Аналіз масштабованості блокчейн-систем є важливим через проблеми, що виникають при зростанні навантаження на мережу, зокрема збільшення кількості відгалужень блоків та часу підтвердження транзакцій. Дослідження зосереджене на вивченні впливу мережевих затримок та вибору алгоритму консенсусу на продуктивність і масштабованість блокчейн-мереж. Основну увагу присвячено математичним моделям, які описують формування блоків, а також аналізу факторів, що впливають на швидкість обробки транзакцій та пропускну здатність. Розглянуто основні алгоритми консенсусу, такі як Proof of Work (PoW) та Proof of Stake (PoS), і порівняно їх вплив на масштабованість у реалізаціях на основі Ethereum Virtual Machine (EVM) та Bitcoin.
Експериментальні дослідження з використанням Geth та хмарних сервісів Амазон виявили, що застосування алгоритму консенсусу Proof of Stake (PoS) підвищує продуктивність мережі шляхом зниження складності процесу формування блоків у блокчейн-мережах на 99% та прискорює досягнення консенсусу на 70% порівняно з Proof of Work (PoW). Також встановлено, що збільшення кількості вузлів з 5 до 50 знижує пропускну здатність мережі майже на 10%, а середній час підтвердження збільшується вдвічі.
Отримані результати спрямовані на розв’язання задачі масштабованості шляхом зменшення часу підтвердження транзакцій для впровадження децентралізованих технологій у сфері Інтернету речей (IoT), де критично важливо швидкість обробки та збереження великих обсягів даних.
- 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/