Yıl: 2023 Cilt: 5 Sayı: 1 Sayfa Aralığı: 20 - 33 Metin Dili: Türkçe DOI: 10.46387/bjesr.1213651 İndeks Tarihi: 09-05-2023

Tag: Blokzincirinden Esinlenilen Veri Yapısı

Öz:
Bu çalışmada blokzincirinin veri yapısı yazılım mühendisliği bakış açısından ele alınmaktadır. Blokzincirinin veri yapısının izlenebilir, değiştirilemez ve kanıtlanabilir doğası, yazılım mühendisliği açısından ilgilenilecek konular arasında görülmektedir. Ancak blokzincirinde kullanılan geleneksel veri yapıları diğer blockzincir tabanlı teknolojilerle iç içe olduğu için yazılım geliştirmede kullanımı zordur. Bu makalede, veri yapısı blokzinciri teknolojilerinden ayrılmış ve yazılım mühendisleri için farklı amaçlar doğrultusunda kullanılabilir hale getirilmiştir. Bunu yaparken, blokzinciri veri yapısıyla ilgili çok sayıda yazılım mühendisliği sorunu ele alınmış ve çözümler geliştirilmiştir. Önerilen veri yapısı, geleneksel blokzinciri veri yapısı ile karşılaştırılarak doğrulanmış ve değerlendirilmiştir. Önerilen veri yapısının zaman ve uzay karmaşıklığının blokzincirindeki veri seviyesindeki mekanizmalara göre logaritmik bir ölçekte azaltma sağladığı görülmüştür.
Anahtar Kelime: Veri yapısı Blokzinciri Yazılım Mühendisliği Değişmezlik Güvenilirlik.

Tag: A Blockchain Inspired Data Structure

Öz:
In this study, the data structure of the blockchain is discussed from a software engineering perspective. The traceable, immutable, and provable nature of the data structure of the blockchain is among the issues to be dealt with in terms of software engineering. However, it is difficult to use in software development because the conventional data structures used in blockchain are intertwined with other blockchain-based technologies. In this article, the data structure is separated from blockchain technologies and made accessible to software engineers for various purposes. In doing so, numerous software engineering problems related to the blockchain data structure have been addressed and solutions developed. The proposed data structure has been validated and evaluated by comparing it with the traditional blockchain data structure. It is observed that the time/space complexity of our proposed data structure reduces on a logarithmic scale.
Anahtar Kelime: Data Structure Blockchain Software Engineering Modifiability Reliability

