Blockchain application in authenticating high-school students’ transcript

Abstract: 1After completing the High School program,

students are received school reports issued by the school

where they completed their high school program, and the

students get the hard copies of study reports (i.e.

certificates, degree, paper of academic transcripts).

Therefore, making fake transcripts for illegal purposes

can be done easily, quickly and at low cost. In this paper,

we propose a model of authenticating student-transcript

system based on Blockchain network. This proposal

system uses smart contracts to build a Private Blockchain

network based on Ethereum platform, to build

decentralized applications - Decentralized Application

(dApp), distributed file systems IPFS (Interplanetary File

System) . with these will generate the hash value for

each transcript/scoreboard. The hash value of the

scoreboard file (file hash) will be stored on the

Blockchain network and used in the process of validating

the student's scoreboard/transcript quickly and

accurately, avoiding the fake scoreboard. With the testing

results of hundreds of transcript, that we can easily check

the transcript whether true or fake with 100% correction.

We can make sure of the accuracy of verification using

Blockchain and its application. The testing is still limited

but we can extend more, open a very potential perspective

of verifying students’ study result.

Blockchain application in authenticating high-school students’ transcript trang 1

Trang 1

Blockchain application in authenticating high-school students’ transcript trang 2

Trang 2

Blockchain application in authenticating high-school students’ transcript trang 3

Trang 3

Blockchain application in authenticating high-school students’ transcript trang 4

Trang 4

Blockchain application in authenticating high-school students’ transcript trang 5

Trang 5

Blockchain application in authenticating high-school students’ transcript trang 6

Trang 6

Blockchain application in authenticating high-school students’ transcript trang 7

Trang 7

Blockchain application in authenticating high-school students’ transcript trang 8

Trang 8

Blockchain application in authenticating high-school students’ transcript trang 9

Trang 9

Blockchain application in authenticating high-school students’ transcript trang 10

Trang 10

pdf 10 trang xuanhieu 7560
Bạn đang xem tài liệu "Blockchain application in authenticating high-school students’ transcript", để tải tài liệu gốc về máy hãy click vào nút Download ở trên

Tóm tắt nội dung tài liệu: Blockchain application in authenticating high-school students’ transcript

Blockchain application in authenticating high-school students’ transcript
anscript. 
 Step 3: Return one of the following 3 states of the 
transcript: 
o Transcript does not exist if this hash file does not 
match any hash file already stored in the 
Blockchain system. 
o A transcript already exists but has not been 
authenticated if this hash file matches a hash file 
stored in the Blockchain system, but the 
corresponding scorecard has not been 
authenticated by the Admin. 
o The transcript already exists and has been verified 
if the hash file if the hash file matches a file that 
has been stored in the Blockchain system and the 
corresponding scorecard file that has been 
authenticated by the Admin. 
V. EXPERIMENTS AND EVALUATION OF 
RESULTS 
A. Experimental simulation environment 
 OS Ubuntu 18.04, Intel® Core ™ i7-8550U CPU @ 
1.80GHz, 8GB RAM. 
 Use the Docker tool (version 19.3.8) and Docker-
compose (version 1.21.2). 
Cong Hung Tran, Dien Tam Le, Hieu Le Ngoc, Thi Xuan Dinh Ho 
 Smart contract is written in Solidity language on 
framework as Truffle. 
 NodeJS (version V10.19.0) and npm (version 6.14.3) 
are used to build the Web Service. 
 Use RPC (Remote Procedure Call) protocol and 
format data in JSON format. 
 Use the Web3.js library to interact with the Private 
Blockchain network. 
 For the Private Blockchain system, we use the 
Ethereum Blockchain platform, PoA consensus 
protocol. 
Evaluation criteria: 
 Time of authentication. 
 Accuracy. 
 Convenience. 
