ANALYSIS OF THE EFFICIENCY OF DATA STRUCTURES AND DATABASES IN DISTRIBUTED SYSTEMS BASED ON PYTHON, JAVA AND BLOCKCHAIN TECHNOLOGIES

Authors

DOI:

https://doi.org/10.28925/2663-4023.2025.31.996

Keywords:

distributed systems, data structures, distributed databases, Python, Java, blockchain, performance, scalability

Abstract

The article presents a comparative analysis of linear and nonlinear data structures using the Python and Java programming languages ​​in the context of distributed systems. The impact of the choice of structure on performance, scalability, and data consistency when working with distributed databases and blockchain technologies is considered. The key characteristics of data structures and storages are compared, and their advantages and limitations in various information processing scenarios are assessed. The study allows us to determine the optimal approaches to building effective data storage and processing systems.

Python is characterized by simplicity and developed built-in collections, but is limited to an interpreter in high-performance scenarios. Java, thanks to the JVM virtual machine and multithreading support, is better suited for systems with high loads. In the context of distributed databases, these differences are manifested in the work of relational and NoSQL solutions that use tree and hash structures for indexing, while blockchain is based on hash-trees, ensuring immutability, but reducing performance.

The research allows us to formulate practical recommendations for building effective distributed systems, to identify the strengths and weaknesses of different approaches.

Therefore, a comparative analysis of linear and nonlinear data structures using Python and Java, as well as research into their application in distributed databases and blockchain, is a relevant task.

Keywords: distributed systems, data structures, distributed databases, Python, Java, blockchain, performance, scalability.

Downloads

Download data is not yet available.

References

QuickCodingExplanation. (2024, February 20). Data structures overview: Array, stack, queue, linked-list, hash table, heap, binary tree. Medium. https://quickcodingexplanation.medium.com/data-structures-overview-arrays-stack-queue-linked-list-hash-table-heap-binary-tree-7b88a5711a0b

Massachusetts Institute of Technology. (2020). 6.006 Introduction to algorithms — Lecture notes (binary trees, graphs, hashing). MIT OpenCourseWare. https://ocw.mit.edu/courses/6-006-introduction-to-algorithms-spring-2020/pages/lecture-notes/

Python Software Foundation. (n.d.). Python 3 — Tutorial: Data structures. Python.org. https://docs.python.org/3/tutorial/datastructures.html

Imaginary Cloud. (2025). Java vs. Python: Key differences, performance, and use cases. https://www.imaginarycloud.com/blog/python-vs-java

Ozcay, D. (2025, September 22). Java vs Python 2025: Complete performance guide (with real benchmark results). Medium. https://medium.com/codeelevation/java-vs-python-2025-complete-performance-guide-with-real-benchmark-results-a122e50edfd5

Python Software Foundation. (n.d.). asyncio — Asynchronous I/O. Python.org. https://docs.python.org/3/library/asyncio.html

Kostenko, O. B., & Havrylenko, I. O. (2021). Organization of databases and knowledge: Lecture notes. Kharkiv National University of Municipal Economy.

Kozub, V. (2024). Technology for improving storage efficiency in No-SQL databases. Information Technology and Society, 14–22. https://doi.org/10.32689/maup.it.2024.3.2

Gate.io. (n.d.). Merkle tree and Merkle root in blockchain. https://www.gate.com/uk/learn/articles/merkle-tree-and-merkle-root-in-blockchain/166

McConaghy, T., et al. (2016). BigchainDB: A scalable blockchain database — Whitepaper. https://www.bigchaindb.com/whitepaper/bigchaindb-whitepaper.pdf

Zinchenko, O. V., Ishcheryakov, S. M., Prokopov, S. V., Serykh, S. O., & Vasylenko, V. V. (2020). Cloud technologies. State University of Telecommunications.

Shevchenko, S., Zhdanovа Y., Skladannyi, P., & Ishchuk, M. (2025). Creation of a Blockchain Platform for Electronic Voting. Electronic Professional Scientific Journal «Cybersecurity: Education, Science, Technique», 4(28), 701–714. https://doi.org/10.28925/2663-4023.2025.28.860

Zhebka, V., et al. (2024). Methodology for choosing a consensus algorithm for blockchain technology. In Workshop on Digital Economy Concepts and Technologies (DECaT) (Vol. 3665, pp. 106–113).

Abramov, V., Astafieva, M., Boiko, M., Bodnenko, D., Bushma, A., Vember, V., Hlushak, O., Zhyltsov, O., Ilich, L., Kobets, N., Kovaliuk, T., Kuchakovska, H., Lytvyn, O., Lytvyn, P., Mashkina, I., Morze, N., Nosenko, T., Proshkin, V., Radchenko, S., & Yaskevych, V. (2021). Theoretical and practical aspects of the use of mathematical methods and information technology in education and science. https://doi.org/10.28925/9720213284km

Rzaieva, S. L., Skladannyi, P. M., Mashkina, I. V., & Kostiuk, Yu. V. (2025). A model for implementing role-based access control (RBAC) in a tiered data warehouse architecture. Modern Information Protection, (3), 137–149.

Downloads


Abstract views: 4

Published

2025-12-16

How to Cite

Aronov, A., Havor, A., Hertsiuk, M., Hordiienko, K., & Nishchemenko, D. (2025). ANALYSIS OF THE EFFICIENCY OF DATA STRUCTURES AND DATABASES IN DISTRIBUTED SYSTEMS BASED ON PYTHON, JAVA AND BLOCKCHAIN TECHNOLOGIES. Electronic Professional Scientific Journal «Cybersecurity: Education, Science, Technique», 3(31), 61–70. https://doi.org/10.28925/2663-4023.2025.31.996