Blok Zincir ile Web Tabanlı Anket Uygulaması

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 sis...

Full description

Saved in:
Bibliographic Details
Published in:Mehmet Akif Ersoy Üniversitesi Fen Bilimleri Enstitüsü Vol. 12; no. Ek (Suppl.) 1; pp. 510 - 518
Main Authors: ASİLTÜRK, Hüseyin, IŞIK, Ali Hakan
Format: Journal Article
Language:English
Published: 31-12-2021
Online Access:Get full text
Tags: Add Tag
No Tags, Be the first to tag this record!
Description
Summary: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. 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.
ISSN:1309-2243
1309-2243
DOI:10.29048/makufebed.1005776