Covid19 pandemic has affected many sectors including education. All types of schools (public and private) have started to provide online education systems to their students to prevent spreading the disease. The online education system has brought many advantages besides stopping the spread of the disease. The students have more time since the lectures are not in class, it reduces the cost for the students since they physically do not go to school, and it provides flexibility in the lectures that students decide their schedule to attend the classes. However, there are some challenges in the online education system. The system needs to be available for the students when they take exams, view their exam results, and upload their exams for assessment. Since the lectures and exams are taken online, the data is very crucial. The data contains sensitive information such as exams, answers, scores, name, date of birth, address, phone number, government identification number, etc. A traditional online education system has a centralized infrastructure governed and managed by a single entity. This results in the system having single-point-of-failure attacks. This paper proposes an online examination system based on a smart contract and a blockchain. The blockchain eliminates single-point-of-failure attacks. The teachers write questions and store them in the blockchain. Only authorized students retrieve the exams from the blockchain by using smart contracts. The students submit their completed exams at predefined times. Then, the teachers evaluate the students’ exams and put the results into the blockchain. Their exam scores are protected from any unauthorized entities by encryption. Students can freely see and view their scores at any time. Then, the students can show their results to any other third parties (once they apply for an internship or job) that they have completed the courses successfully. The system also uses a decentralized storage (off-chain) system to eliminate scalability problems. Off-chain storage (InterPlanetary File System) stores students’ exams, answers, and exam results while the corresponding content identifiers of the files are stored in the blockchain. The proposed system is resilient to malicious teachers who can manipulate the exam results. In addition, the proposed system also provides a method for dishonest students who can complain about their exam results. In other words, the proposed system solves any conflicts between entities.
Kovid19 salgını eğitim başta olmak üzere birçok sektörü etkiledi. Hastalığın yayılmasını önlemek amacıyla tüm okul türleri (kamu ve özel), öğrencilerine çevrimiçi eğitim sistemleri sunmaya başladı. Online eğitim sistemi hastalığın yayılmasını durdurmanın yanı sıra birçok avantajı da beraberinde getirdi. Derslerin sınıfta olmaması nedeniyle öğrencilere daha fazla zaman kalıyor, fiziki olarak okula gitmedikleri için öğrenciler için maliyet düşüyor ve öğrencilerin derse katılım programlarını kendilerinin belirlemesi derslerde esneklik sağlıyor. Ancak çevrimiçi eğitim sisteminde bazı zorluklar var. Öğrencilerin sınava girmeleri, sınav sonuçlarını görüntülemeleri ve sınavlarını değerlendirmek üzere yüklemeleri sırasında sistemin kullanılabilir olması gerekmektedir. Dersler ve sınavlar online olarak yapıldığı için veriler çok önemlidir. Veriler sınavlar, cevaplar, puanlar, isim, doğum tarihi, adres, telefon numarası, resmi kimlik numarası vb. gibi hassas bilgileri içerir. Geleneksel bir çevrimiçi eğitim sistemi, tek bir kuruluş tarafından yönetilen ve idare edilen merkezi bir altyapıya sahiptir. Bu, sistemin tek hata noktası saldırılarına sahip olmasına neden olur. Bu makale akıllı sözleşmeye ve blokzincirine dayalı bir çevrimiçi sınav sistemi önermektedir. Blokzincir, tek nokta başarısızlık saldırılarını ortadan kaldırır. Öğretmenler sorular yazar ve bunları blokzincir'de saklar. Akıllı sözleşmeleri kullanarak sınavları yalnızca yetkili öğrenciler blokzincir'den alır. Öğrenciler tamamladıkları sınavları önceden belirlenen zamanlarda teslim ederler. Daha sonra öğretmenler öğrencilerin sınavlarını değerlendirir ve sonuçları blokzincir'e koyar. Sınav puanları her türlü yetkisiz kişiden şifreleme yoluyla korunur. Öğrenciler puanlarını istedikleri zaman özgürce görebilir ve görüntüleyebilirler. Daha sonra öğrenciler, dersleri başarıyla tamamladıklarını (staj veya işe başvurduklarında) sonuçlarını diğer üçüncü taraflara gösterebilirler. Sistem ayrıca ölçeklenebilirlik sorunlarını ortadan kaldırmak için merkezi olmayan bir depolama (zincir dışı) sistemi kullanıyor. Zincir dışı depolama (InterPlanetary Dosya Sistemi), öğrencilerin sınavlarını, cevaplarını ve sınav sonuçlarını saklarken, dosyaların karşılık gelen içerik tanımlayıcıları da blokzincirinde depolanır. Önerilen sistem, sınav sonuçlarını manipüle edebilecek kötü niyetli öğretmenlere karşı dayanıklıdır. Ayrıca önerilen sistem, sınav sonuçları hakkında şikâyette bulunabilecek dürüst olmayan öğrencilere de bir yöntem sunmaktadır. Başka bir deyişle, önerilen sistem varlıklar arasındaki her türlü çatışmayı çözmektedir.
Primary Language | English |
---|---|
Subjects | Cryptography |
Journal Section | Computer Engineering |
Authors | |
Publication Date | December 3, 2024 |
Submission Date | May 10, 2024 |
Acceptance Date | July 31, 2024 |
Published in Issue | Year 2024 |