Araştırma Makalesi
BibTex RIS Kaynak Göster

Web Based Survey Application with Blockchain

Yıl 2021, , 510 - 518, 31.12.2021
https://doi.org/10.29048/makufebed.1005776

Öz

With the Covid-19 pandemic, many requirements are carried out according to distance and social distance rules. These rules are applied in many areas such as education, work, market shopping. Polling or voting may also become mandatory in this process. Today, most of the surveys are carried out through electronic systems. Users can exchange own ideas without any contact with the created surveys. A survey system was created in our study. In the study, advanced security of the survey records was ensured by storing the data on the smart contract that is created in the ethereum network using the blockchain infrastructure. In the study, while ensuring the security of user data, ease of use was also provided. Web3.js, Bootstrap and MVC technologies were also used for web interfaces in the study. Data recording was done in two fields to ensure flow. One of them is ethereum-based smart contract and the other is MySQL database. User data first requests registration to the block network. During this time, the data is saved in the MySQL database so that the user does not wait until the record is registered in the network. Thus, the user does not have to wait and can continue with his transactions. When the user wants to control his data from the system, the control module is requested to compare the data in the ethereum test network with the MySQL data. If there is a problem after the comparison, the administrator checked the profile key and the record in the blockchain network, which provides full security, was accepted as correct. The study contributes to the literature by providing the highest level of security for the user data in the survey.

