Nếu như lúctrước các thông tin được lưu trữ trên giấy sẽ rất khó bảo quản trong thời gian dài thì ở thời điểm hiện tại, khi công nghệ thông tin phát triển và việc lưu trữ thông tin đượcc
Trang 1ĐẠI HỌC QUOC GIA TP HO CHÍ MINH TRƯỜNG ĐẠI HỌC CÔNG NGHỆ THÔNG TIN KHOA KHOA HỌC VÀ KỸ THUẬT THÔNG TIN
NGUYÊN XUÂN LỘC MAI NGUYEN ĐỨC THỌ
KHÓA LUẬN TÓT NGHIỆP
HE THONG QUAN LÝ SINH VIÊN TICH HỢP CƠ
CHE PHAT THUONG VA GIAO DICH VAT PHAM
DUA TREN BLOCKCHAIN
BLOCKCHAIN-BASED STUDENT MANAGEMENT SYSTEM INTEGRATED REWARD MECHANISM AND ITEMS TRADING
CU NHAN NGANH CONG NGHE THONG TIN
TP HO CHÍ MINH, 2022
Trang 2ĐẠI HỌC QUOC GIA TP HO CHÍ MINH TRUONG DAI HOC CONG NGHE THONG TIN KHOA KHOA HOC VA KY THUAT THONG TIN
NGUYEN XUAN LOC - 18520087 MAI NGUYEN DUC THỌ - 18520369
KHOA LUAN TOT NGHIEP
HE THONG QUAN LY SINH VIÊN TÍCH HỢP CƠ CHE PHAT THUONG VA GIAO DICH VAT PHAM
DUA TREN BLOCKCHAIN
BLOCKCHAIN-BASED STUDENT MANAGEMENT SYSTEM INTEGRATED REWARD MECHANISM AND ITEMS TRADING
CU NHAN NGANH CONG NGHE THONG TIN
GIANG VIEN HUONG DAN
ThS VO TAN KHOA
TP HO CHÍ MINH, 2022
Trang 3THONG TIN HỘI DONG CHAM KHÓA LUẬN TOT NGHIỆP
Hội đồng cham khóa luận tốt nghiệp, thành lập theo Quyết định số
NAY của Hiệu trưởng Trường Đại học Công nghệ Thông tin.
Do ecceececeteecteeeseetsseeteeteeesteneees — Chủ tịch.
II ecceceeeeesssccsesesseesssecseeetsescetenseeeses — Thu ký
— sence eee eeeeeeeneeeeeeeenees — Uy vién
Trang 4ĐẠI HỌC QUOC GIA TP HO CHÍMINH CỘNG HÒA XÃ HỘI CHỦ NGHĨA VIỆT NAM
TRƯỜNG ĐẠI HỌC Độc Lập - Tự Do - Hạnh PhúcCÔNG NGHỆ THÔNG TIN
TP HCM, ngày thẳng nĂm
NHẬN XÉT KHÓA LUẬN TÓT NGHIỆP
CUA CÁN BO HUONG DAN
Tên khóa luận:
HỆ THÓNG QUẢN LÝ SINH VIÊN TÍCH HỢP CƠ CHÉ PHÁT THƯỞNG VÀ GIAO
DỊCH VAT PHAM DỰA TREN BLOCKCHAIN
BLOCKCHAIN-BASED STUDENT MANAGEMENT SYSTEM INTEGRATED
REWARD MECHANISM AND ITEMS TRADING
Nhóm sinh viên thực hiên: Cán bộ hướng dẫn:
Nguyễn Xuân Lộc - 18520087 ThS Võ Tan Khoa
Mai Nguyễn Đức Thọ — 18520369
Đánh giá khóa luận
1 Về cuốn báo cáo:
2 Về nội dung nghiên cứu:
Trang 6Điểm từng sinh viên:
Người nhận xét (Ký tên và ghi rõ họ tên)
Trang 7ĐẠI HỌC QUOC GIA TP HO CHÍMINH CỘNG HÒA XÃ HOI CHỦ NGHĨA VIỆT NAM
TRUONG ĐẠI HỌC Độc Lập - Tự Do - Hạnh PhúcCÔNG NGHỆ THÔNG TIN
TP HCM, ngay thang ndm
NHAN XET KHOA LUAN TOT NGHIEP
CUA CAN BO PHAN BIEN
Tên khóa luận:
HỆ THÓNG QUẢN LÝ SINH VIÊN TÍCH HỢP CƠ CHÉ PHÁT THƯỞNG VÀ GIAO
DỊCH VAT PHAM DỰA TREN BLOCKCHAIN
BLOCKCHAIN-BASED STUDENT MANAGEMENT SYSTEM INTEGRATED
REWARD MECHANISM AND ITEMS TRADING
Nhóm sinh viên thực hiên: Cán bô phản biên:
Nguyễn Xuân Lộc - 18520087 ThS Võ Ngọc Tân
Mai Nguyễn Đức Thọ — 18520369
Đánh giá khóa luận
1 Về cuốn báo cáo:
2 Về nội dung nghiên cứu:
Trang 9Điểm từng sinh viên:
Người nhận xét (Ký tên và ghi rõ họ tên)
Trang 10LỜI CẢM ƠN
Lời đầu tiên, chúng em xin gửi lời cảm ơn chân thành đến khoa Khoa học
và Kỹ thuật Thông tin, trường Đại học Công Nghệ Thông tin - ĐHQG TP.Hồ Chí
Minh đã đã tạo điều kiện thuận lợi để chúng em học tập và thực hiện đề tài tốt
nghiệp này.
Tiếp đến, chúng em xin được bày tỏ lòng biết ơn sâu sắc đến thay Võ Tan
khoa, người thầy đã tận tình hướng dẫn, chỉ bảo và hỗ trợ chúng em trong suốt
quá trình học tập và thực hiện khóa luận.
Chúng em xin cảm ơn các thầy, cô tại trường Đại học Công nghệ Thôngtin nói chung và khoa Khoa học và Kỹ thuật Thông tin nói riêng đã truyền đạt cho
chúng em những kiến thức nền tảng vô cùng quý báu, cũng như cách học tập vàrèn luyện bản thân để chúng em có được một nền tảng vững chắc để hoàn thành
khóa luận và trở thành những cử nhân, kỹ sư có ích sau này.
Chúng em cũng xin cảm ơn gia đình, bạn bè và cố vấn học tập là cô Tạ Thu
Thủy cùng tập thể lớp CNTT2018 đã khích lệ, ủng hộ và động viên cả về vật chấtlẫn tinh thần trong suốt thời gian học tập vừa qua
Thực sự những tháng vừa qua, chúng em cảm thấy mình đã tiến bộ hơn
trước rất nhiều Chúng em được học tập, trau dồi thêm những kiến thức, kinh
nghiệm thông qua nghiên cứu đề tài khóa luận, được tiếp xúc với nhiều vấn đề
mà trước đây chưa từng gặp qua Điều đó thực sự đem lại cho chúng em rất nhiều
trải nghiệm mới và quý báu Chúng em mong muốn khoa Khoa học và Kỹ thuậtThông tin sẽ luôn tạo điều kiện để các thế hệ sinh viên tiếp theo sẽ được có cơ
hội nghiên cứu, tiếp xúc với những dé tài mới lạ và thực tế dé giúp các bạn cónhững hành trang bổ ich dé xây dựng sự nghiệp sau này
Trong quá trình thực hiện dé án, cùng với tat cả những nỗ lực và cé gắng
để hoàn thiện dé tài, nhưng chắc chắn sẽ không thể tránh khỏi những thiếu sót
Chúng em kính mong nhận được những góp ý và chỉ bảo của quý thầy cô cùng
các bạn.
Trang 11Lời cuối, chúng em xin kính chúc quý thầy cô toàn thé các thầy cô trường
Đại học Công nghệ Thông tin nói chung và khoa Khoa học Kỹ thuật Thông tin
nói riêng luôn tràn đầy sức khỏe, nhiệt huyết và gặt hái được nhiều thành côngtrong sự nghiệp trồng người của mình
Chúng em xin chân thành cảm ơn!
TP Hồ Chí Minh, tháng 7 năm 2022
Nhóm sinh viên thực hiện
Nguyễn Xuân Lộc Mai Nguyễn Đức Thọ
Trang 12MỤC LỤC
Chương l._ MỞ ĐẢU 522cc222222ELrrirtErrrrrirrrrrree 4 1.1 Lý do chọn đề tài : 2222cc222 3222211122211 1222211 222111 cE.cre 4
1.2 Đối tượng nghiên cứu -2+2++222E++etEtEEterrrrrkerrrrrrkrrrrrrrrecrrrrcc.Õ
II öa no 5
Chương2 TONG QUAN 22c 222222 H2rH2rrrrrrrrrree 6 2.1 Khảo sát hiện trạng -:- St TH TH HH HH 6 2.1.1 _ Hiện trạng tại các trường đại học
. -2.1.1.1 Quy trình thanh toán học phí. 2.1.1.2 Quy trình trao học bổng cho sinh viên 2.1.2 Hiện trạng việc cấp các chứng từ, văn bằng tại Việt Nam 2.1.3 Hiện trạng việc khuyến khích sinh viên tham gia các hoạt động xã HOI Va HOC thuat 0777 0
2.1.4 Các hệ thống sử dung blockchain vào ngành giáo dục trên thé giới.11 2.1.4.1 Blockcerts - Cambridge, Massachusetfs - + -«c++<<+ 1 2.1.4.2 APPII - London, Anh -¿- 5< 5c xxx skerkekerkrrrrrree 1 2.1.4.3 ODEM - Chiasso, Thụy Sĩ - 6-5 Sscseeerererrrke 1 2.1.4.4 SGE Education Blockchain - Tokyo, Nhật Bản 2
2.1.4.5 Parchment - Scottsdale, ArizOna ¿ 555555 sec *s£+c+see 2 2.1.4.6 BitDegree - Kaunas, Lithuania - - «55555 5c+x+csecrerree 2 2.1.5 Các hệ thống sử dụng blockchain vào giáo dục tại Việt Nam 3
2.1.6 Một số sàn giao dịch vật phẩm, đồ dùng trên thế giới 4
2.1.6.1 Singularity Net ằẶ S2 hen 4 2.1.6.2 Ocean MarK€( Sàn 4 2.1.6.3 Mom market 5-5-5 + St x tt rưen 5 2.1.7 Khảo sát một vài bài báo về sàn giao dich vật phẩm 5
2.1.7.1 Các áp dụng của Blockchain vào thương mại điện tử 5
2.1.7.2 Ap dụng Blockchain loại bỏ vai trò người trung gian 5
2.1.7.3 Áp dụng Blockchain dé quản ly các đánh giá sản phẩm 6
Trang 132.1.8 Để xuất giải pháp ccccc222vvcrecrkrrrrerrtrrrrrrrrrrrrrrrrve 17
Chương 3 CƠ SỞ LÝ THUYÉT -2-22222++22EES2t22E2E22t2EEEEzerrrrkrcee 18
3.1.3.3 Thực hiện và kiểm thử cccccccccct2EEEEEEttttrrrirrrree 20
3.1.3.4 Tích hợp và kiểm tra hệ thống : ¿+22++++ccvseceerz 20
3.1.3.5 Vận hành và bảo trÌ - ¿5< S+ St tt 010.1 ưu 21 3.2 Công nghệ Blockchain - ¿5¿5- 5c S+ St St 2kttrrrkekererrrrkrerrree 21
3.2.1 _ Sự phát triển của Blockchain
3.2.3.4 Thuật toán bảo mật Blockchain -¿ - ¿+ 5+ s++s+x+esesesses+ 24
3.2.4 Thuật toán đồng thuận 2-¿++++++22++zttrrrxerrrrrrscee 24
3.2.4.1 PoW - Bằng chứng công viỆc 222cvccccrsrrrrrrrreercee 243.2.4.2 PoS — Bằng chứng 6 phần ¿-©vcz+222vvcreccvvrreerr 26
3.2.5 _ Các đặc trưng của blockchain - 25255 s+ccsc+xzeseeesrs 26 3.2.6 Mật mã học trong blockchain - - + s+sxsxsxsrvrereeexexrx 27
3.2.5.1.
3.2.5.2 Mã hóa bất đối xứng -2222v2cc+tcEECEvvvrrrrrrrrrrrrrercee 283.2.5.3 Chữ ký SỐ 22222222221 222111 2211112 re 29
3.2.7 Phân biệt các loại blockchain ¿+ +5 Sssxsx‡v£vxeeerekexex 30
3.2.6.1 Blockchain công khai - - - 5-55 Sk‡t‡EkEkrrkekekrrerrke 30
Trang 143.2.6.2 Blockchain riêng tư -¿-¿- cư 30
3.2.6.3 Blockchain hỗn hợp -¿ccsccccscrsrserersseerrscerrseer 33.2.8 So sánh Blockchain với cơ sở dữ liệu tập trung truyền théng 32
3.3.3.3 So sánh hợp đồng thông minh với hợp đồng truyền thống
3.3.3.4 Lợi ích khi sử dụng smart contract
3.3.4 Máy ảo Ethereum.
3.3.5 Giao dịch 39
3.3.5.1 Khái niệm - (cành 39
3.3.5.2 Các thành phan trong một giao dịch - c-: -ccscccc2 40
3.3.5.3 Vòng đời của một giao dịch - + ssteteekerrkrerrrereee Al
3.3.6 °Ô Al
3.3.7 Các tiêu chuẩn token cccccccettEttttttttttiiiiirre 42
3.3.7.1 Khái niệm (OKeN ¿6c + tt St +Ererxerrrxrrrrrrrrrrrrrrrrrerri 42
3.3.7.2 Tiêu chuẩn token -::cccccccvtetrtrrriierrrrrrirrrirriire 42
3.3.8 Tai sao nên chọn Ethereum hoặc các EVM blockchain? 43
3.3.9 So sánh Ethereum với các mạng phi tập trung khác 44 3.4 Công nghệ sử dỤụng - «thư 45
3.4.1 FTOnf€nid ¿+ k1 TT HH HT HH 45 3.4.1.1 ]aVaSCTID( SH 45
Trang 153.4.1.2 ReactJS chờ 46 3.4.1.3 BOO(S(TAD càng HH 46
3.4.2 BaCkend - - + +11 k1 11 TH HH HH HH HH 46
3.4.2.1 C#— ASP.NET COfe chờ 46 3.4.2.2 MongoDB «ch HH HH HH Hi 4
3.4.3 Kếtnối Web UI với Blockchain thông qua Web3.js - 483.4.4 Hợp đồng thông minh 2¿¿222++++222++zttrrxvrrrrrrrree 48
3.4.4.1 SOlidity TS “HH HH 48 3.4.4.2 TTufÍle SH HH HH 49
3.4.4.3 OpenZepplin + Sàn HH 49
3.4.5 Các công nghệ khác - +55 t1 re 50 3.4.5.1 IPES 227 x.uunổ TÔ ìằĂễeeễ 50 3.4.5.2 Infura
Chương4 | KET QUA THỰC NGHIEM
4.1 Mô hình hóa hệ thống
4.2 Sơ đồ luồng hoạt động của hệ thống „53
4.3 Mô hình tương tác giữa các Hợp đồng thông minh 44.4 Sơ đồ use CAS à.à HH2 eeriee 57
4.4.1 Danh sách các tác nhân và use case tương Ứng - 57
4.4.2 Sơ dé use case tong quất csecessssssesssssseessssseesssssiesecssseeessssieseessseeees 59
4.4.3 Đặc tả yêu cầu chức năng hệ thống cho sinh viên - 60
4.4.2.1 Quản lý xác thực người dùng -ccScccccccerereeree 60 4.4.2.2 Quản lý thông tin cá nhân ¿-¿- 55252 s++x+t+eexsrreeeecee 61 4.4.2.3 Quản lý nhiệm vụ + + ngư 63
Trang 164.4.4 Đặc tả yêu cầu chức năng hệ thống cho giảng viên 71
4.4.3.1 Quản lý nhiệm vỤụ St nghệ 71 4.4.3.2 Quản lý môn hỌc - ¿+ ket TH H1 11011 re 72
4.4.3.3 Quản lý học bồng 222c:222222t2EEvErrrtErkrrrrrrrrrrrrrrrrvee 73
4.4.3.4 Quản lý học phí che 73
4.4.5 Đặc tả yêu cầu chức năng hệ thống cho quản trị viên - 75
4.4.4.1 Quản lý sinh viên - - - kén H0 rưy 75 4.4.4.2 Quản lý giảng viÊn «Set HH re 77
4.4.4.3 Quản ly nhiệm vu/hoc béng "¬ ÀÀ T7
4.4.4.4 Quản lý môn hỌc ¿6 két HH2 01111101 1 tre 79 4.4.4.5 Quản lý học phí -¿- 5 Set H211 1110121 re 80
4.4.4.6 Quản lý vat phẩm đăng ban eccccsesccsssssccsssesccsssesesessseseessseescessees 80
4.4.4.7 Quản lý các yêu cầu kích hoạt vật phẩm „824.5 Mô hình thực thé mối quan hệ (ERD) „844.6 Mô hình phân lớp hệ thống „84
4.7 Sơ đồ tuần tự hệ thống 86
4.7.1 — Quản trị viên 86
4.7.1.1 Phân quyền sinh viên, giảng viên -ccc5cccsccccccsscee §6
4.7.1.2 Tạo các đối tượng: lớp học, nhiệm vu, học bong, học phí 87
4.7.1.3 Tạo vat phẩm M65 ceccsscsssssseessssssssesssseesessssessesssseesssssiesssssseeseessees 88
4.7.1.4 Xóa phân quyền sinh viên, giảng viên cc-cccccscc2 89
4.7.1.5 Khóa các đối tượng: nhiệm vụ, lớp học, học bổng, học phí 90
4.7.1.6 Cập nhật giá, cập nhật số lượng -c-ccccsccrererrrerrrree 914.7.1.7 Chấp nhận kích hoạt sản pham cccccsssscsssssseesssssseesssssesesssseeesessees 92
Trang 174.7.3.2 Đóng học phí - - ¿565k 2212 111gr 96
4.7.3.3 Mua sản phẩm
4.7.3.4 Đăng bán/Hủy đăng ban sản phẩm sở hữu - 98
4.7.3.5 Tạo yêu cầu kích hoạt vật 50) 15 99
4.8 Mô hình hóa co sở dữ liệu trên hợp đồng thông minh -.- 99
4.9 Mô hình hóa cơ sở dữ liệu trên cơ sở dữ liệu tập trung 10
4.10 Mô tả thành phan giao diện người dùng -ccccc©c2+ 21 4.10.1 Header và FOO(er - ¿+5 sstetrrreierrit 21 4.10.2 Giao diện đăng nhập với Metamask - 5-555+c<c++ 22 4.10.3 Giao diện tao các đối tượng và phân quyên - 22
4.10.4 Giao diện danh sách được phân quyên : -5c+¿ 27 4.10.5 _ Giao diện danh sách các đối TƯỢN 55c S+ 2c ttsrerrrkrrerrree 29 4.10.6 Giao diện chỉ tiết các đối tượng 34
4.10.7 Giao diện quản lý danh sách vật phẩm 39 4.10.8 Giao diện chỉ tiết vật phẩm 4I 4.10.9 Giao diện thông tin cá nhân sinh viên, giảng viên 43
Chuong5 KETLUAN „146
5.1 Kết quả đạt được .cs-22222 22222222211 E22211 2211 2.1 cctrrkrree 46 5.2 Kết luận òằ 2.22 HH2 re 46 Chương 6 HƯỚNG PHÁT TRIÊN -2-©22222z+2222++rtcrreerrrrrvee 49 TÀI LIEU THAM KHẢO 222 22222222222222222312222231122222112222112 222212 c2 51 000800990227 53
Phụ lục 1 — Quy trình thanh toán học phí qua hệ thống ngân hàng 53
Phụ luc 2 — Quy trình xin giấy xác nhận sinh viên, bằng cấp, bang điểm 55
Trang 18DANH MỤC HÌNH ẢNH
Hình 3.1: Mô hình thác nước cải tiễn -:-22+++222222vvvzretrttrrrvrrrrcee 18
Hình 3.2: Vòng đời của một giao dich eeeeceseseeeseseseeeeneseseseeeeseseseseseesessseeeaees Al
Hình 3.3: Gas trong Ethereuim ¿- ¿c1 4I
Hình 3.4: Mô hình Web3.js kết nối UI và hợp đồng thông minh 48
Hình 4.1: Mô hình kiến trúc toàn bộ hệ thống :-:-:::::trttrrrrrree 51Hình 4.2: So đồ luồng hoạt động chính của hệ thống -: cz-= 53
Hình 4.3: Mô hình tương tac giữa các Hop đồng thông minh (truyền théng) 54
Hình 4.4: Mô hình tương tác giữa các Hợp đồng thông minh (Proxy) 56Hình 4 5: Sơ đồ use case tổng quất -2222222++22222EEEEEirtEEEErkrrrrrrrrrrrrree 59
Hình 4.6: Use case quản lý xác thực người dùng «¿55c cee 60
Hình 4.7: Use case quản lý thông tin cá nhân - + + 5+5++++s+sceceexseee 61 Hình 4.8: Use case quản ly nhiệm vụ (Sinh viên) ¿-¿ 5 5+ 5+5 £+<+c+c+xzxz+ 63
Hình 4.9: Use case quan lý môn học (Sinh viÊn) - - - 2s +5++s+<+se£+c+zxce+ 65
Hình 4.10: Use case quản lý học bổng U00 65
Hình 4.11: Use case quản lý học phí (Sinh viÊn) -¿-¿ ssc++sxsvcveereeerexev 66
Hình 4.12: Use case quan lý vật phẩm đăng bán (Sinh viên) - - 67Hình 4.13: Use case quản lý vật pham sở hữu (Sinh Vien) ccccssssescssseeccessseeecesseee 69
Hình 4.14: Use case quản lý nhiệm vụ (Giảng viên) «+ scccssceceeeex 7I Hình 4.15: Use case quản lý môn học (Giảng viên) ¿ -+5©c+5+s<++ 72
Hình 4.16: Use case quan lý học bổng (Giảng viên) - c¿525sccec+ 73
Hình 4.17: Use case quản lý học phí (Giảng viên)
Hình 4.18: Use case quản lý sinh viên (Quản tri viên)
Hình 4.19: Use case quản lý giảng viên (Quan trị viên) 277 Hinh 4.20: Use case quan ly nhiém vu (Quan tri vién) 77 Hình 4.21: Use case quan lý môn học (Quan tri viÊn) + 5+<+cec+xsxe+ 79
Hình 4.22: Use case quan lý hoc phí (Quản trị ViÊ) -¿-¿- ¿+ 5 +++5* se 80
Hình 4.23: Use case quản lý vật phẩm đăng ban (Quản trị viên) - 80
Trang 19Hình 4.24: Use case quan lý danh sách các yêu cầu (Quản trị viên) 82
Hình 4.25: Mô hình thực thể mối quan hệ của hệ thống -:- 2z 84
Hình 4.26: Mô hình phân lớp của hệ thống -:¿+222vvvcccz++rcrrrxee 85Hình 4.27: Sơ đồ tuần tự phân quyền sinh viên/giảng viên - §6
Hình 4.28: Sơ đồ tuần tự tạo lớp học, nhiệm vụ, học bong, học phí 87
Hình 4.29: Sơ đồ tuần tự tạo vat phâm mới -+2++z++22z+zzr+zrxscee 88Hình 4.30: So đồ tuần tự xóa phân quyền sinh viên, giảng viên - 89Hình 4.31: Sơ đồ tuần tự khóa nhiệm vụ, lớp học, học bồng, học phí 90
Hình 4.32: Sơ đồ tuần tự cập nhật giá và số lượng -+c+cccccererrererree 91
Hình 4.33: Sơ đồ tuần tự chấp nhận yêu cầu kích hoat cssscccscsssesssssseecessseescessseeees 92Hình 4.34: Sơ đồ tuần tự thêm/xóa sinh viên vào đợt đóng học phí 93
Hình 4.35: Sơ đồ tuần tự xác nhận sinh viên hoàn thành nhiệm vụ, môn hoc 94
Hình 4.36: Sơ đồ tuần tự đăng ký/hủy nhiệm vụ, học bong 05Hình 4.37: Sơ đồ tuần tự đóng học phí 96Hình 4.38: Sơ đồ tuần tự mua vật phẩm 97
Hình 4.39: So đồ tuần tự đăng bán/hủy đăng bán vật phẩm 08
Hình 4.40: Sơ đồ tuần tự tạo yêu cầu kích hoạt 99
Hình 4.41: Header khi chưa đăng nhập - - ¿+ 5c +SS‡‡ekekererrkekrke 21
Hình 4.42: Header khi đăng nhập với tài khoản được phân quyên quản trị viên 121
Hình 4.43: Header khi đăng nhập với tài khoản được phân quyền giảng viên 21Hình 4.44: Header khi đăng nhập với tài khoản được phân quyên sinh viên 21
Hình 4.45: FOOeT ¿St x11 T211 11010111 101011 0011101 0 11 1 22 Hình 4.46: Trang đăng nhập với Metamask c cece ee eeseeeeteeseseeneneeeesees 22
Hình 4.47: Trang phân quyền sinh Vit ccssscessssssesesssseesscsssesssssseeessssseeseesseeessesee 24
Hình 4.48: Trang tao lớp học mỚi - -¿- - ¿+ + #*EEEk St HH1 giờ 24
Hình 4.49: Trang phân quyền giảng viên -222c+++2222vvvvrrrrrrrrrrrs 25
Hình 4.50: Trang tạo nhiệm Vụ TỚII - - 6 SE kEkEveEEkekrkekrkrkrrreree 25
Hình 4.51: Trang tạo đợt nhận học bổng THỚII tt 26Hình 4.52: Trang tạo vật phẩm mới -2¿-©+22++++22E+++tetvvvzretrrvrcree 26
Trang 20Hình 4.53: Trang tạo đợt đóng học phí mớii ¿-¿- - + 5+ +++++x+xsrerzxzxers 27 Hình 4.54: Trang danh sách sinh viÊn - - ¿+ +5 ‡k+t£vxeEexeerkekrkrrreree 28
Hình 4.55: Trang danh sách giảng viên -. -¿ ¿55555255 S++s+ecxsrrexex 28
Hình 4.56: Trang danh sách nhiệm vụ - - - + 22+ ++£+£v£+krketererrkrrrke 30 Hình 4.57: Trang danh sách môn he ¿+ + + + x+x+k£v£vEvxeeexevrerervrexee 31
Hình 4.58: Trang danh sách học bồng - -222c+++2222vvvvzrrrtrrrrrvs 32
Hình 4.59: Trang danh sách học phí ¿-¿- +5 +5++++x+evevzzxexerererexee 33
Hình 4.60: Trang chi tiết nhiệm vụ -2 2c 2s2SE2EE2EE22EE22E1211 21121121 e.Errer 35
Hình 4.61: Trang chi tiết môn học -+££222V2222++++22222vvvzzrrrrrrrrrs 36
Hình 4.62: Trang chỉ tiết học bổng 2¿¿©2+2++222E+++tt2EEEvrrtrrrerrrrrrvee 37Hình 4.63: Trang chỉ tiết học phí :-22++22++z+22EES+ztttEExvrrtrrvrrrrrrrvee 38
Hình 4.64: Trang danh sách sản phẩm đăng bán -cz£©++ 39
Hình 4.65: Danh sách vật phẩm sở hữu 140Hình 4.66: Danh sách các yêu cầu (quản trị viên) 40Hình 4.67: Danh sách các yêu cầu (Sinh viên) 40Hình 4.68: Danh sách vật phâm đã kích hoạt 40Hình 4.69: Trang chỉ tiết sản phẩm 142
Hình 4.70: Danh sách người bán - ¿+ + +£SEk+k‡keEEEEErkekekerrkrkekrke 4 Hình 4.71: Trang thông tin sinh viên - 5+ 2+5 +c+>£++xzxeesrerxrererre 44
Hình 4.72: Giao diện thông tin tài khoản sinh viên -¿ -5- + 52525522 44 Hình 4.73: Giao diện chứng nhận - - + ¿+5 SE #vEEEkskrkrkrkrkrrreree 45
Hình 4.74: Trang thông tin giảng viÊn ¿+ - - 5S Sx+k‡kekeErrkekekrrkrkrkee 45
Trang 21DANH MỤC BANG
Bang 2.1: Quy trình thanh toán học phí trên website của trường - 6
Bảng 2.2: Quy trình trao học bổng cho sinh viên có thành tích tốt - - 7
Bảng 2.3: So sánh tính năng của các hệ thống ton tại với hệ thống thực hiện 12
Bảng 3.1: Ưu, nhược điểm của Blockchain so với CSDL truyền thống 32
Bảng 3.2: Sự khác biệt giữa hợp đồng thông minh với hợp đồng truyền thống 37
Bảng 3.3: So sánh Ethereum với các mạng phi tập trung khác - 44
Bảng 4.1: Danh sách các tác nhân va use case tương Ứng +-c-c+ce-++ 57 Bang 4.2: Mô ta use case quản lý xác thực người dùng - -+-« «<< «+ 60 Bang 4.3: Mô tả use case quản lý thông tin cá nhân - - ¿+ 5 ++<+£+s<++ 62 Bang 4.4: Mô ta use case quan lý nhiệm vụ (Sinh viên) - +5 63 Bảng 4.5:Mô tả use case quản lý học phí (Sinh viên) - : -+-5-++-+5+5+ 66 Bảng 4.6: Mô tả use case quan lý vật phẩm đăng bán (Sinh viên), - 67
Bảng 4.7: Mô tả use case quản lý vật phẩm sở hữu (Sinh viên) - ‹- 69
Bang 4.8: Mô ta use case quản lý nhiệm vụ (Giảng viên) 5+5 c<<<+ 7I Bang 4.9: Mô ta use case quan lý học phí (Giảng viên) -:-+-+ 74
Bang 4.10: Mô ta use case quản lý sinh viên (Quan trị viên) -. :-5 75
Bang 4.11: Mô tả use case quản lý nhiệm vụ (Quản tri viên) -‹-+ <+ 78 Bang 4.12: Mô tả use case quản lý vat phâm đăng bán (Quản trị viên) 81
Bảng 4.13: Mô ta use case quan lý danh sách các yêu cầu (Quan trị viên) 82
Bang 4.14: Mô tả cơ sở dữ liệu trên hợp đồng UITToken Bảng 4.15: Mô tả cơ sở dữ liệu trên hợp đồng UITNETToken Bảng 4.16: Mô tả cơ sở dữ liệu trên hợp đồng AccessControl Bảng 4.17: Mô tả co sở dữ liệu trên hợp đồng RewarDistributor
Bảng 4.18: Mô tả cơ sở dữ liệu trên hợp đồng Subject -¿-cc5scc+¿ 101
Bảng 4.19: Mô tả cấu trúc (struct) Subject
Bảng 4.20: Mô tả co sở dữ liệu trên hop đồng Mission ccccccssssecccssseecesssseescssseess 103
Trang 22Mô tả cấu trúc Mission 22:2222+22222vreEEEEvrrerrkrrrrsrrkrrree
Mô tả cơ sở đữ liệu trên hợp đ
Mô tả cấu trúc Tuition
Mô tả cơ sở dữ liệu trên hợp đ
Mô tả cấu trúc Scholarship
Mô tả cơ sở dữ liệu trên hợp đồng Factoy -:-©ccsscc+¿ 07
Mô ta co sở dữ liệu trên hợp đồng ManagerPool - 07
Mô tả co sở dữ liệu trên hợp đồng Marketplace -: 08
Mô tả câu trúc SalelnfO : -©2222222+++222222vvvrrrrrrrrrrrrrrrrrree 09
Mô tả cơ sở dữ liệu trên hợp đồng ActivateNFT - 09
Mô tả cấu trúc ActiateÏnfO ¿-222c++2222+zreccvxrrrtrrrrrrrsrrrrrree 10
Danh sách các bảng được mô hình hóa bởi cơ sở dit liệu 10
Mô tả bang Student aol
Mô ta bang Lecturer 12
M6 ta bang Department 12
Mô tả bang Mission 13
Mô tả bang Subject 114
Mô tả bang ScholarshiD - - 5S eeeeseseseseeteseaeseeneeneseeees 15
Mô tả bảng Tuit[ON 5-5523 ESESt2keEEErrkrkererrrrkrrrke 17
Mô tả bảng JoinedStudent óc cty 18
Mô tả bang ProductOfStudent -. 5-5555 5c2c+x+eccvsreexrre 18
Mô tả bảng ProductOnSale .- -¿-¿ ¿c2 StSEtekerkerrrerrree 19
Mô tả bang ActivateRequest 5-5255: csrrkekererrrrrre 20
Mô tả bảng ProductType cty 20
Mô tả bảng CodeActivateProduct ¿se c+cccsseeerereree 21
Mô tả giao diện tao các đối tượng và phân quyền - 22
Mô tả giao diện danh sách sinh viên/giảng viên 27
M6 tả giao diện danh sách các đối tượng -c-cccc +¿ 29
Mô tả giao diện chỉ tiết các đối tượng - -:©ccvcccccccseccee 34
Trang 23Bảng 4.50: Mô tả giao diện quan lý danh sách vật phẩm - 139
Bảng 4.51: Mô tả giao diện chỉ tiết vat phẩm - -22¿-©2222¿2ccvvzerecrveccee 141
Bảng 4.52: Mô tả giao diện thông tin cá nhân ¿ -5-5-5+5+5++++<+++ 143
Trang 24DANH MỤC TU VIET TAT
DAOs: Decentralized Autonomous Organizations
Dapps: Decentralized Applications
EOA: Externally Owned Account
EIPs: Ethereum Improvement Proposals
ERC: Ethereum Request for Comments
ERD: Entity Relationship Diagram
ETH: Ether
EVM: Ethereum Virtual Machine
IPES: InterPlanetary File System
JSON-RPC: JavaScript Object Notation - Remote Procedure Call
NFT: Non-Fungible Token
PoA: Proof of Authority
PoS: Proof of Stake
PoW: Proof of Work
TPS: Transactions per Second
UML: Unified Modeling Language
Trang 25TÓM TÁT KHÓA LUẬN
Thông tin một khi đã được ghi vào khối thì không thể sửa đổi được Do vậy,chuỗi khối có thé được xem như một công cụ lưu trữ thông tin hiệu quả, minh bạch
Công nghệ chuỗi khối blockchain lưu trữ bản sao thông tin tại mọi nút (máy tính tham
gia vào hệ thống), và vì vậy rất khó dé bat cứ ai thay đổi, giả mạo thông tin được lưutrữ Việc tìm kiếm, truy xuất thông tin cũng được thuận tiện, dé dang hơn Đối với
giáo dục — đào tạo, nền tảng công nghệ blockchain cũng đem lại tiềm năng ứng dụng
như đối với các ngành nghề khác
Bên cạnh đó, Blockchain đang không ngừng “cách mạng hóa” nhiều lĩnh vựckhác nhau Thương mại điện tử cũng không nằm ngoài tầm ảnh hưởng của công nghệ
nảy Tương lai, ứng dụng Blockchain trong thương mại điện tử dự đoán sẽ là không
thể thiếu với mọi đơn vị trong ngành
Với mong muốn ban đầu áp dụng blockchain để tạo ra hệ thống phát thưởng
cho sinh viên khi đạt thành tích tốt, và dé thay được lợi ích chính của blockchain hiện
tại trong ngành kinh tế Nên nhóm quyết định kết hợp hợp cả ba lại để tao ra một hệ
thống được duy trì bằng token — tài sản mã hóa của blockchain Chính vì lý do trên,nhóm sẽ trình bày đề tài “HE THONG QUAN LÝ SINH VIÊN TÍCH HỢP CƠ CHE
PHAT THUONG VÀ GIAO DICH VAT PHAM DỰA TREN BLOCKCHAIN”, nộidung bai báo cáo bao gồm 6 chương và có bố cục như sau:
> Chương 1: Mở đầu
Chương này sẽ đặt vẫn đề dẫn nhập lý do chọn đề tài, đối tượng nghiên cứu,
phạm vi và giới hạn nghiên cứu.
Chương này bao gồm các phần:
Chương này trình bay phân tích đánh giá, khảo sat hiện trạng, các hướng
nghiên cứu đã có, nêu những vẫn dé tổn tại, chỉ ra các vấn đề mà đề tài cần tập trung
Trang 26Chương này bao gồm các thành phần:
Khảo sát hiện trạng.
Đề xuất giải pháp
> Chương 3: Cơ sở lý thuyết
Chương này sẽ trình bày về phương pháp thực hiện, cơ sở lý thuyết và các kháiniệm được sử dụng đề phát triển hệ thống, các công nghệ và công cụ sử dụng để xây
dựng hệ thống bao gồm xây dựng các hợp đồng thông minh, front-end và backend
Chương 4: Kết quả thực nghiệm
Chương này sẽ trình bày những thiết kế, mô hình hóa hệ thống dựa trên cáckết quả phân tích về sơ đồ use case, mô hình thực thé mối quan hệ, mô hình phân lớp,
sơ đồ tuần tự, cũng như thể hiện các kết quả cài đặt hệ thống.
Chương này bao gồm các phan:
Mô hình hóa hệ thống
Sơ đồ luồng hoạt động của hệ thống
Mô hình tương tác giữa các hợp đồng thông minh
Sơ dé use case
Mô hình thực thể mối quan hệ
Mô hình phân lớp hệ thống
Sơ dé tuần tự hệ thống.
Mô hình hóa cơ sở đữ liệu trên hợp đồng thông minh
Mô hình hóa cơ sở dữ liệu trên cơ sở dữ liệu tập trung.
Mô tả thành phần giao diện người ding
Chương 5: Kết luận
Trang 27Chương này trình bày tóm tắt lại kết quả đạt được sau quá trình xây dựng vàđưa ra kết luận nhân mạnh lại nội dung đề tài thực hiện.
Chương này bao gồm các phan:
- Kết quả đạt được
- Kết luận
Vv Chương 6: Hướng phát triển
Chương này trình bày những kiến nghị về các hướng nghiên cứu, xây dựngkhả thi tiếp theo cho hệ thống
Trang 28Chương 1 MỞ ĐẦU
1.1 Ly do chọn đề tài
Giáo dục luôn là ngành được quan tâm đầu tư ở hầu hết các quốc gia và vùng
lãnh thé trên thé giới Các công nghệ mới, tiên tiến ra đời luôn được ưu tiên hướng
tới khắc phục những khó khăn, hạn chế gặp phải trong giáo dục là trên hết
Về mặt kỹ thuật — công nghệ, một trong những khó khăn hiện nay của ngành
giáo dục đó là việc lưu trữ thông tin, điểm số, của học sinh, sinh viên Nếu như lúctrước các thông tin được lưu trữ trên giấy sẽ rất khó bảo quản trong thời gian dài thì
ở thời điểm hiện tại, khi công nghệ thông tin phát triển và việc lưu trữ thông tin đượccải tiến bằng cách sử dụng cơ sở dữ liệu của các hệ thống tập trung Điều này có thể
giúp truy vấn dữ liệu trở nên dé dang hơn nhưng nó cũng tổn tại những nhược điểm
Vi được lưu trữ tập trung nên phụ thuộc nhiều vào sự tồn tại của các hệ thống tập
trung, và bên thứ ba quản lý hệ thống
Bên cạnh đó, trong lĩnh vực trao đổi hàng hóa nói chung và thương mại điện
tử nói riêng, tuy chúng hoạt động dưới nhiều hình thức khác nhưng nhìn chung đều
được xây dựng dựa trên mô hình tập trung nên không tránh khỏi những bắt lợi vốn
có Bỏ qua những nguy cơ tiềm ẩn từ kết nối internet, các vấn đề về luật pháp thì
những mô hình này còn gặp những hạn ché, rủi ro xuất phát tử gian lận trong thươngmại điện tử Người gian lận có thé giả mạo các thông tin nhận dạng của khách hang,
người bán khi thanh toán Từ đó gây thiệt hại cho cả người bán lẫn người mua và cả
bên trung gian thứ 3 đứng ra quản lý giao dịch.
Ngày nay, trong thời đại công nghệ 4.0, công nghệ Blockchain nổi lên và được
đánh gia như tương lai của Web 3.0 Với khả năng lưu trữ thông tin vĩnh viễn, bấtbiến, không thé sửa đồi hay làm giả mạo, dù cho một phần của Blockchain có sụp đồ
thì phần còn lại của blockchain vẫn hoạt động bình thường đều cho thấy rằngblockchain có thể thay thé hệ thống tập trung hiện tai
Trong tương lai khi các pháp chế, định chế cũng như sự phát triển của côngnghệ Blockchain hoàn thiện hơn thì việc chứng thực quyền sở hữu tài sản trên công
nghệ chuỗi khối là hoàn toàn khả thi Và ý tưởng về việc tạo ra hệ thông sử dụng công
Trang 29nghệ blockchain đề lưu trữ thông tin, thành tích, phân phát thưởng bằng tiền điện tử
và sử dụng đồng tiền đó trong trao đổi, giao dịch ở phạm vi của một trường học hay
ở một nền giáo dục là hợp lý và hoàn toàn có thé thực hiện được
1.2. Đối tượng nghiên cứu
Các đối tượng nghiên cứu chính trong bài toán đã đặt ra, bao gồm:
1.3.
Các sàn giao dịch vật phẩm ứng dụng công nghệ blockchain hiện nay
Các hệ thống, nghiên cứu ứng dụng blockchain vào trong giáo dục gần đây
Hệ thống phát thưởng, giao dịch sử dụng tiền điện tử
Quy trình thanh toán học phí, trao học bổng cho sinh viên có thành tích tốt
trong môi trường đại học hiện nay.
Kha năng lưu trữ hồ sơ và xác thực thông tin sinh viên của các trường đại học
ở thời điểm hiện tại
Hiện trạng việc khuyến khích sinh viên tham gia các hoạt động công ích xã
hội, hay các hoạt động tập thé, nghiên cứu khoa học và học thuật dé đạt đượcđiểm rèn luyện trong môi trường đại học
Phạm vị, giới hạn
Pham vi:
Các sàn giao dich thương mại điện tử ứng dung blockchain trên thé giới
Các nghiên cứu, mô hình sử dụng blockchain trong giáo dục trên thế giới
Các trường đại học trên cả nước.
Một số đánh giá sơ bộ khả năng thành công các hướng khả thi và không khả
thi khi thực hiện nghiên cứu.
Trang 302.1.1.
Cách 1: Sinh viên thanh toán học phí thông qua website trường:
Chương 2 TONG QUAN
Khao sat hién trang
Hiện trang tai các trường dai học 2.1.1.1 Quy trình thanh toán học phí
Bảng 2.1: Quy trình thanh toán học phí trên website của trường
Đối tượng |Biểu mẫu, tài
thanh toán học phí từ trước
„ Biên lai điện tử
Sinh viên xác nhận thanh toán, công l
„ xác nhận chuyên
thanh toán sẽ thực hiện chuyên khoản từ | Sinh viên;
3 khoản từ tài khoản
tài khoản của sinh viên vào tài khoản | Ngân hàng .
sinh viên đên tài
ngân hàng của trường.
Trang 31- Phòng Kế hoạch Tài chính kiêm tra
giao dịch thanh toán của sinh viên dựa
trên sao kê ngân hàng gửi về và giaodịch trên hệ thống phần mềm Đối chiếu
số dư tài khoản ngân hàng của nhà
trường với khoản thu học phí.
- Sau khi kiểm tra, Phòng Kế hoạch Tài
chính in thành hóa đơn thu học phí để
thống ngân hàng)
Cách 3: Sinh viên thực hiện chuyên khoản trực tiếp tại phòng giao dich của tat cả các
hệ thống ngân hàng khả dụng trên toàn quốc (Tham khảo thêm ở Phục lục 1 — Quy
trình thanh toán học phí qua hệ thống ngân hàng)
2.1.1.2 Quy trình trao học bong cho sinh viênBảng 2.2: Quy trình trao học bồng cho sinh viên có thành tích tốt
- Nhà trường thông báo mức học | Nhà
bồng cho những sinh viên đạt thành | trường;
tích tốt trong học tập trên website | Sinh viên
trường.
- Sinh viên lên website trường và tra
cứu mức học bồng được nhận
Trang 322 - Nhà trường thực hiện chuyên | Ngân hàng; | Biên lai điện tử xác
khoản tiền học bồng từ tài khoản | Nhà nhận chuyền khoản từ
ngân hàng của nhà trường vào tài | trường; tài khoản nhà trường
khoản ngân hàng của sinh viên đã đến tài khoản sinhđăng ký dé nhận hoc bồng viên
3 - Sau khi học bổng được chuyên | Ngân hàng; | Biên lai điện tử xác
vào tài khoản ngân hàng của sinh | Sinh viên nhận chuyền khoản từviên, sinh viên tiến hành đối chiếu tài khoản nhà trường
số tiền nhận được với mức học đến tài khoản sinh
bổng được nhà trường công bố viên
tài khoản này lại được tạo ra và quản lý bởi ngân hàng Cả sinh viên và nhà trường
đều phải sử dụng dịch vụ từ ngân hàng và hoàn toàn tin tưởng vào nó Thêm vào đó
quá trình thực hiện sao kê hay xác minh giao dich cũng tiêu tốn khá nhiều thời gian
và chi phí.
2.1.2 Hiện trạng việc cấp các chứng từ, văn bằng tại Việt Nam
Các trường hợp cần giấy xác nhận sinh viên, xác nhận bằng cấp đại học, bảng điểm:
- _ Xác nhận sinh viên dé tạm hoãn nghĩa vụ quân sự
- _ Xác nhận sinh viên, xác nhận bang điểm, bằng cấp đại học để tham gia thực
tập, tìm kiếm việc làm
Trang 33- _ Xác nhận sinh viên, bảng điểm để đăng ký nhận tài trợ học bỗng sinh viên từ
các tổ chức khuyến học
Những van đề sinh viên gặp phải trong quá trình làm thủ tục xác nhận các biểu mẫu,chứng từ (tham khảo thêm ở Phụ lục 2 — Quy trình xin giấy xác nhận sinh viên, bằng
cấp đại học, bảng điểm):
-_ Thời gian từ khi đăng ký đến khi nhận về biểu mẫu, chứng từ khá lâu
- Qua trình xác nhận các biểu mẫu, chứng từ liên quan từ sinh viên chỉ khả dụng
trong giờ làm việc hành chính của nhà trường.
- Một số yêu cầu xác nhận biểu mẫu từ sinh viên có thé bị từ chối vì một vài lý
do nhất định và phải thực hiện đăng ký xác nhận lại từ đầu
Hiện thực việc chấp nhận các chứng từ, biểu mẫu, văn bằng tại Việt Nam:
- Các biểu mẫu, chứng từ phải ở dưới dạng giấy tờ, có chữ ký và dấu mộc đỏ
của cá nhân, tổ chức xác minh
- Tổ chức yêu cầu xác minh phải được pháp luật cho phép hoạt động, yêu cầu
xác minh giấy tờ, chứng chỉ gốc, văn bằng trong số góc
-_ Trong trường hợp gửi qua bưu điện phải được dé trong phong bì có dan tem,
điền tên địa chỉ văn phòng có chức năng giải quyết công việc
Từ những hiện thực kể trên, chúng ta có thé thay rằng, mỗi năm có hàng chụcnghìn các loại văn bằng, chứng chỉ được cấp phát phục vụ cho các mục đích khác
nhau Bằng cấp, hỗ sơ, chứng từ còn thời hạn có giá trị rất lớn đến người sở hữu Vìvậy, hệ thông giáo dục cần phải có phương pháp dé quản lý các dữ liệu này cùng với
khả năng xác minh tính chính xác của chúng Dau biết rằng quy trình xác minh cácchứng từ, bằng cấp phải được thực hiện cực kỳ nghiêm ngặt giúp tránh những đối
tượng lợi dụng kẽ hở, sai sót để thực hiện những hành vi sai phạm Thế nhưng, bởi vì
thời gian thực hiện quy trình xác minh vẫn chưa được tối ưu, cộng thêm kết quả củaquy trình xác minh đó lại chỉ được lưu trữ dưới hình thức giấy tờ, nên người cần xác
minh phải chấp nhận bỏ ra một khoảng thời gian để chờ đợi và lúc nào cũng phải bao
quản các giây tờ được xác minh cân thận Từ đó, có thê kêt luận việc xin câp các
Trang 34chứng từ, biểu mẫu, văn bằng tại Việt Nam vẫn đang gặp phải các vấn đề rất bất cập
và khó khăn.
2.1.3 Hiện trạng việc khuyến khích sinh viên tham gia các hoạt động xã
hội và học thuật
Hiện tại, ngoài điểm học tập thì điểm rèn luyện được xem như là một yêu cầu
chung đối với sinh viên ở các trường đại học tại Việt Nam Với giá trị giống như hạnh
kiểm, điểm rèn luyện tại môi trường đại học sẽ được sử dụng vào các mục đích: Xét
xếp loại tốt nghiệp, xếp loại theo học kỳ, năm học (nếu có), xét duyệt học bổng, xét
khen thưởng - kỷ luật, xét thôi học, ngừng học, xét lưu trú ký túc xá, xét giải quyết
việc làm thêm, xét miễn giảm chỉ phí,
Điểm rèn luyện thực sự có ích vì nó được tạo ra với mục đích nhằm giúp sinhviên phát triển toàn diện; nâng cao công tác giáo dục thái độ, bồi dưỡng đạo đức,
nhân cách, phẩm chất và năng lực hoạt động xã hội Thế nhưng hiện thực tại các
trường đại học ở Việt Nam đang cho thấy rằng sinh viên phần lớn đều không quá mặnmồi với việc tích cực tham gia các hoạt động nêu trên để nhận được điểm rèn luyện.Tại một số trường đại học, điểm rèn luyện được xem như một yêu cầu bắt buộc đốivới sinh viên khi muốn tốt nghiệp Tuy nhiên điều này vô tình đã đặt nặng việc sinhviên bắt buộc phải tham gia các hoạt động đề được cộng điểm rèn luyện Dan dan,việc tham gia các hoạt động để nhận được điểm rèn luyện đối với sinh viên sẽ được
họ xem như là nghĩa vụ phải hoàn thành và họ sẽ hoàn thành nó trong tâm thế đối phóhoặc bắt buộc phải làm Điều này hoàn toàn đi ngược với mục đích mà điểm rèn luyện
được tạo ra Từ những ví dụ trên có thé thay rằng, hiện trạng việc khuyến khích sinh
viên tham gia các hoạt động công ích xã hội, các hoạt động tập thé, nghiên cứu khoa
học và học thuật để đạt được điểm rèn luyện trong môi trường đại học vẫn đang là
một vân đê rât nan giải đôi với các cơ sở đào tạo và giáo dục hiện nay.
10
Trang 352.1.4 Cac hệ thống sử dụng blockchain vào ngành giáo dục trên thế giới
2.1.4.1 Blockcerts - Cambridge, Massachusetts [1]
Một phòng thí nghiệm nghiên cứu tại Viện Công nghệ Massachusetts - MIT
Media Lab đã tạo ra Blockcerts — hoạt động như một nền tảng tiêu chuẩn mở cho việctạo, phát hành và xác minh các chứng chỉ được hỗ trợ bởi blockchain Bằng cách tạo
ra các bản ghi (như bảng điểm học tập, thông tin đăng nhập) trên blockchain, giúp dé
dàng xác thực và phát hiện các thông tin giả mạo Do đó, chứng chỉ học tập của sinh
viên sẽ được lưu trữ mãi mãi và các nhà tuyên dụng trong tương lai có thể xác minh
những thông tin đó một cách trung thực và ngay lập tức.
2.1.4.2 APPII - London, Anh [2]
APPII là một nền tảng để xác minh danh tính và lý lịch của người dùng Ngườidùng APPII sẽ tạo một hồ sơ và điền vào CV học tập của họ, bao gồm lịch sử giáo
dục và bảng điểm APPII sau đó sử dụng blockchain để xác minh lý lịch của ngườidùng và khóa thông tin của họ vào trong blockchain Ý nghĩa của việc này giống như
trường đại học sẽ làm cho bạn một chiếc thẻ sinh viên kỹ thuật số để xác minh danhtính trong quá trình học tại trường, cũng như dé chứng minh rằng bạn đã hoặc đang
là một sinh viên của trường.
2.1.4.3 ODEM - Chiasso, Thụy Si [3]
ODEM là một nền tảng giúp kết nói sinh viên và các nhà giáo, chuyên gia với
các khóa học và tài nguyên có liên quan Ở đây, các giáo sư sẽ phát hành các khóahọc, và sinh viên sẽ tham gia các khóa học đó Số cái ODEM sau đó sẽ ghi nhận từng
khóa học mà sinh viên đã tham gia hoặc giáo sư đã dạy, điều này giúp nâng cao danhtiếng của cả hai trên nền tảng của ODEM Sinh viên cũng có thé sử dụng mã thôngbáo ODEM dé thanh toán cho các khóa học Thêm vào đó, ODEM còn tạo ra "huyhiệu kỹ năng" cho các nhà giáo dục và hoc sinh dé thể hiện sự thông thạo của họ trongmột số lĩnh vực nhất định
11
Trang 362.1.4.4 SGE Education Blockchain - Tokyo, Nhật Ban [4]
Sony Global Education đã phát triển một nền tảng blockchain cho phép nhiều
tổ chức thêm thành tích học tập của cá nhân và thông tin sinh viên trên số cái để duy
tri sự thật không thé chối cãi về những sinh viên đã chuyền trường hoặc học tiếp tục
học tập chương trình của họ Blockchain sẽ giúp các tổ chức giáo dục dé dang lưugiữ và chuyền giao bảng điểm kỹ thuật số của sinh viên
2.1.4.5 Parchment - Scottsdale, Arizona [5]
Parchment cung cấp các dich vụ xác thực thông tin kỹ thuật số cho sinh viên,các tổ chức học thuật và nhà tuyển dụng Từ đó, các cơ sở giáo dục đại học sử dụng
nền tảng này dé xem xét thành tích học tập, xử lý don đăng ký và tao ra các văn bằng
bất biến Ngoài ra, sinh viên cũng có quyền truy cập vào tat cả thông tin giáo dục và
có thé dé dàng chia sẻ thành tích học tập với nhà tuyển dụng trong tương lai
2.1.4.6 BitDegree - Kaunas, Lithuania [6]
BitDegree kết hợp công nghệ blockchain và quá trình mã hóa trên nền tảng
giáo dục trực tuyến BitDegree cung cấp các khóa học trực tuyến miễn phí và trả phí
về mọi thứ Nền tảng này cũng khuyến khích việc học bằng cách cung cấp các họcông là token cho học viên hoàn thành khóa học thành công hoặc đạt được một số
Trang 37Từ những ví dụ thực tế kế trên và bảng so sánh tính năng của các hệ thống ứng
dụng blockchain vào giáo dục với hệ thống thực hiện, có thể nhận thấy rằng các hệthống chủ yếu ứng dụng blockchain vào việc xác thực danh tính sinh viên, các thành
tích học tập như bảng điểm hoặc chứng chỉ khi họ hoàn thành khóa học hay chươngtrình học của tổ chức Còn rất nhiều những khía cạnh đáng được mong đợi khác có
thể tích hợp vào những hệ thống này như về những khả năng mà tiền điện tử và giao
dịch vật phẩm sử dụng nền tảng thương mại điện tử mang lại Chính vì vậy tiềm năngcủa blockchain đối với lĩnh vực này là rat lớn
2.1.5 Các hệ thống sử dụng blockchain vào giáo dục tại Việt Nam
Ỏ Việt Nam, công nghệ blockchain đang được ứng dụng thí điểm tại một số
trường đại học như Trường Đại học Hoa Sen nhằm gia tăng tính minh bạch và côngkhai văn bằng tốt nghiệp của sinh viên, đồng thời giảm thiểu các thủ tục giấy tờ phức
tạp Với việc bằng cấp sẽ được số hóa và ghi nhận với | mã định danh duy nhất, việc
lưu trữ dữ liệu minh bạch trên blockchain sẽ giúp các thông tin về thời điểm được
cấp, đơn vị đã cấp kèm theo các mã hóa của hình ảnh hoặc tài liệu minh chứng đối
tượng được cấp là có thật
Ngoài ra, từ năm 2020-2021, Bộ Giáo dục và Đào tạo đã ra quyết định sẽ ứng
dụng công nghệ blockchain trong việc lưu trữ văn bằng quốc gia Theo đó, tat cả vănbằng được cấp bởi các đơn vị đào tạo thuộc Bộ Giáo dục và Đào tạo sẽ lần lượt đượcđưa vào hệ thống lưu trữ văn bằng quốc gia Hệ thống truy xuất cho các bên có nhu
cầu cũng sẽ được xã hội hoá Dé đảm bảo tính an toàn dữ liệu, hệ thống này ứng dụng
13
Trang 38những công nghệ tiên tiến nhất, trong đó, nền tảng blockchain được triển khai bởi nhàphát triển công nghệ TomoChain.
Có thê thấy các trường hợp ứng dụng blockchain trong giáo dục ở Việt Nam
ở thời điểm hiện tại tuy không nhiều nhưng cũng đã đạt được một số thành tựu đáng
kể, chứng tỏ rằng công nghệ này đang và sẽ có nhiều bước chuyên mình mới mẻ trong
tương lai đối với nền giáo dục nước nhà
2.1.6 Một số sàn giao dịch vật phẩm, đồ dùng trên thế giới
Các lợi ích phô biến từ việc áp dụng blockchain vào các trang thương mại điện tử:
- _ Không có trung gian, bên thứ 3 từ đó làm giảm các chi phi quản ly.
- Nâng cao tính xác thực của sản phẩm với quyên sở hữu trên blockchain
- _ Tài sản được lưu trữ vĩnh viễn trên blockchain.
- Bao vệ toàn bộ quyền riêng tư với các giao dich ân danh
2.1.6.1 Singularity Net [7]
Nền tảng thương mại điện tử với sản phâm chính là các model về AI Với việc
áp dụng blockchain vào lưu trữ những thông tin quan trọng của mỗi sản pham, các
giao dịch giữa người mua và người bán hoàn toàn được lưu lại trên blockchain tạo
nên lịch sử mua bán minh bạch và có thé tin tưởng Người dùng sau khi đăng ký,
đăng nhập tài khoản có 15 lần chạy demo thử miễn phí, từ lần thứ 16 trở đi sẽ bắt đầutính phi theo giá niêm yết cố định được thanh toán thanh quá ví metamask
2.1.6.2 Ocean Market [8]
Trang web cho phép tìm kiếm và trao đổi dataset Mỗi người bán cung cấp
thông tin của dataset và niêm yết giá Người mua dựa trên thông tin người bán cungcấp dé xem xét tiến hành mua Và giao dịch xảy ra sẽ được thanh toán thông qua ví
điện tử Giao dịch thành công người mua có quyền tai dataset về Ding blockchain
dé lưu thông tin quan trọng của các sản phẩm va giao dịch Mỗi sản phẩm đóng vaitrò như một bể thanh khoản, mỗi khi người mua thực hiện mua sẽ nhận được token
thanh khoản đề chứng nhận họ sở hữu tài sản Sử dụng các nền tảng blockchain có
sẵn Ethereum, Binance Smart Chain, Polygon
14
Trang 392.1.6.3 Mom market [9]
Một trang thương mại điện tử chuyên giao dịch các sản phẩm công nghệ như
phần mềm, điện thoại, laptop, tablet, máy tinh, Một điểm khác duy nhất của trangweb so với các trang thương mại điện tử khác đó là ở bước thanh toán, sau khi kiểm
tra giỏ hàng và cung cấp thông tin địa điểm giao hàng, người mua chỉ cần kết nối với
ví điện tử dé trả tiền và ngoài ra không có thêm bất cứ sự lựa chọn hình thức thanh
toán nào khác.
2.1.7 Khảo sát một vài bài báo về sàn giao dịch vật phẩm
2.1.7.1 Cac áp dụng của Blockchain vào thương mại điện tử [10]
Các ứng dụng tiềm năng của công nghệ blockchain trong ngành thương mại điện tử:
- Thanh toán: Những giao dịch sẽ được lưu trong một khối và chia sẽ với toàn
bộ mạng blockchain và không thể sửa đổi Từ đó, tạo lòng tin cho người dùng
và tính minh bạch cho giao dịch, bên cạnh đó giúp giao dịch bớt rườm rà,
nhanh hơn và bảo mật hơn Người dùng có thé theo dõi giao dịch bat kỳ
- Lưu đữ liệu người dùng: Vì tính chất phi tập trung nên blockchain có thé được
sử dụng như một cơ sở dữ liệu lưu trữ dữ liệu người dùng tránh khỏi hacker,
lừa đảo, và tránh sự thu thập dữ liệu của bên thứ 3.
- Quan lý chuỗi cung ứng: Người bán có thể dam bảo về nguồn gốc xuất xứ của
sản phẩm, với tính bat biến của đữ liệu thì người bán không thé vì mục đích
cá nhân mà sửa đổi thông tin sản phẩm để lừa gạt lòng tin khách hàng
2.1.7.2 Ap dụng Blockchain loại bỏ vai trò người trung gian [11]
Các hệ thống thương mại điện tử hiện có cần đến bên thứ 3 dé giám sát giao
dịch người bán và người mua, bên thứ 3 thu phí người bán cho mỗi giao dịch Khi áp
dụng blockchain sẽ tạo môi trường với cơ chế tin cậy dé loại bỏ vai trò trung gian của
bên thứ 3, chuyền từ mô hình tập trung sang phi tập trung Dựa vào tính minh bạch,người dùng có thể hợp tác với nhau tạo cơ chế tin cậy Mô hình được mô tả trong bàibáo tập trung hướng tới loại bỏ vai trò trung gian của bên thứ 3 dé giảm chi phí phátsinh xuống thấp
15
Trang 40Mô hình áp dụng dựa trên nguyên tắc lưu hồ sơ của người tham gia Ngườimua sau khi tạo hồ sơ khách hàng, truy cập vào trang thương mại điện tử và tìm mónhàng muốn mua được hiền thị trong trang, sau đó tương tác với người bán món hàng
và giao dịch này được lưu trữ trong một khối của blockchain, sau đó khối nay đượcchuyền cho tat cả các nét khác trong mạng
2.1.7.3 Áp dụng Blockchain để quản lý các đánh giá sản phẩm [12]Các đánh giá sản phẩm sẽ ảnh hưởng đến quyết định mua hàng của người
dùng Các bên thứ 3 hoặc người bán có thể tác động đến những đánh giá Các nềntảng hiện tại như eBay, Amazon, có những cơ chế tạo nên sự tin tưởng cho ngườidùng, nhưng họ lại kiểm soát quyền đánh giá sản phẩm, chọn những sản phẩm déhiển thị lên đầu, người dùng ko thể biết được đánh giá của sản phẩm là tra phí hay tự
dịch thành công thì giao dịch sẽ đc lữu trữ tại BC1 Kiểm tra thông tin người mua có
trong giao dịch khớp với hồ sơ người mua thì tiến hành gửi yêu cầu đánh giá sảnphẩm Người dùng nhận được yêu cầu đánh giá sản phẩm, họ sẽ điền đánh giá theo
mẫu, mẫu này sẽ được gửi ngay tới một module (AI, ) dé phân tích mức độ phù hợp,thô tuc, Sau khi kiểm tra xong, đánh giá sẽ được lưu vào trong BC2 đề sử dụng các
công việc khác như hiền thị, đề xuất, những đánh giá không được chấp nhận cũngđược lưu lại để sử dụng cải tiến cho module phân tích Với việc kiểm tra thông tin
người mua trước khi họ đánh giá nên tránh việc tạo đánh giá rác, gây ảnh hưởng đến
niềm tin của người mua (Tham khảo thêm mô hình ở Phụ lục 3 — Mô hình áp dụngblockchain dé quan lý đánh giá sản phẩm)
16