The DApp (Decentralised application) being developed enables easy verification of credentials by storing the certificates on Ethereum blockchain network using IPFS (Inter Planetary File System) which is a distributed file system, thereby making the information stored immutable and secure.
The website is being developed in three phases. In the first phase, the college enrolls students and uploads their credentials on the Ethereum blockchain.
In the second phase, students can view their credentials and access requests sent by companies. In the third phase, companies can send access requests to students whose credentials they want to verify. Once the students accept the access requests, companies can view and verify the certificates.
Introduction
I. INTRODUCTION
Forgery of documents is a growing problem and demands the utmost attention. The fraudulent reproduction of certificates has increased significantly in recent years.Fake certificates and misrepresentation of facts are affecting industry, especially the IT sector, which recruits people in large numbers.
Depending on whether the hiring is permanent or contractual, there are different procedures for background verification. For a permanent hire, the client undertakes the responsibility of background checks whereas, in case of temporary staff, companies conduct stringent verification through associates.
This is very time taking process. This problem can be solved using a dencentralised system. DApps are built on a decentralized network that is supported by a blockchain distributed ledger. The use of blockchain enables a dApp to process data through distributed networks and to execute transactions.
II. EXISTING SYSTEM
In the existing system, There is no digitalized way to verify the certificate. Although there are some universities that store certificates in digital form but are also in a centralized network where there is a chance of tampering the certificate. This may increase the cases of fraud since there is no means of security and integrity of the data both in manual and in digital form.The main reasons behind this problem are the lack of timestamp facility and method of storing data at a central storage. The employers verify the students credentials using third party lot of money and time consuming too.
III. PROPOSED SYSTEM
In this proposed system, we provide a platform to store and verify the student credentials using blockchain technology. With the help of the unique certificate ID, student can verify the certificate and also the company can verify whether the certificate provided by the student is authorized or not.
As the blockchain is distributed in nature and is popularly known as a distributed ledger, it is not easy to tamper the data stored in a block. The modules of the system are college, student and company. The main features of the project are enrolling the student and uploading the certificate onto the blockchain, both of which are done by college authorities. Students can view their certificates by logging in to their account.
Companies can view the certificates by sending an access request to students whose certificate they want to access. Once the student accepts the access request, company can view that particular student’s credential.
IV. IMPLEMENTATION
The proposed system is implemented and tested by using the following softwares: JavaScript, Truffle, Solidity, Ganache, Ethereum, and Chrome extension Metamask. Ganache is part of the Truffle ecosystem. Ganache is used for the development of DAPP (distributed application, a blockchain) and once it is developed and tested on ganache, it can be deployed on ethereum client like geth or parity. Truffle helps to develop, test, and deploy the DAPP. Metamask is one of the digital currency wallets to store and transact on ethereum using ethereum based tokens. In the front-end, we have used HTML, CSS and JavaScript. Back-end is implemented using JavaScript library node.js. The Ethereum smart contract is implemented using Solidity. The smart contract is compiled, deployed and tested using Truffle. Ganache is used for setting up a local Ethereum blockchain for testing the smart contracts. Ganache provides 10 accounts with fake ether which can be used for transactions while testing. To connect front-end and back-end with smart contract, we have used web.js which is a JavaScript library to build web 3.0 applications. In this system, the marks are stored as an image. Students who want to store their academic details on this authorized platform should approach the consortium. Only the authorized users can add marks into the blockchain.The credentials of the students are added along with roll number, name, marks.
V. RESULTS
On the home page, we have option to login to our corressponding account as shown in Fig. 2. On logging into collge account, the college authorities have the option to enroll students and upload their certificates on to the Ethereum blockchain as shown in Fig. 3. A metamask notification pops up to confirm and perform the transaction. College can also view the certificates and details of all the students as shown in Fig. 4. As shown in Fig. 5, students can view the certificate by logging into thir account using their id provivded by the college. Companies or employers can send access requests to students whose certificate they want to verify as shown in Fig. 6. Students receive those accept requests and can accept or reject the requests as shown in Fig. 7. If accepted, then the employer can view their certificate.
VI. ACKNOWLEDGEMENT
We thank CMR Technical Campus for supporting this paper titled with “A SYSTEM FOR ACADEMIC CERTIFICATES VERIFICATION USING BLOCKCHAIN”, which provivded good facilities and support to accomplish our work. Sincerely thanks to our Chairman, Director, Deans, Head Of the Department, Department Of Computer Science and Engineering, Guide and Teaching and Non-Teaching faculty members for giving valuable suggestions and guidance in every aspect of our work.
Conclusion
The data stored in a blockchain will be protected as no one can tamper it or add new transactions to it with a back date. The generated unique ID for each transaction is later used to verify the certificates. This system can be used by all the universities and colleges, in order to provide extra security to the certificates and the students’ data. The problem of fake certificates can be eradicated and there will be no question of its validation. In the future, this can be extended to provide integrity to any type of documents not only to the education sector but also to government sectors where a digital document time stamp is required. Not only to store the student marks information but also to store their employment and experience data, and can also be tracked by using this proposed system.
References
[1] T.Rama Reddy, Rayudu Srinivas, “Proposing a reliable method of securing and verifying the credentials of graduates through blockchain”, Published on Springer in June 2021.
[2] Nikhil Gaikwad, Nevil D’Souza, “A Blockchain-based verification system for academic certificates”, Published on IEEE in September 2021.
[3] Nero Chaniago, Parman Sukamo, “Electronic document authenticity verification of diploma and transcript using smart contract on Ethereum blockchain”, Published on ResearchGate in May 2021.
[4] S.G.K. Murthy, M.V.R. Murthy, A.C. Sarma, Elliptic curve based signature method to control fake paper based certificates; Proceedings of the World Congress on Engineering and Computer Science 2011 Vol I WCECS 2011, October 19-21, 2011, San Francisco, USA, ISBN: 978-988-18210-9-6 ISSN: 2078-0958 (Print); ISSN: 2078-0966 (Online)
[5] D. Zheng, K. Kane, L.J. Camp, Detection of rogue certificates from trusted certificate authorities using deep neural networks, ACM Transactions on Privacy and Security, 19(2), 1–31 (2016) https://doi.org/10.1145/2975591
[6] Yi, H. Securing e-voting based on blockchain in P2P network. J Wireless Com Network 2019, 137 (2019). https://doi.org/10.1186/s13638-019-1473-6
[7] A. Dorri, M. Steger, S. S. Kanhere and R. Jurdak. BlockChain: A Distributed Solution to Automotive Security and Privacy. IEEE Communications Magazine, 55(12) :119-125 (2017). https://doi.org/10.1109/MCOM.2017.1700879