Belge Türü: Makale Makale Türü: Araştırma Makalesi Erişim Türü: Erişime Açık
  • [1] N. El Madhoun, J. Hatin, and E. Bertin “Going beyond the blockchain hype: In which cases are blockchains useful for its applications”, 3rd Cyber Security in Networking Conference (CSNet), IEEE, pp. 21-27, 2019.
  • [2] M. Belotti, N. Božić, G. Pujolle, and S. Secci “A vademecum on blockchain technologies: When, which, and how”, IEEE Communications Surveys and Tutorials, vol. 21 no. 4, pp. 3796-3838, 2019.
  • [3] P. P. Ray, D. Dash, K. Salah, and N. Kumar “Blockchain for IoT-based healthcare: background, consensus, platforms, and use cases”, IEEE Systems Journal, vol. 15, no. 1, pp. 85-94, 2020.
  • [4] O. Ali, A. Jaradat, A. Kulakli, and A. Abuhalimeh “A comparative study: Blockchain technology utilization benefits, challenges and functionalities”, IEEE Access, vol. 9, pp. 12730-12749, 2021.
  • [5] Y. Liu, X. Ma, L. Shu, G.P. Hancke, and A.M. Abu- Mahfouz “From Industry 4.0 to Agriculture 4.0: Current status, enabling technologies, and research challenges”, IEEE Transactions on Industrial Informatics, vol. 17, no. 6, pp. 4322-4334, 2020.
  • [6] P. Bhattacharya, S. Tanwar, U. Bodkhe, S. Tyagi, and N. Kumar, “Bindaas: Blockchain-based deep- learning as-a-service in healthcare 4.0 applications”, IEEE transactions on network science and engineering, vol. 8, no. 2, pp. 1242-1255, 2019.
  • [7] M.B. Mollah, J. Zhao, D. Niyato, Y.L. Guan, C. Yuen, S. Sun, ... and L.H. Koh “Blockchain for the internet of vehicles towards intelligent transportation systems: A survey”, IEEE Internet of Things Journal, vol. 8, no. 6, pp. 4157-4185, 2020.
  • [8] J. Bao, D. He, M. Luo, and K. K. R. Choo “A survey of blockchain applications in the energy sector”, IEEE Systems Journal, vol. 15, no. 3, pp. 3370-3381, 2020.
  • [9] M. Di Pierro “What is the blockchain?”, Computing in Science and Engineering, vol. 19, no. 5, pp. 92-95, 2017.
  • [10] T. Ahram, A. Sargolzaei, S. Sargolzaei, J. Daniels, and B. Amaba “Blockchain technology innovations”, IEEE Technology and Engineering Management Conference (TEMSCON), IEEE, pp. 137-141, 2017.
  • [11] V. Gatteschi, F. Lamberti, C. Demartini, C. Pranteda, and V. Santamaria “To blockchain or not to blockchain: That is the question”, IT Professional, vol. 20, no. 2, pp. 62-74, 2018.
  • [12] R.C. Merkle “Secrecy, authentication, and public key systems”. Stanford University, 1979.
  • [13] N. Christofides “Graph theory: An algorithmic approach (Computer science and applied mathematics)”, Academic Press, Inc, 1975.
  • [14] J. Golosova, and A. Romanovs “The advantages and disadvantages of the blockchain technology”. IEEE 6th workshop on advances in information, electronic and electrical engineering (AIEEE), IEEE, pp. 1-6, 2018.
  • [15] A. Chauhan, O.P. Malviya, M. Verma, and T.S. Mor “Blockchain and scalability”, IEEE International Conference on Software Quality, Reliability and Security Companion (QRS-C), IEEE, pp. 122-128, 2018.
  • [16] Q. Zhou, H. Huang, Z. Zheng, and J. Bian “Solutions to scalability of blockchain: A survey”, IEEE Access, vol. 8, pp. 16440-16455, 2020.
  • [17] J. Wielemaker, Z. Huang, and L. Van Der Meij “SWI- Prolog and the web”, Theory and practice of logic programming, vol. 8, no. 3, pp. 363-392, 2008.
  • [18] R. Mizoguchi, and K. Kozaki “Ontology engineering environments”, Handbook on Ontologies, Springer, Berlin, Heidelberg, pp. 315-336, 2009.
  • [19] I. Konstantinidis, G. Siaminos, C. Timplalexis, P. Zervas, V. Peristeras, and S. Decker “Blockchain for business applications: A systematic literature review”, International Conference on Business Information Systems, Springer, Cham., pp. 384-399, 2018
  • [20] C.G. Akcora, Y. R. Gel, and M. Kantarcioglu “Blockchain networks: Data structures of Bitcoin, Monero, Zcash, Ethereum, Ripple, and Iota”, Wiley Interdisciplinary Reviews: Data Mining and Knowledge Discovery, vol. 12, no. 1, e1436, 2022.
  • [21] H. Pervez, M. Muneeb, M.U. Irfan, and I. U. Haq “A comparative analysis of DAG-based blockchain architectures”, 12th International conference on open source systems and technologies (ICOSST), IEEE, pp. 27-34, 2018.
  • [22] D. Przytarski “Using Triples as the Data Model for Blockchain Systems”, BlockSW/CKG@ ISWC, 2019.
  • [23] D. Przytarski, C. Stach, C. Gritti, and B. Mitschang “Query Processing in Blockchain Systems: Current State and Future Challenges”, Future Internet, vol. 14, no. 1, 2021.
  • [24] J. Eberhardt, and S. Tai “On or Off the Blockchain”, Insights on off-chaining computation and data, European Conference on Service-Oriented and Cloud Computing, Springer, Cham, pp. 3-15, 2017.
  • [25] V. Buterin “A next-generation smart contract and decentralized application platform”, White Paper, vol. 3, no. 37, pp. 2-1, 2014.
  • [26] D. Schwartz, N. Youngs, and A. Britto “The ripple protocol consensus algorithm”, Ripple Labs Inc White Paper, vol. 5, no. 8, p. 151, 2014.
  • [27] L.M. Goodman “Tezos—a self-amending crypto- ledger”, White paper. URL: https://www.tezos.com/static/papers/white paper. 2014.
  • [28] D. Voell, F.L.N., Gaski, R. Jagadeesan, R. Khasanshyn, H. Montgomery, S. Teis, ... and M. Bowman “Hyperledger whitepaper”, Published:https://wiki.hyperledger. org/groups/whitepaper/whitepaper-wg, 2016.
  • [29] D. Mazieres “The stellar consensus protocol: A federated model for internet-level consensus”, Stellar Development Foundation, vol. 32, pp. 1-45, 2015.
  • [30] L. Baird, M. Harmon, and P. Madsen “Hedera: A governing council and public hashgraph network”, The trust layer of the internet, whitepaper, vol. 1, pp. 1-97, 2018.
  • [31] S. Popov “The tangle”, White paper, vol. 1, no. 3, 2018.