B. Experiments and results 
Experimental data 
Table 1: Experimental dataset. 
Transcript illustrates 
Figure 7: Transcript illustrating. 
Result 
Case 1: The transcript's status does not exist on the 
system (the transcript has not been stored by the teacher 
on the system). At that time, the test result of the 
transcript is "Grade Record does not exist.". 
Table 2: Experimental results with Case 1. 
Result with case 1: The system is 100% accurate. 
Figure 8: The transcript test interface with Case 1. 
Case 2: The transcript's status is correct but not yet 
authenticated by the Admin. (The transcript has been 
stored by the teacher on the system, but the Admin has 
not yet verified the transcript). At that time, the test 
outcome is "Grade Record is true but not verified.". 
Table 3: Experimental results with Case 2. 
No. 
Number of 
File Record 
File Size Format file 
1 300 ~ 400 100 ~ 300 Kb .pdf 
No. 
Student 
ID 
Transcript File hash Result 
1 ms001 File1.pdf 31c7b132359e35a52c5fe0796598fc34f410c7484cef79854ca97c51bf True 
2 ms002 File2.pdf 245f5e9sdf42dsc4s4c4d6f6r6a6v656bxd9814vsf24756f2fv22c2576d True 
3 ms003 File3.pdf 91hj7b132359e35a52c5fe0796598fc34f410c7484cef79854ca97c32q True 
4 ms004 File4.pdf 9ca72c5fe079b132359e35a52c5fe0796598fc34f410c7484cef79854c True 
5 ms005 File5.pdf 52c5fe071359e35a52c5fe0796598fc34f410c7484cef79854c8fc34f41 True 
6 ms006 File6.pdf 8fc34f41059e35a52c5fe0796598fc34f410c7484cef79854ca9 fe07kl True 
7 ms007 File7.pdf 54ca97c51bf 31c7b132359e35a52c5fe0796598fc34f410c7484cef798 True 
8 ms008 File8.pdf 9e35a52c5fe079854ca97c51bf 96598fc34f410c7484cef731c7b13235 True 
9 ms009 File9.pdf 410c7484cef79854ca97c51bf31c7b132359e35a52c5fe0796598fc34f True 
10 ms010 File10.pdf 359e35a52c5fe0731c7b13296598fc34f41054ca97c51bf c7484cef798 True 
No. 
Student 
ID 
Transcript File hash Result 
1 ms011 File11.pdf fe0796598fc32359e35a52c50c7484cef79854ca97c51bf34f4131c7b1 True 
2 ms012 File12.pdf 24 f2fv22c2576d 5f5e9s4d6f6r6a6v656bxd9814vsf24756df42dsc4s4c True 
3 ms013 File13.pdf c5fe0796598fc34f410c 91hj7b132359e35a527484cef79854ca97c32q True 
4 ms014 File14.pdf 410c7484cef79854c 9ca72c5f2c5fe0796598fc34f e079b132359e35a5 True 
5 ms015 File15.pdf e071359e35a52c5fe052c5f796598fc34f410c7484cef79854c8fc34f41 True 
6 ms016 File16.pdf 484cef79854ca9 fe07kl 8fc34f41059e35a52c5fe0796598fc34f410c7 True 
7 ms017 File17.pdf 31c7cef79854ca97c51bf b132359e35a52c5fe0796598fc34f410c7484 True 
8 ms018 File18.pdf c5fe0796598fc34f410c7484cef79854ca97c51bf31c7b132359e35a52 True 
9 ms019 File19.pdf ef79854ca97c51bf31c7b132359e35a52c5fe0796598fc34f410c7484c True 
10 ms020 File20.pdf 34cef79854ca97c51bf 1c7b132359e35a52c5fe0796598fc34f410c748 True 
BLOCKCHAIN APPLICATION IN AUTHENTICATING HIGH-SCHOOL STUDENTS’ TRANSCRIPT 
Result with case 2: The system is 100% accurate. 
Figure 9: Interface for checking transcript with Case 2. 
Case 3: The status of the transcript is correct and verified. 
(The transcript has been stored by the teacher on the 
system and the Admin has confirmed the transcript). At 
that time, the test result of the transcript was “Grade 
Record is true and verified”. 
Table 4: Experimental results with Case 3. 
Result with case 3: The system is 100% accurate 
Figure 10: Interface for checking transcript with Case 3. 
With 300 data sets of transcripts, the system produces the 
following results: 
Table 5: Experimental results with 300 transcript files. 
No. 
Number of 
File Record 
Accuracy 
Case 1 Case 2 Case 3 
1 50~100 100% 100% 100% 
2 100~150 100% 100% 100% 
3 150~200 100% 100% 100% 
4 200~250 100% 100% 100% 
5 250~300 100% 100% 100% 
C. Assessment of the results 
The proposed model provides an authentication 
system for user data - student transcripts - based on the 
Blockchain Network (using Ethereum platform). The 
system after the experiment was evaluated as follows: 
 Fast authentication time. 
 Simple authentication process, easy to follow. 
 Verify the student's transcript on the system for most 
