Ethereum Veri Tabanları İçin Bir Yazılım ve ESRI Dijital Haritalar Programlama Yazılımı ile Önerilen Uygulamalar İçin Bir Araştırma
Year 2022,
, 68 - 91, 30.06.2022
Mounzer Saıjare
,
İhsan Tolga Medeni
,
Tunç D. Medeni
,
Mehmet Serdar Güzel
Abstract
Yüksek güvenliğe sahip ve bütüncül yapısıyla Ethereum veri tabanları, yüksek derecede öneme sahip projelerin veri depolama ve veri paylaşımları için mükemmel bir mekanizma sağlayabilmektedir. Bu makalede, Ethereum veri tabanlarında kullanılmak üzere bir yazılım tasarlamak için nitel ve nicel metotlar kullanılmıştır. Ayrıca, bu metotlar, yazılıma nasıl ve ne kadar özellik eklenebileceğini incelemek için de kullanılmıştır. Yazılım tasarlanırken Ethereum blokzincir platformu ve bir akıllı sözleşme programlama dili olan Solidity'nin sınırlılıkları ve engelleri göz önünde bulundurulmuştur. Oluşturulan yazılım, Ethereum veri tabanında aralarında ebeveyn-çocuk ilişkileri olan herhangi bir tabloyu oluşturabilir. Gelecek çalışmada mümkün olduğu kadar daha fazla özellik eklenecektir.
Bu çalışma, ESRI dijital harita programlamada bir yazılımın diğer bir yazılımla entegre edilmesi için önerilen uygulamaları tartışmak için anket metodunu kullanmıştır. Önerilen uygulamalar; gayrimenkullerin tam otomasyonu ve Akdeniz'i çevre kirliliğinden korumak için şeffaf çevre yönetimidir. Ancak, Ethereum veri tabanlarına bağlı olan birçok kısım da kapsanmaktadır. Fakat, dijital harita yazılımı için önerilen uygulama yazılımlarıyla alakalı kısımlar için makaleyi makul bir boyutta tutmak adına sadece ankete yer verilmiştir.
References
- Aamodt, A. (1995). Knowledge acquisition and learning by experience–the role of case-specific knowledge. Machine learning and knowledge acquisition, 8, 197-245.
- Aamodt, A., & Plaza, E. (1994). Case-based reasoning: Foundational issues, methodological variations, and system approaches. AI communications, 7(1), 39-59.
- Althoff, K. D., & Weber, R. O. (2005). Knowledge management in case-based reasoning. The Knowledge Engineering Review, 20(3), 305-310.
- Bot, L., Gossiaux, P. B., Rauch, C. P., & Tabiou, S. (2005). ‘Learning by doing’: a teaching method for active learning in scientific graduate education. European journal of engineering education, 30(1), 105-119.
- Caldarelli, G., & Ellul, J. (2021). The Blockchain Oracle Problem in Decentralized Finance-A Multivocal Approach.
- Çetiner, B. G., & Lee, J. Marmara Kredi Döngüleri: Vadeli Çeklerdeki Karşılıksızlık Sorununa Blokzinciri Çözümü.
- Cresswell, J. W. (2012). Planning, conducting, and evaluating quantitative and qualitative research. Educational Research. https://doi. org/10.4135/9781483349435
Esri: GIS Mapping Software, Spatial Data Analytics & Location Platform. (2019). Esri.com. https://www.esri.com/en-us/home
- Ethereum 2.0 (Eth2). (2021). Ethereum.org. https://ethereum.org/en/eth2/
- Ethereum Foundation. (2015). Olympic: Frontier Pre-Release. Blog.ethereum.org. Retrieved November 21, 2021, from https://blog.ethereum.org/2015/05/09/olympic-frontier-pre-release/
- Ethereum Foundation. (2015). The Ethereum Launch Process. Blog.ethereum.org. https://blog.ethereum.org/2015/03/03/ethereum-launch-process/
- Ethereum Foundation. (2015.). Ethereum Protocol Update 1. Blog.ethereum.org. Retrieved November 21, 2021, from https://blog.ethereum.org/2015/08/04/ethereum-protocol-update-1/
- Ethereum Foundation. (2016). CRITICAL UPDATE Re: DAO Vulnerability. Blog.ethereum.org. Retrieved November 21, 2021, from https://blog.ethereum.org/2016/06/17/critical-update-re-dao-vulnerability
- Ethereum Foundation. (2016). FAQ: Upcoming Ethereum Hard Fork. Blog.ethereum.org. Retrieved November 21, 2021, from https://blog.ethereum.org/2016/10/18/faq-upcoming-ethereum-hard-fork/
- Ethereum Foundation. (2016). Hard Fork No. 4: Spurious Dragon. Blog.ethereum.org. Retrieved November 21, 2021, from https://blog.ethereum.org/2016/11/18/hard-fork-no-4-spurious-dragon
- Ethereum Foundation. (2016). Homestead Release. Ethereum.org. https://blog.ethereum.org/2016/02/29/homestead-release/
- Ethereum Foundation. (2017). Byzantium HF Announcement. Blog.ethereum.org. Retrieved November 21, 2021, from https://blog.ethereum.org/2017/10/12/byzantium-hf-announcement/
- Ethereum Foundation. (2019). Ethereum Constantinople/St. Petersburg Upgrade Announcement. Blog.ethereum.org. Retrieved November 21, 2021, from https://blog.ethereum.org/2019/02/22/ethereum-constantinople-st-petersburg-upgrade-announcement/.
- Ethereum Foundation. (2019). Ethereum Istanbul Upgrade Announcement. Blog.ethereum.org. Retrieved November 21, 2021, from https://blog.ethereum.org/2019/11/20/ethereum-istanbul-upgrade-announcement/.
- Ethereum Foundation. (2019). Security Alert: Ethereum Constantinople Postponement. Blog.ethereum.org. Retrieved November 21, 2021, from https://blog.ethereum.org/2019/01/15/security-alert-ethereum-constantinople-postponement/.
- EU Science Hub - European Commission. (2021, June 23). Sustainable production: Best available techniques. https://ec.europa.eu/jrc/en/research-topic/sustainable-production-best-available-techniques.
- Fitzpatrick, S. M., & McKeon, S. (2020). Banking on stone money: ancient antecedents to bitcoin. Economic Anthropology, 7(1), 7-21.
- Gaetani, E., Aniello, L., Baldoni, R., Lombardi, F., Margheri, A., & Sassone, V. (2017). Blockchain-based database to ensure data integrity in cloud computing environments.
- Gürsoy, G., Brannon, C. M., & Gerstein, M. (2020). Using Ethereum blockchain to store and query pharmacogenomics data via smart contracts. BMC Medical Genomics, 13, 1-11.
- Hjort, M., Skobelev, D., Almgren, R., Guseva, T., & Koh, T. (2019). Best Available Techniques and Sustainable Development Goals. International Multidisciplinary Scientific GeoConference: SGEM, 19(4.2), 185-192.
- Hollander, L. (2020, May 4). The History of Ethereum Hard Forks. MyCrypto. https://medium.com/mycrypto/the-history-of-ethereum-hard-forks-6a6dae76d56f.
- Narayanan, A., Bonneau, J., Felten, E., Miller, A., & Goldfeder, S. (2016). Bitcoin and cryptocurrency technologies: a comprehensive introduction. Princeton University Press.
- Ord, J. (2012). John Dewey and Experiential Learning: Developing the theory of youth work. Youth & Policy, 108(1), 55-72.
- Reese, H. W. (2011). The learning-by-doing principle. Behavioral development bulletin, 17(1), 1.
- Saijare, M., Medeni, T.D., Medeni, I.T., & Soylu, D. (2020). Digital Maps and Blockchain, Simplification of Information Sharing. IVUS.
- Serada, A., Sihvonen, T., & Harviainen, J. T. (2020). CryptoKitties and the new ludic economy: how blockchain introduces value, ownership, and scarcity in digital gaming. Games and Culture, 1555412019898305.
- Sherman, A., Javani, F., Zhang, H., & Golaszewski, E. (2019). On the Origins and Variations of Blockchain Technologies. IEEE Security & Privacy, 17, 72-77.
- Solidity — Solidity 0.8.6 documentation. (2021). Docs.soliditylang.org. https://docs.soliditylang.org/en/v0.8.6/.
- Tapscott, D., & Tapscott, A. (2018). Blockchain revolution. Portfolio: Reprint edition.
- The Beacon Chain Ethereum 2.0 explainer you need to read first. (2020, May 23). Ethos.dev. https://ethos.dev/beacon-chain/.
- Watson, I. (2001, May). Knowledge Management and Case-Based Reasoning: A Perfect Match?. In FLAIRS Conference (Vol. 2001, pp. 118-122).
- Wikipedia Contributors. (2019, May 7). Advanced Encryption Standard. Wikipedia; Wikimedia Foundation. https://en.wikipedia.org/wiki/Advanced_Encryption_Standard
- Wikipedia Contributors. (2019, October 14). Cryptographic hash function. Wikipedia; Wikimedia Foundation. https://en.wikipedia.org/wiki/Cryptographic_hash_function.
- Wikipedia Contributors. (2019, October 23). Cryptography. Wikipedia; Wikimedia Foundation. https://en.wikipedia.org/wiki/Cryptography.
- Wood, G. (2014). Ethereum: A secure decentralised generalised transaction ledger. Ethereum project yellow paper, 151(2014), 1-32.
A Software for Ethereum Databases and a Survey for Recommended Applications with ESRI Digital Maps Programming Software
Year 2022,
, 68 - 91, 30.06.2022
Mounzer Saıjare
,
İhsan Tolga Medeni
,
Tunç D. Medeni
,
Mehmet Serdar Güzel
Abstract
Ethereum databases with their huge security and integrity can provide perfect mechanism for storing and sharing the data of the highly important projects. Qualitative and quantitative research methods were used in this paper to design software for Ethereum databases. Also, these methods were used to examine how and how much features can be added to the software. Designing the software considered the barriers and the limitations of Solidity smart contracts programming language and Ethereum blockchain platform. The achieved software can make any Ethereum database with parent-child relationships in between the tables. More professional features will be added in future research as soon as possible. The study used survey method to discuss recommended applications for the software integration with another software for ESRI digital maps programming. The recommended applications are the real estate business full automation and the transparent environmental management to protect the Mediterranean Sea from the pollution. However, most parts related to Ethereum databases software are covered. But to keep this paper in reasonable size, only the survey is included for the parts related to the software recommended applications with the digital maps software.
References
- Aamodt, A. (1995). Knowledge acquisition and learning by experience–the role of case-specific knowledge. Machine learning and knowledge acquisition, 8, 197-245.
- Aamodt, A., & Plaza, E. (1994). Case-based reasoning: Foundational issues, methodological variations, and system approaches. AI communications, 7(1), 39-59.
- Althoff, K. D., & Weber, R. O. (2005). Knowledge management in case-based reasoning. The Knowledge Engineering Review, 20(3), 305-310.
- Bot, L., Gossiaux, P. B., Rauch, C. P., & Tabiou, S. (2005). ‘Learning by doing’: a teaching method for active learning in scientific graduate education. European journal of engineering education, 30(1), 105-119.
- Caldarelli, G., & Ellul, J. (2021). The Blockchain Oracle Problem in Decentralized Finance-A Multivocal Approach.
- Çetiner, B. G., & Lee, J. Marmara Kredi Döngüleri: Vadeli Çeklerdeki Karşılıksızlık Sorununa Blokzinciri Çözümü.
- Cresswell, J. W. (2012). Planning, conducting, and evaluating quantitative and qualitative research. Educational Research. https://doi. org/10.4135/9781483349435
Esri: GIS Mapping Software, Spatial Data Analytics & Location Platform. (2019). Esri.com. https://www.esri.com/en-us/home
- Ethereum 2.0 (Eth2). (2021). Ethereum.org. https://ethereum.org/en/eth2/
- Ethereum Foundation. (2015). Olympic: Frontier Pre-Release. Blog.ethereum.org. Retrieved November 21, 2021, from https://blog.ethereum.org/2015/05/09/olympic-frontier-pre-release/
- Ethereum Foundation. (2015). The Ethereum Launch Process. Blog.ethereum.org. https://blog.ethereum.org/2015/03/03/ethereum-launch-process/
- Ethereum Foundation. (2015.). Ethereum Protocol Update 1. Blog.ethereum.org. Retrieved November 21, 2021, from https://blog.ethereum.org/2015/08/04/ethereum-protocol-update-1/
- Ethereum Foundation. (2016). CRITICAL UPDATE Re: DAO Vulnerability. Blog.ethereum.org. Retrieved November 21, 2021, from https://blog.ethereum.org/2016/06/17/critical-update-re-dao-vulnerability
- Ethereum Foundation. (2016). FAQ: Upcoming Ethereum Hard Fork. Blog.ethereum.org. Retrieved November 21, 2021, from https://blog.ethereum.org/2016/10/18/faq-upcoming-ethereum-hard-fork/
- Ethereum Foundation. (2016). Hard Fork No. 4: Spurious Dragon. Blog.ethereum.org. Retrieved November 21, 2021, from https://blog.ethereum.org/2016/11/18/hard-fork-no-4-spurious-dragon
- Ethereum Foundation. (2016). Homestead Release. Ethereum.org. https://blog.ethereum.org/2016/02/29/homestead-release/
- Ethereum Foundation. (2017). Byzantium HF Announcement. Blog.ethereum.org. Retrieved November 21, 2021, from https://blog.ethereum.org/2017/10/12/byzantium-hf-announcement/
- Ethereum Foundation. (2019). Ethereum Constantinople/St. Petersburg Upgrade Announcement. Blog.ethereum.org. Retrieved November 21, 2021, from https://blog.ethereum.org/2019/02/22/ethereum-constantinople-st-petersburg-upgrade-announcement/.
- Ethereum Foundation. (2019). Ethereum Istanbul Upgrade Announcement. Blog.ethereum.org. Retrieved November 21, 2021, from https://blog.ethereum.org/2019/11/20/ethereum-istanbul-upgrade-announcement/.
- Ethereum Foundation. (2019). Security Alert: Ethereum Constantinople Postponement. Blog.ethereum.org. Retrieved November 21, 2021, from https://blog.ethereum.org/2019/01/15/security-alert-ethereum-constantinople-postponement/.
- EU Science Hub - European Commission. (2021, June 23). Sustainable production: Best available techniques. https://ec.europa.eu/jrc/en/research-topic/sustainable-production-best-available-techniques.
- Fitzpatrick, S. M., & McKeon, S. (2020). Banking on stone money: ancient antecedents to bitcoin. Economic Anthropology, 7(1), 7-21.
- Gaetani, E., Aniello, L., Baldoni, R., Lombardi, F., Margheri, A., & Sassone, V. (2017). Blockchain-based database to ensure data integrity in cloud computing environments.
- Gürsoy, G., Brannon, C. M., & Gerstein, M. (2020). Using Ethereum blockchain to store and query pharmacogenomics data via smart contracts. BMC Medical Genomics, 13, 1-11.
- Hjort, M., Skobelev, D., Almgren, R., Guseva, T., & Koh, T. (2019). Best Available Techniques and Sustainable Development Goals. International Multidisciplinary Scientific GeoConference: SGEM, 19(4.2), 185-192.
- Hollander, L. (2020, May 4). The History of Ethereum Hard Forks. MyCrypto. https://medium.com/mycrypto/the-history-of-ethereum-hard-forks-6a6dae76d56f.
- Narayanan, A., Bonneau, J., Felten, E., Miller, A., & Goldfeder, S. (2016). Bitcoin and cryptocurrency technologies: a comprehensive introduction. Princeton University Press.
- Ord, J. (2012). John Dewey and Experiential Learning: Developing the theory of youth work. Youth & Policy, 108(1), 55-72.
- Reese, H. W. (2011). The learning-by-doing principle. Behavioral development bulletin, 17(1), 1.
- Saijare, M., Medeni, T.D., Medeni, I.T., & Soylu, D. (2020). Digital Maps and Blockchain, Simplification of Information Sharing. IVUS.
- Serada, A., Sihvonen, T., & Harviainen, J. T. (2020). CryptoKitties and the new ludic economy: how blockchain introduces value, ownership, and scarcity in digital gaming. Games and Culture, 1555412019898305.
- Sherman, A., Javani, F., Zhang, H., & Golaszewski, E. (2019). On the Origins and Variations of Blockchain Technologies. IEEE Security & Privacy, 17, 72-77.
- Solidity — Solidity 0.8.6 documentation. (2021). Docs.soliditylang.org. https://docs.soliditylang.org/en/v0.8.6/.
- Tapscott, D., & Tapscott, A. (2018). Blockchain revolution. Portfolio: Reprint edition.
- The Beacon Chain Ethereum 2.0 explainer you need to read first. (2020, May 23). Ethos.dev. https://ethos.dev/beacon-chain/.
- Watson, I. (2001, May). Knowledge Management and Case-Based Reasoning: A Perfect Match?. In FLAIRS Conference (Vol. 2001, pp. 118-122).
- Wikipedia Contributors. (2019, May 7). Advanced Encryption Standard. Wikipedia; Wikimedia Foundation. https://en.wikipedia.org/wiki/Advanced_Encryption_Standard
- Wikipedia Contributors. (2019, October 14). Cryptographic hash function. Wikipedia; Wikimedia Foundation. https://en.wikipedia.org/wiki/Cryptographic_hash_function.
- Wikipedia Contributors. (2019, October 23). Cryptography. Wikipedia; Wikimedia Foundation. https://en.wikipedia.org/wiki/Cryptography.
- Wood, G. (2014). Ethereum: A secure decentralised generalised transaction ledger. Ethereum project yellow paper, 151(2014), 1-32.