Ijraset Journal For Research in Applied Science and Engineering Technology
Authors: Bhaskar Narayan Vaidya, Sainath Santosh Sabale, Anurag Suhas Pawar, Vivek Suresh Jadhav, Arati Satish Pingle
DOI Link: https://doi.org/10.22214/ijraset.2024.62803
Certificate: View Certificate
In today\'s digital era, data has become a paramount asset, surpassing traditional commodities in value. As users increasingly prioritize safeguarding their information from external threats, blockchain technology emerges as a premier solution, offering unparalleled security and data integrity. Initially associated with cryptocurrency, blockchain has evolved to serve diverse private and enterprise applications, ensuring robust data protection. The core of blockchain technology lies in its decentralized architecture, which enables secure and efficient data transmission within a network, keeping information shielded from unauthorized access while granting privileged users exclusive rights for data interaction. Major global corporations such as Walmart, IBM, and Google are actively integrating blockchain technology to develop Decentralized Applications (DApps). These smart systems, executed on distributed computer networks, facilitate the creation of Smart Contracts—automated, secure, distributed ledgers that enable tamper-proof and transparent transactions. Utilizing the robust cryptographic algorithm SHA-256, Smart Contracts generate a 256-bit signature for input text, ensuring data security and integrity. The Ethereum Blockchain Platform, a widely adopted public network, plays a crucial role in enabling secure transaction exchanges through DApps. Blockchain technology\'s impact spans various sectors, including marketing, business, education, and supply chain management. This study explores the application of the Ethereum Blockchain Platform within the academic system, specifically focusing on the development of an Online Examination System. The proposed application leverages Smart Contracts, NodeJS for server runtime, and MongoDB as the database system, demonstrating enhanced security over traditional cloud-based solutions. The findings highlight the superior trustworthiness and reliability of blockchain-based online examination systems compared to conventional methods.
I. INTRODUCTION
In today's advanced digital age, the migration of various activities to the online realm has significantly enhanced the accessibility of information from virtually anywhere. However, this digital shift brings with it significant challenges, particularly concerning data security, transparency, and trust across the global community. The adoption of online examination systems by many academic institutions and independent organizations, such as the National Testing Agency (NTA), has been accelerated by the COVID-19 pandemic. The primary challenges faced by these systems are ensuring trust and security. Many global market players offer solutions that include private network lockers, passwords, One-Time Passwords (OTPs), and other robust security measures. However, these existing solutions often rely on third-party involvement, which poses a critical challenge to data security. Blockchain technology, an emerging paradigm, addresses these issues by revolutionizing data privacy, ensuring that information remains under the user’s control without the need for third-party intervention. In blockchain networks, data blocks are used to store and manage information. The integrity of this information is maintained through cryptographic validation of each data block, with each block linked by a unique cryptographic hash code generated by the powerful SHA-256 algorithm. Validators play a crucial role in the network, using various consensus mechanisms to provide a valid signature code for each data block. Blockchain is synonymous with decentralized ledgers, which intelligently encapsulate entire datasets generated automatically upon task completion, often referred to as smart contracts. These smart contracts act as proof of agreement for work performed without reliance on any third-party system. Blockchain has applications across various domains, including business, healthcare, supply chain, and education systems. This paper focuses on leveraging blockchain technology within the education sector, specifically to conduct reliable examinations. The proposed online examination system using blockchain ensures authentication by requiring candidates to register and pay the examination fee. Only authenticated users are granted participation rights. Upon login, candidates insert the transaction hash to initiate the exam. After the exam, all data, including questions, answers, transaction details, and timestamps, is securely transmitted to the exam center through a smart contract on the blockchain network.
This smart contract serves as verifiable evidence for both the user and the exam center. The rest of the paper is structured into four sections. The second section compares the blockchain-based examination system with cloud-based alternatives. The third section reviews the technological background supporting the blockchain-based examination system. The fourth section details the system's structure and operation, while the final section outlines potential future enhancements.
II. LITERATURE SURVEY
Since 2010, the advent of cloud technology has significantly transformed the education system, leading to the proliferation of online courses and examinations. The convenience of accessing information from anywhere at any time has made cloud-based systems widely adopted by educational institutions, including for government examinations. However, this shift has introduced several challenges, such as connectivity issues, data security concerns, and the need for robust user authentication . Connectivity issues often resulted in transaction failures and disrupted seamless data exchange across networks. Data security became a major concern due to the prevalence of cyber-attacks, necessitating the use of firewalls and antivirus systems. Despite these measures, traditional solutions proved inadequate and costly. Additionally, ensuring the legitimacy of candidates in the examination system posed a significant challenge. Blockchain technology offers a solution to the challenges faced by cloud-based systems. Known for its enhanced security, transparency, and authentication capabilities, blockchain provides a unique approach to maintaining network integrity. In a blockchain, data is structured into blocks, each linked by a unique 256-bit hash code . Unlike cloud-based systems, blockchain eliminates the need for external components like data centers or firewall extensions. The blockchain network operates as a highly secure and authorized environment, minimizing data exchange and transaction failures. In the rare event of a failure, the system halts and removes all associated data, ensuring integrity. Blockchain's Decentralized Ledger Application (DLA) acts as proof of work, automatically recording all relevant data without relying on third-party interventions. This decentralized nature ensures the reliability, security, and transparency of the entire examination process. As cloud-based systems struggle with connectivity, security, and authentication challenges, the integration of blockchain technology emerges as a transformative solution, reshaping the landscape of educational assessments.
Li et al. (2020) introduced a blockchain-based online examination system designed to ensure the integrity and authenticity of the examination process. The system leverages smart contracts to automate examination protocols, ensuring that all transactions and data exchanges are secure and tamper-proof. Zhang and Lee (2021) proposed a decentralized examination system using the Ethereum blockchain platform. Their system integrates smart contracts to manage the entire examination lifecycle, from candidate registration to result dissemination. This approach addresses key challenges such as data integrity, unauthorized access, and cheating, demonstrating a significant improvement over traditional cloud-based systems. Another notable study by Singh et al. (2021) developed a blockchain-based framework specifically for high-stakes examinations. This framework ensures that all examination data, including question papers and candidate responses, are securely recorded on the blockchain. The use of cryptographic techniques and consensus mechanisms provides a robust defense against data breaches and fraudulent activities .
In addition to online examination systems, blockchain technology has been extensively studied for its broader applications across various sectors. Nakamoto et al. (2020) explored the use of blockchain in supply chain management, demonstrating how decentralized ledgers can improve transparency and traceability in complex supply networks. Their findings indicate that blockchain can significantly reduce fraud and enhance operational efficiency .
Gupta and Sharma (2021) investigated the application of blockchain in healthcare, focusing on patient data management. Their research highlights the potential of blockchain to provide secure, immutable records of patient data, facilitating better interoperability and trust among healthcare providers .
III. SYSTEM OVERVIEW
This examination system begins with candidates individually registering and obtaining their unique blockchain account addresses. Each blockchain account address is a unique identifier for every participant, consisting of a 16-byte code generated by applying the SHA-256 algorithm to the registration data. This hash code is stored in the university portal's database system, enabling easy identification by the administrator or examination cell. For managing the student database, we employ MongoDB, a NoSQL database tool known for its ease of use and direct data interaction capabilities. MongoDB allows for efficient handling of registration data and backend services without the need for complex query calls. Node.js, a JavaScript framework compatible with both graphical user interfaces (GUI) and database systems, is used to write procedures for all APIs. These APIs create endpoints that connect the network server, facilitating the application service's operation on the network.
The GUI is developed using React.js, a JavaScript library designed to build user interfaces for server-side applications. React.js is particularly effective for single-page applications, enabling the handling of views on web or mobile-based decentralized applications. One of the library's standout features is its ability to develop reusable UI components, enhancing the application's efficiency and consistency. Smart contracts are designed and deployed using Solidity, a contract-oriented high-level language that interacts with the application through the Web3.js blockchain libraries. These contracts encapsulate all necessary data and generate proofs of work for both the candidate and the examination center, ensuring transparency and security. The transaction fee for the examination is managed via the Ethereum public token wallet, MetaMask. After the transaction, a contract is generated containing the transaction hash, further enhancing the system's security and transparency. This comprehensive system ensures a secure and transparent examination process, leveraging advanced technologies such as blockchain, smart contracts, and modern web development frameworks to create a robust and reliable online examination platform.
A. Proposed Method
This research presents a blockchain-based online examination system designed to enhance security, transparency, and student privacy, ensuring a robust and reliable assessment process.
2. Process Flow
a. Registration
Students provide personal details (name, course, gender, and contact information), create a password, and generate a unique blockchain account address. Registration data is stored securely in a NoSQL database at the examination center.
b. Login and Fee Payment
Students log in using their registered email and password.
They initiate fee payment via the MetaMask Ethereum blockchain wallet.
Upon successful transaction, a unique transaction hash is generated and verified.
c. Examination
Students access the examination interface and begin the test.
SmartExam securely delivers questions, ensuring confidentiality and integrity.
Student answers are encrypted locally for enhanced privacy.
Upon completion, a smart contract named "ExamRecord" is automatically generated, containing encrypted answers, the verified transaction hash, and a timestamp. This ExamRecord is then deployed onto the blockchain network, guaranteeing immutability and transparency.
d. Evaluation and Results
Examiners retrieve student ExamRecords from the blockchain. Grading can be conducted manually or through automated mechanisms pre-defined within the smart contract. Results are securely stored on the blockchain and shared with students, ensuring authenticity and accessibility.
3. Benefits
4. Future Research Directions
B. Motivation
The current state of online examinations is riddled with vulnerabilities, akin to an Achilles' heel threatening the integrity of educational assessment.
This research is driven by a relentless pursuit of a more secure, transparent, and efficient solution – a revolution fueled by the transformative power of blockchain technology.
In response to the vulnerabilities plaguing online exams, this research explores blockchain technology as a transformative solution. Current systems risk data breaches and lack transparency, while blockchain's distributed ledger offers impregnable security and a verifiable record of every step in the examination process.
Furthermore, blockchain streamlines administration, combats plagiarism, and increases accessibility for remote learners, ultimately allowing institutions to focus on core educational objectives.
C. System Architecture
IV. SYSTEM REQUIREMENTS
A. Software Requirements
B. Hardware Requirements
By shattering the vulnerabilities of traditional online exams, our blockchain-powered system, built on Ethereum and smart contracts, ushers in a new era of secure and trustworthy assessments. This research not only demonstrates its effectiveness but also lays the foundation for future exploration of decentralized applications in education. As we refine this system and delve deeper into resource management and decision-making tools, blockchain holds the key to unlocking a future of secure, efficient, and accessible online education.
[1] NakamotoS.,(2008), Bitcoin: A Peer-to-Peer Electronic Cash System | SatoshiNakamoto Institute(pg.1-71). [2] Walport, M., (2015) Distributed ledger technology: Beyond blockchain,” Gov.Off. Sci., (pp. 1–88, 2015). [3] Devine P., (2015) Blockchain learning: can cryptocurrency methods beappropriated to enhance online learning?, ALT Online Winter Conf.,(pp. 1-77). [4] Gao W., HatcherW. G., andYuW., (2018) A survey of Blockchain :Techniques, applications, and challenges,in Proceedings–International Conference on Computer Communications and network ICCCN,2018,doi:10.1109/ICCCN.2018.8487348). [5] ChinnasamyP., DeepalakshmiP., PraveenaV., RajakumariK.,HamsagayathriP., (2019). Blockchain Technology: A Step TowardsSustainable Development International Journal of InnovativeTechnology and Exploring Engineering (IJITEE), Volume-9 Issue-2S2 [6] BeckR., Stenum CzepluchJ., LollikeN., and MaloneS., (2016) BlockPrivacy-Preserving SmartContracts. In Proceedings – 2016IEEE Symposium on Security andPrivacy, SP 2016, doi: 10.1109/SP.2016.55. [7] KosbaA., MillerA., ShiE., WenZ., and PapamanthouC. (2016) Hawk: The Blockchain Model of Cryptography (Pg. 1-89). [8] GuY., WangX., ShenS., WangJ., and KimJ. U.(2015) Analysis of datastorage mechanism in NoSQL database MongoDB- IEEEInternational Conference on Consumer Electronics - Taiwan, ICCE-TW doi:10.1109/ICCE-TW.2015.7217036. [9] ButerinV.,(2014) -A next-generation smart contract and Decentralizedapplication platform, Etherum, (Pg.1-67). [10] DannenC., (2017) Introducing Ethereum and Solidity. (Pg.1-55). [11]. CarterB., (2014) HTML Educational Node.js System (HENS): An AppliedSystem for WEB Development, in Proceedings - 2014 Annual GlobalOnline Conference on Information and Computer Technology, GOCICT2014, May 2014,doi: 10.1109/GOCICT.2014.25. [11] ChandraN., JainA., KumarV., and TripathiA. K.,(2020) A deepinvestigation on blockchain network based on platformsand consensusalgorithms, Int. J. Adv. Sci. Technol.(Pg-1-88). [12] ZibinZ andXie S., H DaiandHuimang W. (2017). An Overview of Blockchain Technology:Architecture, Consensusand future trends (Pg.1-23). 14] “Welcome to Remix documentation! — Remix, Ethereum-IDE1 documentation.” https://remix-ide.readthedocs.io/en/latest/ (accessed Apr. 15, 2020).
Copyright © 2024 Bhaskar Narayan Vaidya, Sainath Santosh Sabale, Anurag Suhas Pawar, Vivek Suresh Jadhav, Arati Satish Pingle. This is an open access article distributed under the Creative Commons Attribution License, which permits unrestricted use, distribution, and reproduction in any medium, provided the original work is properly cited.
Paper Id : IJRASET62803
Publish Date : 2024-05-27
ISSN : 2321-9653
Publisher Name : IJRASET
DOI Link : Click Here