Kaynakça

  • Batar, M., Birant, K., Isik, A.H. (2021). Yazılım risklerinin doğasına uygun yöntem: Bulanık mantık. Bilgisayar Bilimleri ve Teknolojileri Dergisi, 1(1): 29-35.
  • Belchior, R., Vasconcelos, A., Guerreiro, S., Correia, M. (2021). A survey on blockchain interoperability: Past, present, and future trends. Association for Computing Machinery Computing Surveys, 54(8): 1-41.
  • Boki, K., Shinoda, S., Ohno, S. (1989). Effects of filtering through bleaching media on decrease of peroxide value of autoxidized soybean fat. Journal of Food Science, 54(6): 1601-1603.
  • Bulut, R., Kantarcı, A., Keskin, S., Bahtiyar, Ş. (2019). Blockchain-based electronic voting system for elections in Turkey. International Conference on Computer Science and Engineering, 183-188.
  • Bhosale, K., Akbarabbas K., Deepak, J., Sankhe, A. (2019). Blockchain based secure data storage. International Research Journal of Engineering and Technology, 6(3): 5058-5061.
  • Büyükakın, F. (2019). Bankacılık sektörüne blockchain teknolojisinin yansımaları.Internatıonal Congress of Management Economy and Policy, Proceedings Book, 717.
  • Daramola, O., Thebus, D. (2020). Architecture-centric evaluation of blockchain-based smart contract e-voting for national elections. Informatics. 7(2): 16; DOI: https://doi.org/10.3390/informatics7020016
  • Gökler, M. E., Turan, Ş. (2020) Covıd-19 pandemisi sürecinde problemli teknoloji kullanımı. Estüdam Halk Sağlığı Dergisi, 5: 108-114.
  • Gürfidan, R., Akçay, Z. (2020). Blok zincir temelli güvenli elektronik oylama modeli. International Journal of Engineering and Innovative Research, 2(3): 148-155.
  • Kırbaş, İ. (2018). Blokzinciri teknolojisi ve yakın gelecekteki uygulama alanları. Mehmet Akif Ersoy Üniversitesi Fen Bilimleri Enstitüsü Dergisi, 9(1): 75-82.
  • Kıyak, Y. S., Coşkun, Ö., Budakoğlu, İ. İ. (2019). Blokzinciri, akıllı kontratlar ve sağlık alanındaki üç uygulama örneği. Hacettepe Sağlık İdaresi Dergisi, 22(2): 457-466.
  • Kızıltepe, F., Öz, H. (2016). Bitcoin nedir/ne değildir? Vergi Sorunları Dergisi, 39(331): 90-95.
  • Lin, I. C., Liao T. C. (2017). A survey of blockchain security issues and challenges. International Journal of Network Security, 19(5): 653-659.
  • Nofer, M., Gomber, P., Hinz, O., Schiereck, D. (2017). Blockchain. Business & Information Systems Engineering, 59(3): 183-187.
  • Ranganthan, V.P., Dantu, R., Paul, A., Mears, P., Morozov K. (2018). A decentralized marketplace application on the ethereum blockchain. IEEE 4th International Conference on Collaboration and Internet Computing, 90-97.
  • Onay, H., Koç, İ. C., Temimhan, K., Erten, M. (2019). Supply chain management using blockchain. EasyChair. 1606
  • Özdoğan, B., Karğın, S. (2018). Blok zinciri teknolojisinin muhasebe ve finans alanlarına yönelik yansımaları ve beklentiler. Muhasebe ve Finansman Dergisi, (80): 161-176.
  • Ryan, P. Y., Schneider S., Teague, V. (2015). End-to-end Verifiability in voting systems, from theory to practice. Security & Privacy, 13(3): 59-62.
  • Sayeed, S., Marco-Gisbert, H. (2019). Assessing blockchain consensus and security mechanisms against the 51% attack, Applied Sciences, 9(9): 1788.
  • Tekin, M., Öztürk, D., Bahar, İ. (2020). Akıllı lojistik faaliyetlerinde blokzincir teknolojisi. Kent Akademisi, 13(3): 570-583.
  • Tijan, E., Aksentijević, S., Ivanić, K., Jardas, M. (2019). Blockchain technology implementation in logistics. Sustainability, 11(4): 1185.
  • Treleaven, P., Brown, R. G., Yang, D. (2017). Blockchain technology in finance. The Institute of Electrical and Electronics Engineers, 50(9): 14-17.
  • TÜBİTAK (2021). Blok Zincir Araştırma Laboratuvarı, ‘Blok Zincir Teknolojileri’, https://bilgem.tubitak.gov.tr/tr/urunler/blokzincir-arastirma-laboratuvari (Erişim Tarihi: 26.05.2021)
  • Ünal, G., Uluyol, Ç. (2020). Blok zinciri teknolojisi. Bilişim Teknolojileri Dergisi,12(2): 167-175.
  • Ünsal E., Kocaoğlu Ö. (2018). Blok zinciri teknolojisi: kullanım alanları, açık noktaları ve gelecek beklentileri. Avrupa Bilim ve Teknoloji Dergisi, (13): 54-64.
  • Wang, X., Zha, X., Ni, W., Liu, R. P., Guo, Y. J., Niu, X., Zheng, K. (2019). Survey on blockchain for Internet of Things. Computer Communications, 136 (1): 10-29.
  • Zhang, P., White, J., Schmidt, D. C., Lenz, G. (2017). Applying software patterns to address interoperability in blockchain-based healthcare apps; arXiv:1706.03700

Blok Zincir ile Web Tabanlı Anket Uygulaması

Yıl 2021, , 510 - 518, 31.12.2021
https://doi.org/10.29048/makufebed.1005776

Öz