APA DORUK A, takan s, SOYGAZI F, Demirtaş Z, Akkurt E (2023). Tag: Blokzincirinden Esinlenilen Veri Yapısı. , 20 - 33. 10.46387/bjesr.1213651
Chicago DORUK ALPAY,takan savaş,SOYGAZI FATIH,Demirtaş Zeynep,Akkurt Elnur Tag: Blokzincirinden Esinlenilen Veri Yapısı. (2023): 20 - 33. 10.46387/bjesr.1213651
MLA DORUK ALPAY,takan savaş,SOYGAZI FATIH,Demirtaş Zeynep,Akkurt Elnur Tag: Blokzincirinden Esinlenilen Veri Yapısı. , 2023, ss.20 - 33. 10.46387/bjesr.1213651
AMA DORUK A,takan s,SOYGAZI F,Demirtaş Z,Akkurt E Tag: Blokzincirinden Esinlenilen Veri Yapısı. . 2023; 20 - 33. 10.46387/bjesr.1213651
Vancouver DORUK A,takan s,SOYGAZI F,Demirtaş Z,Akkurt E Tag: Blokzincirinden Esinlenilen Veri Yapısı. . 2023; 20 - 33. 10.46387/bjesr.1213651
IEEE DORUK A,takan s,SOYGAZI F,Demirtaş Z,Akkurt E "Tag: Blokzincirinden Esinlenilen Veri Yapısı." , ss.20 - 33, 2023. 10.46387/bjesr.1213651
ISNAD DORUK, ALPAY vd. "Tag: Blokzincirinden Esinlenilen Veri Yapısı". (2023), 20-33. https://doi.org/10.46387/bjesr.1213651
APA DORUK A, takan s, SOYGAZI F, Demirtaş Z, Akkurt E (2023). Tag: Blokzincirinden Esinlenilen Veri Yapısı. Mühendislik bilimleri ve araştırmaları dergisi (Online), 5(1), 20 - 33. 10.46387/bjesr.1213651
Chicago DORUK ALPAY,takan savaş,SOYGAZI FATIH,Demirtaş Zeynep,Akkurt Elnur Tag: Blokzincirinden Esinlenilen Veri Yapısı. Mühendislik bilimleri ve araştırmaları dergisi (Online) 5, no.1 (2023): 20 - 33. 10.46387/bjesr.1213651
MLA DORUK ALPAY,takan savaş,SOYGAZI FATIH,Demirtaş Zeynep,Akkurt Elnur Tag: Blokzincirinden Esinlenilen Veri Yapısı. Mühendislik bilimleri ve araştırmaları dergisi (Online), vol.5, no.1, 2023, ss.20 - 33. 10.46387/bjesr.1213651
AMA DORUK A,takan s,SOYGAZI F,Demirtaş Z,Akkurt E Tag: Blokzincirinden Esinlenilen Veri Yapısı. Mühendislik bilimleri ve araştırmaları dergisi (Online). 2023; 5(1): 20 - 33. 10.46387/bjesr.1213651
Vancouver DORUK A,takan s,SOYGAZI F,Demirtaş Z,Akkurt E Tag: Blokzincirinden Esinlenilen Veri Yapısı. Mühendislik bilimleri ve araştırmaları dergisi (Online). 2023; 5(1): 20 - 33. 10.46387/bjesr.1213651
IEEE DORUK A,takan s,SOYGAZI F,Demirtaş Z,Akkurt E "Tag: Blokzincirinden Esinlenilen Veri Yapısı." Mühendislik bilimleri ve araştırmaları dergisi (Online), 5, ss.20 - 33, 2023. 10.46387/bjesr.1213651
ISNAD DORUK, ALPAY vd. "Tag: Blokzincirinden Esinlenilen Veri Yapısı". Mühendislik bilimleri ve araştırmaları dergisi (Online) 5/1 (2023), 20-33. https://doi.org/10.46387/bjesr.1213651