accurate results, the transcript is difficult to be fake. 
 Manage and store students' transcripts safer, more 
transparently and invariably. 
 The system helps reduce the need for manpower 
during the validation of transcripts. 
Table 6: Comparation and evaluation of the proposed 
system and traditional method. 
No. 
Evaluation 
criteria 
Authentication 
transcripts by the 
proposed system 
Authentication 
transcripts by the 
traditional way 
1 Time 
Less time-consuming: just 
a few seconds for a 
verification. 
Take a lot of time: Copy, 
notarized verification or 
input data into the school 
system to check, then 
compare it manually, 
check it true or not. This 
process may take 02 ~ 03 
minutes for a verification. 
2 Procedure 
Perform authentication on 
computers connected to 
the Internet anytime, 
anywhere. 
The authentication process 
is complicated and must go 
through many agencies 
and organizations. 
3 Trust level 
High, hard to fake thanks 
to the immutability and 
transparency of 
Blockchain. 
Depends on many factors. 
May be tampered with 
during authentication. 
4 
Storage 
location 
Blockchain network 
system. (safe, 
Decentralized) 
Schools. 
5 Convenience More Less 
6 Popularity Not popular Popular 
No. 
Student 
ID 
Transcript File hash Result 
1 ms021 File21.pdf 598fc32359fe0796e35a52c50c7484cef7c7b19854ca97c51bf34f4131 True 
2 ms022 File22.pdf fe9s4d6f6r6a6v656bxd924f2fv22c2576d5814vsf24756df42dsc4s4cd True 
3 ms023 File23.pdf 359e35a527484cef79854ca97c32q5fe0796598fc34f410c 91hj7b132 True 
4 ms024 File24.pdf 410c7484cef79854c9ca72c5f2c5fe0796598fc34f e079b132359e35a5 True 
5 ms025 File25.pdf 4f410c7484cef79854c8fc34f41e071359e35a52c5fe052c5f796598fc3 True 
6 ms026 File26.pdf 96598fc34f410c7484cef79854ca9 fe07kl 8fc34f41059e35a52c5fe07 True 
7 ms027 File27.pdf 796598fc34f410c748431c7cef79854ca97c51bf b132359e35a52c5fe0 True 
8 ms028 File28.pdf c31c7b132359e35a525fe0796598fc34f410c7484cef79854ca97c51bf True 
9 ms029 File29.pdf fe0796598fc34f410c7484c ef79854ca97c51bf31c7b132359e35a52c5 True 
10 ms030 File30.pdf bf 1c7b132359e35a52c5fe0796598fc34f410c74834cef79854ca97c51 True 
Cong Hung Tran, Dien Tam Le, Hieu Le Ngoc, Thi Xuan Dinh Ho 
No. 
Evaluation 
criteria 
Authentication 
transcripts by the 
proposed system 
Authentication 
transcripts by the 
traditional way 
7 
Human 
Resources 
Less More than 
With authentication transcripts by the traditional method, 
an organization or company wants to verify a student's 
transcript, they must rely on a certified copy of the school 
(where the student is attending) or a copy certified by the 
competent authority (notary office or local government). 
This makes it difficult as students spend a lot of time and 
effort in copying and verifying the transcript; Transcripts 
must be kept for long term at the school; The verification 
has to go through many stages and use a lot of manpower. 
Even so, transcripts can still be faked easily. 
Currently, an organization or company wants to verify a 
student's transcript, they can also visit the website / portal 
of the school that provided the student transcript. This is 
also a common way that many people are doing. This will 
take at least 02 minutes or more to perform. The 
comparison of the proposed model with the traditional 
way of verifying the transcript is often different. It shows 
the effectiveness of the proposed model.. 
VI. CONCLUSIONS AND 
RECOMMENDATIONS 
In this paper, we have built and tested a student 
transcript system based on the Blockchain network using 
the PoA consensus algorithm. The proposed a system 
which can adapt quickly, accurately and reliably in 
verifying a student's transcript, avoiding forging a 
student's fake score sheet. With the result outcomes can 
prove the efficiency and power of Blockchain, it can 
apply in many aspects of our life, it is also very potential 
to develop and improve this approach further and deeper. 
The development direction of the proposed model 
is to build a Private Blockchain network with more nodes 
to ensure data is backed up on multiple nodes. In addition 
to authenticating transcripts, the proposed system can be 
deployed to validate other user data such as medical 
records, certificates of marriage registration, etc. 
REFERENCES 
[1] Nitin Kumavat, Swapnil Mengade, Dishant Desai, 
Jesal Varolia, (2019), “Certificate Verification System 
using Blockchain”, International Journal for Research in 
Applied Science & Engineering Technology (IJRASET) 
Volume 7 Issue IV, Apr 2019- Available at 
www.ijraset.com 
[2] “WIKIPEDIA” (Updated 06/12/2019) [Online] 
https://en.wikipedia.org/wiki/Authentication. 
[3] Deepak Puthal, Nisha Saroha Malik, Saraju 
P.Mohanty, Elisa Kougianos, (2018), “Everything You 
Wanted to Know About the Blockchain: Its Promise, 
Components, Processes, and Problems”. 
https://www.researchgate.net/publication/326102908 
[4] Tran Cong An, Pham Thi Xuan Diem, Tran Van Toi, 
Le Thi Thu Lan, Lam Duong Quoc, (2019), “Building a 
Product Origins Tracking System based on Blockchain 
and PoA Consensus Protocol”, 2019 International 
Conference on Advanced Computing and Applications 
(ACOMP). 
[5] Shuai Wang, Yong Yuan, Xiao Wang, Juanjuan Li, 
Rui Qin, Fei-Yue Wang, (2018),“An Overview of Smart 
Contract: Architecture, Applications, and Future Trends”, 
2018 IEEE Intelligent Vehicles Symposium (IV) 
Changshu, Suzhou, China, June 26-30, 2018. 
[6] Muhamed Turkanovic, Marko Holbl, Kristjan Kosic, 
Marjan Hericko, Aida Kamisalic, (2018), “EduCTX: A 
blockchain-based higher education credit platform”, 
Citation information: DOI 
10.1109/ACCESS.2018.2789929, IEEE Access. 
[7] Yuqin Xu, Shangli Zhao, Lanju Kong, Yongqing 
Zheng, Shidong Zhang, Qingzhong Li, (2017), “ECBC: 
A High Performance Educational Certificate Blockchain 
with Efficient Query”. Springer International Publishing 
AG 2017, pp. 288–304. 
[8] Dipti Pawade, Avani Sakhapara, Melvita Andrade, 
Aishwarya Bdgujar, Divya Adep. (2019), 
“Implementation of Fingerprint-Based Authentication 
System Using Blockchain”, Springer Nature Singapore 
Pte Ltd. 
BLOCKCHAIN APPLICATION IN AUTHENTICATING HIGH-SCHOOL STUDENTS’ TRANSCRIPT 
[9] K. Palanivel, (2019), “Blockchain Architecture to 
Higher Education Systems”, International Journal of 
Latest Technology in Engineering, Management & 
Applied Science (IJLTEMAS) Volume VIII, Issue II, 
February 2019 | ISSN 2278-2540. 
[10] Qianqian Su, Rui Zhang, Rui Xue, You Sun , (2019), 
“An Efficient Traceable and Anonymous Authentication 
Scheme for Permissioned Blockchain”, Springer Nature 
Switzerland AG. 
HỆ THỐNG XÁC THỰC BẢNG ĐIỂM HỌC SINH 
TRUNG HỌC PHỔ THÔNG DỰA TRÊN HỆ 
THỐNG MẠNG BLOCKCHAIN 
Tóm tắt: Học sinh sau khi hoàn thành chương trình học 
của bậc Trung học phổ thông (THPT) sẽ được Nhà trường 
– nơi học sinh đó hoàn thành chương trình năm học cuối 
của bậc THPT – cấp học bạ, trong đó có các bảng điểm 
dưới dạng văn bản cứng – bảng điểm giấy. Chính vì vậy, 
việc làm giả bảng điểm nhầm mục đích phi pháp được 
thực hiện dễ dàng, nhanh chóng và chi phí thấp. Trong 
bài báo này, chúng tôi đề xuất một mô hình hệ thống xác 
thực bảng điểm học sinh dựa trên hệ thống mạng 
Blockchain. Hệ thống sử dụng hợp đồng thông minh 
(smart contract), xây dựng hệ thống mạng Private 
Blockchain trên nền tảng Ethereum, xây dựng các ứng 
dụng phi tập trung - Decentralized Application (dApp), 
hệ thống tập tin phân tán IPFS (Interplanetary File 
System). Giá trị băm của tập tin bảng điểm (file hash) 
sẽ được lưu trữ trên hệ thống mạng Blockchain và được 
sử dụng trong quá trình xác thực bảng điểm học sinh 
nhanh chóng, chính xác, tránh được việc là giả bảng điểm. 
Từ khoá: Blockchain, IPFS, dApp, Ethereum, Smart 
contract, bảng điểm. 
AUTHORS 
Tran Cong Hung was born in 
Vietnam in 1961. He received the 
B.E in electronic and 
Telecommunication engineering 
with first class honors from 
HOCHIMINH University of 
technology in Vietnam, 1987. He 
eceived the B.E in informatics and computer engineering 
from HOCHIMINH University of technology in 
Vietnam, 1995. He received the Master of Engineering 
degree in telecommunications engineering course from 
postgraduate department Hanoi University of technology 
in Vietnam, 1998. He received PhD. at Hanoi. 
Le Dien Tam was born in Vietnam 
in 1987. He received Master 
Computer science in Universite 
Pierre et Marie CURIE, France, 
2014. He is currently a PhD. 
Candidate in Computer science and 
engineering from Kyung Hee 
University, Korea in 2020. 
Le Ngoc Hieu has been working in 
IT industry as a IT System Architect 
since 2010. In 2018, He completed 
Master Degree at Post & 
Telecommunication Institute of 
Technology. As now, he is working 
as an IT lecturer for HCMC Open University. His major 
study is about cloud computing and cloud efficiency for 
better service; his minor study is about education, 
especially education in IT line. 
Ho Thi Xuan Dinh was born in 
1988. She received a bachelor's 
degree in 2011, majoring in 
computer science at Ho Chi Minh 
City University of Education, 
Vietnam. Currently, she is a 
Master's candidate in Computer Science from Saigon 
University, Vietnam. She is a Computer teacher at Hung 
Vuong High School, Binh Thuan

File đính kèm:

  • pdfblockchain_application_in_authenticating_high_school_student.pdf