Covid-19 pandemisi ile birçok gereksinimler uzaktan ve sosyal mesafe kurallarına göre gerçekleştirmektedir. Bu kurallar, eğitim, iş, market alışverişi gibi birçok alanda uygulanmaktadır. Anket veya oy kullanmada bu süreçte zamanla zorunlu hale gelebilecektir. Günümüzde anketlerin çoğu elektronik sistemler üzerinden gerçekleştirilmektedir. Kullanıcılar, oluşturulan anketleri paylaşarak hiçbir temasta bulunmadan fikir alışverişi yapabilmektedir. Çalışmada bir anket sistemi oluşturulmuştur. Bu çalışmada asıl amaç ise anket kayıtları blok zincir altyapısı kullanan etheryum ağında oluşturulan akıllı kontrat üzerine kaydedilerek kayıtların ileri seviyede güvenliği sağlanmasıdır. Çalışmada kullanıcı verilerinin güvenliği ön planda tutulurken kullanım kolaylığı da sağlanmaktadır. Çalışmada, web ara yüzleri için Web3.js, Bootstrap ve MVC teknolojileri kullanılmıştır. Akışı sağlamak için veri kaydı iki alana yapılmaktadır. Bunlardan ilki etheryum tabanlı akıllı kontrat diğeri MySQL veri tabanıdır. Kullanıcı verileri ilk olarak blok ağına kayıt talebinde bulunmaktadır. Bu sürede, kullanıcının kaydı ağa kaydedilinceye kadar beklememesi için veriler MySQL veri tabanına da kaydedilmektedir. Böylelikle kullanıcı beklemek zorunda kalmamakta ve işlemlerine devam edebilmektedir. Kullanıcı sistemden verilerinin kontrolünü yapmak istediğinde kontrol modülünden etheryum test ağındaki veri ile MySQL verisini karşılaştırması istenmektedir. Karşılaştırma sonrası bir sorun olması durumunda profil anahtarı ile yöneticiye başvurulmakta ve tam güvenlik sağlayan blok zincir ağındaki kayıt doğru kabul edilmektedir. Çalışma, ankette bulunan kullanıcı verilerinin güvenliğini üst seviye de sağlaması ile literatüre katkı sağlamaktadır.

Kaynakça

  • Batar, M., Birant, K., Isik, A.H. (2021). Yazılım risklerinin doğasına uygun yöntem: Bulanık mantık. Bilgisayar Bilimleri ve Teknolojileri Dergisi, 1(1): 29-35.
  • Belchior, R., Vasconcelos, A., Guerreiro, S., Correia, M. (2021). A survey on blockchain interoperability: Past, present, and future trends. Association for Computing Machinery Computing Surveys, 54(8): 1-41.
  • Boki, K., Shinoda, S., Ohno, S. (1989). Effects of filtering through bleaching media on decrease of peroxide value of autoxidized soybean fat. Journal of Food Science, 54(6): 1601-1603.
  • Bulut, R., Kantarcı, A., Keskin, S., Bahtiyar, Ş. (2019). Blockchain-based electronic voting system for elections in Turkey. International Conference on Computer Science and Engineering, 183-188.
  • Bhosale, K., Akbarabbas K., Deepak, J., Sankhe, A. (2019). Blockchain based secure data storage. International Research Journal of Engineering and Technology, 6(3): 5058-5061.
  • Büyükakın, F. (2019). Bankacılık sektörüne blockchain teknolojisinin yansımaları.Internatıonal Congress of Management Economy and Policy, Proceedings Book, 717.
  • Daramola, O., Thebus, D. (2020). Architecture-centric evaluation of blockchain-based smart contract e-voting for national elections. Informatics. 7(2): 16; DOI: https://doi.org/10.3390/informatics7020016
  • Gökler, M. E., Turan, Ş. (2020) Covıd-19 pandemisi sürecinde problemli teknoloji kullanımı. Estüdam Halk Sağlığı Dergisi, 5: 108-114.
  • Gürfidan, R., Akçay, Z. (2020). Blok zincir temelli güvenli elektronik oylama modeli. International Journal of Engineering and Innovative Research, 2(3): 148-155.
  • Kırbaş, İ. (2018). Blokzinciri teknolojisi ve yakın gelecekteki uygulama alanları. Mehmet Akif Ersoy Üniversitesi Fen Bilimleri Enstitüsü Dergisi, 9(1): 75-82.
  • Kıyak, Y. S., Coşkun, Ö., Budakoğlu, İ. İ. (2019). Blokzinciri, akıllı kontratlar ve sağlık alanındaki üç uygulama örneği. Hacettepe Sağlık İdaresi Dergisi, 22(2): 457-466.
  • Kızıltepe, F., Öz, H. (2016). Bitcoin nedir/ne değildir? Vergi Sorunları Dergisi, 39(331): 90-95.
  • Lin, I. C., Liao T. C. (2017). A survey of blockchain security issues and challenges. International Journal of Network Security, 19(5): 653-659.
  • Nofer, M., Gomber, P., Hinz, O., Schiereck, D. (2017). Blockchain. Business & Information Systems Engineering, 59(3): 183-187.
  • Ranganthan, V.P., Dantu, R., Paul, A., Mears, P., Morozov K. (2018). A decentralized marketplace application on the ethereum blockchain. IEEE 4th International Conference on Collaboration and Internet Computing, 90-97.
  • Onay, H., Koç, İ. C., Temimhan, K., Erten, M. (2019). Supply chain management using blockchain. EasyChair. 1606
  • Özdoğan, B., Karğın, S. (2018). Blok zinciri teknolojisinin muhasebe ve finans alanlarına yönelik yansımaları ve beklentiler. Muhasebe ve Finansman Dergisi, (80): 161-176.
  • Ryan, P. Y., Schneider S., Teague, V. (2015). End-to-end Verifiability in voting systems, from theory to practice. Security & Privacy, 13(3): 59-62.
  • Sayeed, S., Marco-Gisbert, H. (2019). Assessing blockchain consensus and security mechanisms against the 51% attack, Applied Sciences, 9(9): 1788.
  • Tekin, M., Öztürk, D., Bahar, İ. (2020). Akıllı lojistik faaliyetlerinde blokzincir teknolojisi. Kent Akademisi, 13(3): 570-583.
  • Tijan, E., Aksentijević, S., Ivanić, K., Jardas, M. (2019). Blockchain technology implementation in logistics. Sustainability, 11(4): 1185.
  • Treleaven, P., Brown, R. G., Yang, D. (2017). Blockchain technology in finance. The Institute of Electrical and Electronics Engineers, 50(9): 14-17.
  • TÜBİTAK (2021). Blok Zincir Araştırma Laboratuvarı, ‘Blok Zincir Teknolojileri’, https://bilgem.tubitak.gov.tr/tr/urunler/blokzincir-arastirma-laboratuvari (Erişim Tarihi: 26.05.2021)
  • Ünal, G., Uluyol, Ç. (2020). Blok zinciri teknolojisi. Bilişim Teknolojileri Dergisi,12(2): 167-175.
  • Ünsal E., Kocaoğlu Ö. (2018). Blok zinciri teknolojisi: kullanım alanları, açık noktaları ve gelecek beklentileri. Avrupa Bilim ve Teknoloji Dergisi, (13): 54-64.
  • Wang, X., Zha, X., Ni, W., Liu, R. P., Guo, Y. J., Niu, X., Zheng, K. (2019). Survey on blockchain for Internet of Things. Computer Communications, 136 (1): 10-29.
  • Zhang, P., White, J., Schmidt, D. C., Lenz, G. (2017). Applying software patterns to address interoperability in blockchain-based healthcare apps; arXiv:1706.03700
Toplam 27 adet kaynakça vardır.

Ayrıntılar

Birincil Dil Türkçe
Konular Mühendislik
Bölüm Araştırma Makalesi
Yazarlar

Hüseyin Asiltürk 0000-0002-3584-0099

Ali Hakan Işık 0000-0003-3561-9375

Yayımlanma Tarihi 31 Aralık 2021
Kabul Tarihi 13 Aralık 2021
Yayımlandığı Sayı Yıl 2021

Kaynak Göster

APA Asiltürk, H., & Işık, A. H. (2021). Blok Zincir ile Web Tabanlı Anket Uygulaması. Mehmet Akif Ersoy Üniversitesi Fen Bilimleri Enstitüsü Dergisi, 12(Ek (Suppl.) 1), 510-518. https://doi.org/10.29048/makufebed.1005776