(LUẬN văn THẠC sĩ) nghiên cứu BLOCKCHAIN và ứng dụng vào bài toán phòng chống gian lận thi cử

20 17 0
(LUẬN văn THẠC sĩ) nghiên cứu BLOCKCHAIN và ứng dụng vào bài toán phòng chống gian lận thi cử

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

Thông tin tài liệu

HỌC VIỆN CƠNG NGHỆ BƯU CHÍNH VIỄN THƠNG - Lưu Quang Đạt NGHIÊN CỨU BLOCKCHAIN VÀ ỨNG DỤNG VÀO BÀI TOÁN PHÒNG CHỐNG GIAN LẬN THI CỬ Chuyên ngành: Hệ thống thơng tin Mã số: 8.48.01.04 TĨM TẮT LUẬN VĂN THẠC SĨ HÀ NỘI - NĂM 2020 download by : skknchat@gmail.com Luận văn hồn thành tại: HỌC VIỆN CƠNG NGHỆ BƯU CHÍNH VIỄN THƠNG Người hướng dẫn khoa học: Tiến sĩ Đặng Minh Tuấn Phản biện 1: PGS.TS Đỗ Trung Tuấn Phản biện 2: TS Phùng Văn Ổn Luận văn bảo vệ trước Hội đồng chấm luận văn thạc sĩ Học viện Cơng nghệ Bưu Viễn thông Vào lúc: ngày 20 tháng 06 năm 2020 Có thể tìm hiểu luận văn tại: - Thư viện Học viện Cơng nghệ Bưu Viễn thông download by : skknchat@gmail.com download by : skknchat@gmail.com LỜI MỞ ĐẦU Tính cấp thiết đề tài: Trong năm gần đây cùng với sự bùng nổ của Internet, cuộc cách mạng công nghiệp lần thứ đang lan tỏa tới mọi lĩnh vực đời sống, ứng dụng công nghệ thông tin dần thay hỗ trợ người số công việc mang lại hiệu suất cao hơn, tỉ lệ xác cao hơn. Nhiều nên tảng cơng nghệ công bố ứng dụng vào thực tế trí tuệ nhân tạo (Artificial Intelligence - AI), chuỗi khối (Blockchain), … Với mục tiêu đảm bảo tính an tồn, giảm thiểu chi phí, đảm bảo tính minh bạch và xa cách mạng hóa giải pháp bảo mật, tảng Blockchain đời.  Blockchain định nghĩa công nghệ xử lý lưu trữ liệu cách phi tập trung an toàn dựa vào hệ thống mã hố vơ phức tạp Blockchain ứng dụng ngày mở rộng lĩnh vực tài ngân hàng, logistics, điện tử viễn thơng, kế tốn kiểm tốn với ưu điểm bật Công nghệ Blockchain có đặc điểm khơng thể làm giả, bất biến, bảo mật, minh bạch, phù hợp để áp dụng vào trong lĩnh vực giáo dục như cấp văn chứng chỉ, tổ chức các kỳ thi quan trọng.  Tại Việt Nam, trước thực trạng tình hình gian lận trong thi cử diễn vơ phức tạp, đặc biệt kỳ thi quan trọng mang tính chất định kỳ thi Trung học phổ thơng quốc gia Việc gian lận xảy từ người làm cơng tác tổ chức thi chấm thi với thủ đoạn tinh vi Điều đòi hỏi phải có giải pháp nhằm hạn chế tối ta những sai sót việc can thiệp trái phép vào kết thi, bao gồm giải pháp nghiệp vụ cần có giải pháp cơng nghệ mang tính đột phát nhằm hạn chế tối đa việc gian lận này Việc đảm bảo tính minh bạch và tin cậy trong kỳ thi vấn đề vô cùng quan trọng, giá trị cốt lõi mà blockchain mang lại Dựa đặt tính bật mình, cơng nghệ Blockchain áp dụng từ khâu xây dựng ngân hàng câu hỏi, tạo đề thi, thi, nhận kết quả, chấm công bố điểm thông qua hợp đồng thông minh (smart contract) Để làm rõ điểm mà Blockchain áp dụng , tơi chọn đề tài “Nghiên cứu Blockchain ứng dụng vào toán phòng chống gian lận thi cử ” cho luận văn Mục đích nghiên cứu: Mục đích nghiên cứu đề tài nghiên cứu tổng quan công nghệ blockchain, nghiên cứu nguyên tắc hoạt động, ứng dụng blockchain hoạt động kinh tế khoa học xã hội Nghiên cứu mơ hình, hệ thống Blockchain có khả hạn chế tiêu cực kỳ thi Từ xây dựng kịch mô hệ thống đề xuất nhằm hạn chế tiêu cực kỳ thi download by : skknchat@gmail.com Nội dung nghiên cứu: - Nghiên cứu tổng quan công nghệ blockchain, ứng dụng công nghệ blockchain - Nghiên cứu vể sổ cái, block, giao dịch blockchain - Nghiên cứu tảng Blockchain Hyperledger Fabric smart contract - Nghiên cứu xây dựng mơ hình kỳ thi có khả hạn chế tiêu cực dựa công nghệ Blockchain Phương pháp nghiên cứu: Tham khảo cơng trình nghiên cứu, báo, tài liệu chuyên ngành, từ đưa kiến thức blockchain Sử dụng kiến thức nghiên cứu để đề xuất mơ hình hình ứng dụng Cài đặt thử nghiệm thơng qua thực nghiệm để làm rõ vấn đề cần đạt luận văn Ý nghĩa khoa học thực tiễn: Về mặt khoa học, luận văn cung cấp kiến thức blockchain: cấu trúc mạng, block, giao dịch, sổ cái, phân loại hệ thống blockchain, sâu vào phân tích tảng Hyperledger Fabric Về mặt thực tiễn, đề tài có đưa hướng ứng dụng blockchain đời sống thực tiễn, đặc biệt khả ứng dụng lĩnh vực giáo dục Việc áp dụng blockchain vào lĩnh vực giáo dục góp phần tạo một kỳ thi minh bạch, an toàn tin cậy luận văn, mang lại niềm tin cho người vào kết kỳ thi Nội dung luận văn Chương Trong chương trình bày kiến thức Blockchain cấu trúc giao dịch, cấu trúc block mơ hình tính tốn đồng thuận mạng P2P Nghiên cứu chế đồng xử lý đồ thuận, trình hình thành block vào sổ, phân loại mơ hình blockchian Trong chương giới thiệu tảng blockchain Hyperleger Fabric mô hình ứng dụng Nêu ứng dụng Blockchain thực tiễn, khả áp dụng toán phòng chống gian lận thi cử Chương Chương này, luận văn tập trung phân tích quy trình tổ chức thi phân tích gian lận, tiêu cực xảy kỳ thi, từ xác định vấn đề cần giải quyết, đồng thời đề xuất mơ hình ứng dụng để giải vấn đề đặt Chương Cuối cùng, chương tập trung vào vào phân tích trình bày việc triển khai mơ hình ứng dụng blockchain đề xuất vào kỳ thi cụ thể , đưa đánh giá kết thực nghiệm download by : skknchat@gmail.com NỘI DUNG CHƯƠNG 1: TỔNG QUAN VỀ CÔNG NGHỆ BLOCKCHAIN 1.1 Giới thiệu tổng quan công nghệ Bockchain 1.2 Nguyên lý cấu tạo Blockchain 1.2.1 Cấu trúc giao dịch Giao dịch (Transaction) thành phần quan trọng Blockchain – Bitcoin Giao dịch cấu trúc liệu mã hóa hóa chuyển giao giá trị đối tượng Blockchain Mỗi giao dịch mục ghi chép cơng khai Blockchain – cịn gọi sổ Hình 1.3 Cấu trúc giao dịch Blockchain (Nguồn dựa hình ảnh website readthedocs.io) 1.2.2 Cấu trúc Block Mỗi block blockchain xác định mã băm thuật toán băm mật mã SHA256 tạo tiêu đề block (block header) Mỗi block tham chiếu đến block trước gọi block cha, thơng qua trường có tên “Block Hash trước” tiêu đề block download by : skknchat@gmail.com Mỗi block có block trỏ đến, có trường hợp rẽ nhánh, block trỏ đến block trước đến thời điểm có nhánh dài nhánh ngắn phải xóa bỏ liệu nhánh phải rollback trở lại Hình 1.4 Liên kết block 1.2.3 Cấu trúc mạng blockchain mơ hình mạng ngang hàng P2P 1.2.4 Các chế đồng liệu xử lý đồng thuận blockchain 1.2.5 Sổ trình hình thành block 1.2.6 Hợp đồng thông minh Smart contracts (Hợp đồng thông minh) thỏa thuận tập hợp quy tắc chi phối việc thực giao dịch, lưu trữ blockchain thực thi tự động phần giao dịch 1.3 Phân loại Blockchain Các hệ thống blockchain phân thành ba loại: Blockchain công cộng (public blockchain), blockchain riêng tư (private blockchain) blockchain liên kết (consortium blockchain) Trong blockchain công cộng, tất liệu hiển thị công khai trở thành nút hệ thống Đối với blockchain liên kết nhóm nút chọn tham gia vào hệ thống Với blockchain riêng tư bao gồm nút từ tổ chức cụ thể tham gia Để phân biệt rõ khác ba loại blockchain, Bảng liệt kê tiêu chí sử dụng để đưa so sánh: Bảng So sánh loại blockchain Blockchain  Blockchain  Blockchain  Tiêu chí  cơng cộng  liên kết  riêng tư  download by : skknchat@gmail.com Xác định sự  đồng thuận  Các nút được  Một tổ chức  chọn  Có thể cơng khai Có thể cơng khai hoặc  Quyền đọc  Cơng khai  hoặc bị hạn chế  bị hạn chế  Gần như khơng thể  Có thể bị giả  Tính bất biến  Có thể bị giả mạo  giả mạo  mạo  Tính hiệu quả  Thấp  Cao  Cao  Tính tập chung  Khơng  Một phần  Có  Q trình đồng  Khơng cần sự cho  Phải được cấp  Phải được cấp quyền  thuận  phép  quyền  1.4 Nền tảng Hyperledger Fabric 1.4.1 Tất cả thợ đào  Giới thiệu Hyperledger Hyperledger dự án mã nguồn mở, xây dựng hệ sinh thái giải pháp người dùng tảng công nghệ blockchain nhằm giải vấn đề ngành công nghiệp 1.4.2 Hyperledger Fabric Hyperedger Fabric là Framework Blockchain nằm chiến lược Hyperledger Umbrella của Linux Foundation Các khái niệm Identity: Mỗi tác nhân HF bao gồm peers, orderer, client, admin, có identity - Membership: Membership Service Provider (MSP) tổ chức tham gia - xác định CA ủy quyền cấp identity hợp lệ cho thành viên tổ chức - Peer: Một Blochain network bao gồm chủ yếu peer Peer thành tố network - Ledger: Ở cấp độ đơn giản nhất, blockchain bất biến ghi lại giao dịch cập nhật kết thực giao dịch Ledger - The odering service: Hyperledger Fabric có loại node gọi orderer (hay gọi "ordering node"), thực nhiệm vụ "consensus", có ordering node network, có nhiều node tạo nên ordering service 1.4.3 Kiến trúc mạng Hyperleger Fabric download by : skknchat@gmail.com Phần phác thảo tính thiết kế Hyperledger Fabric Hình 1.15 Kiến trúc đơn giản mạng Hyperledger Fabric [10] N: (Netword) Mạng NC: Network Configuration (Cấu hình mạng) C: Channel (Kênh) CC: Channel Configuration (Cấu hình kênh) R: Organization (Tổ chức) O: Orderer Node P: Peer S: Smart Contract (Chaincode) L: Ledger (Sổ cái) CA: Certificate Authority A: Application, ứng dụng hay giao diện (web, mobile app) giúp người dùng tương tác với hệ thống dễ dàng 1.4.4 Ưu điểm Hyperledger Theo IBM, Hyperledger có số ưu điểm bật so với số tảng blockchain khác [7] Cụ thể sau: - Thành viên cấp phép - Mức độ tin cậy, khả mở rộng, hiệu suất - Dữ liệu sở cần biết (Data on need-to-know basis) - Truy vấn phong phú sổ phân tán bất biến - Kiến trúc mô-đun hỗ trợ thành phần plug-in - Bảo vệ khóa kỹ thuật số liệu nhạy cảm 1.4.5 Ứng dụng blockchain Với ưu điểm mình, Blockchain nói chung Hyperledger Fabric nói riêng ứng dụng vào nhiều lĩnh vực khác sống như: hệ thống quản lý Chứng minh nhân dân, bầu cử, hồ sơ y bạ, hợp đồng thông minh, chuỗi cung ứng, dịch vụ tài Phần trình bày ứng download by : skknchat@gmail.com dụng blockchain giáo dục, tình hình ứng dụng blockchain giáo dục giới tiềm ứng dụng Việt Nam Kết luận chương Trong chương 1, luận văn trình bày kiến thức hệ thống Blockchain tảng Hyperleder Fabric Các kiến thức đề cập đến bao gồm: cấu trúc giao dịch, cấu trúc block, cấu trúc mạng, chế đồng liệu xử lý đồng thuận, kiến trúc mạng Hyperledger Đồng thời chương luận văn trình bày ưu điểm tảng Hyperledger Fabric, ứng dụng Hyperledger Fabric thực tế download by : skknchat@gmail.com CHƯƠNG 2: ỨNG DỤNG HYPERLEDGER FABRIC TRONG BÀI TỐN PHỊNG CHỐNG GIAN LẬN THI CỬ 2.1 Bài tốn phịng chống gian lận thi cử 2.1.1 Quy trình tổ chức thi Trong thực tế, kỳ thi bao gồm quy trình phức tạp, gồm nhiều khâu khác Tuy nhiên phạm vi luận văn, kỳ thi giả định diễn với quy trình sau: Hình 2.1 Quy trình tổ chức thi 2.1.2 Đánh giá số nguy gian lận xảy thi cử Với nhiều khâu tổ chức nêu phần trước, đặc biệ có nhiều khâu có tham gia người nên hồn tồn xảy tiêu cực - Đối với đề thi: Có thể xảy lộ, lọt đề thi từ cán đề, vận chuyển, - Đối với khâu xác thực thơng tin thí sinh: Có thể xảy nguy thi hộ xảy sai sót q trình xác thực thơng tin thí sinh dự thi với thông tin thẻ dự thi - Quá trình làm bài: Có thể xảy quay cóp Q trình vận chuyển lưu trữ thi: Có thể xảy gian lận can thiệp vào liệu làm nhằm thay đổi đáp án - Quá trình quản lý phách: Có thể để lộ lọt thơng tin phách dẫn tới việc lộ thơng tin thí sinh - Q trình chấm thi: Có thể xảy sai sót, tiêu cực dẫn đến điểm số không với kết làm - Q trình cập nhật kết quả: Có thể xảy gian lận cập nhật sai kết nâng điểm download by : skknchat@gmail.com Thực tế cho thấy, kỳ thi THPT quốc gia năm 2018 Việt Nam [2], tỉnh Hà Giang, Sơn La, Hịa Bình phát 200 thí sinh nâng điểm Trước đó, báo chí nước nhiều lần phản ánh tình trạng gian lận kỳ thi địa phương 2.1.3 Đề xuất giải pháp nhằm hạn chế gian lận thi cử Để hạn chế gian lận xảy kỳ thi, luận văn đề xuất giải pháp để giải số vấn đề sau: - Đối với đề thi: Đề thi khởi tạo, lưu trữ quản lý sở liệu tập trung Có chế bảo vệ chống chép, khai thác trái phép - Đối với liệu thí sinh: Dữ liệu thí sinh lưu trữ số hóa Việc xác nhận thơng tin thí sinh thực tự động, có trợ giúp máy tính cơng nghệ nhận dạng - Đối với liệu thi: Thí sinh thực làm máy tính Ngay sau thí sinh nhấn nộp bài, hệ thống tự động mã hóa lưu trữ liệu làm, đảm bỏa khó khơng thể bị can thiệp nhằm thay đổi nội dung Trong trường hợp thi trắc nghiệm, làm thí sinh chấm tự động Kết làm thí sinh tự động lưu trữ, hạn chế can thiệp trái phép từ yếu tố người Việc đảm bảo tính minh bạch tin cậy kỳ thi vấn đề vơ quan trọng, giá trị cốt lõi mà blockchain mang lại Giải pháp sử dụng blockchain với kỹ thuật mã hóa mơ hình ứng dụng áp dụng vào việc quản lý thi Các liệu niêm phong việc mã hóa với tem thời gian Để can thiệp sửa đổi, người can thiệp cần phải bóc tem thời gian Nếu tem thời gian dễ dàng nhận biết liệu bị thay đổi 2.1.4 Phạm vi toán Bài tốn ứng dụng blockchain cơng tác thi cử có nhiệm vụ tổ chức kỳ thi với hình thức thi trắc nghiệm máy tính, thí sinh thi trang web, kết chấm cách tự động sau lưu lên download by : skknchat@gmail.com 10 mạng blockchain Khi thí sinh muốn biết điểm tra cứu hệ thống, điểm bảo đảm tính tồn vẹn minh bạch Với đặc điểm kỳ thi bảo mật điểm thí sinh có cá nhân thí sinh người có thẩm quyền xem điểm toán sử dụng mạng private blockchain Trong đó, Hyperledger Fabric là mạng Private Blockchain điển hình, sinh để phục vụ cho mục đích giao dịch riêng tư doanh nghiệp áp dụng toán Luận văn tập trung giải cho hình thức thi trắc nghiệm, hình thức thi tự luận cần xem xét phát triển thêm 2.2 Đề xuất mơ hình ứng dụng Blockchain vào tốn phịng chống gian lận thi cử 2.2.1 Mơ hình tổng thể Mơ hình ứng dụng dự kiến bao gồm 02 khối: Khối ứng dụng (gồm ứng dụng web lớp trung gian) khối mạng Blockchain Hình 2.5 Mơ hình tổng thể ứng dụng Ứng dụng web: Cung cấp giao diện dạng Web cho người sử dụng cuối thí sinh, giám thị, hội đồng thi Bên cạnh bao gồm số chức hệ thống Lớp trung gian: download by : skknchat@gmail.com 11 Xử lý nghiệp vụ hệ thống (xử lý thơng tin thí sinh, thơng tin đề thi, …), cung cấp API cho ứng dụng web giao tiếp với mạng blockchain thông qua API Lớp bao gồm CSDL lưu trữ thông tin người dùng (thí sinh, cán bộ) phục vụ đăng nhập hệ thống (chỉ lưu thông tin username, mật số thông tin khác phục vụ quản lý người dùng cho ứng dụng web), liệu đề thi Mạng blockchain: Sử dụng tảng hyperledger fabric để lưu trữ thông tin thí sinh, liệu làm điểm số thí sinh 2.2.2 Mạng blockchain Sử dụng tảng hyperledger fabric để lưu trữ thơng tin thí sinh, liệu làm điểm số thí sinh Dữ liệu thí sinh liên kết ứng dụng mạng blockchain mã khóa riêng sinh tương ứng với thí sinh thêm thơng tin thí sinh Mã khóa sử dụng để cập nhật thơng tin làm, điểm số, thơng tin thí sinh, truy vấn thông tin từ ứng dụng vào mạng blockchain Hình 2.6 Luồng liệu trao đổi ứng dụng mạng blockchain Xây dựng phương thức hoạt động chaincode 2.2.3 Ứng dụng web Cung cấp giao diện cho người sử dụng cuối, bao gồm quản trị hệ thống, hội đồng thi, giám thị, thí sinh Các chức hệ thống phân chia theo đối tượng tác động vào hệ thống download by : skknchat@gmail.com 12 2.2.4 Lớp trung gian Đây module có chức đảm bảo nghiệp vụ tồn ứng dụng Lớp tiếp nhận yêu cầu xử lý từ ứng dụng web để thực nghiệp vụ tương ứng, đảm nhận nhiệm vụ giao tiếp với mạng blockchain để thực cập nhật, truy vấn thông tin 2.3 Đề xuất số công nghệ khác sử dụng để tăng tính khả dụng ứng dụng 2.4.1 Docker 2.4.2 Kubernetes 2.4.3 MongoDB Kết luận chương Trong chương 2, luận văn trình bày tổng quan tốn phịng chống gian lận thi cử Cụ thể hơn, luận văn phân tích quy trình tổ chức kỳ thi, đánh giá nguy gian lận xảy Từ luận văn đề xuất giải pháp để hạn chế nguy Chương xác định phạm vi toán, từ đề xuất mơ hình ứng dụng blockchain, cụ thể tảng Hyperledger Fabric vào giải toán đặt Ngoài chương giới thiệu đề xuất số công nghệ phối hợp sử dụng để tang tính khả dụng ứng dụng download by : skknchat@gmail.com 13 CHƯƠNG 3: TRIỂN KHAI THỬ NGHIỆM VÀ ĐÁNH GIÁ KẾT QUẢ Trên sở mô hình đề xuất chương trước, chương luận văn trình bày mơ hình triển khai thử nghiệm thực tế đánh giá kết đạt Tuy nhiên khuôn khổ luận văn này, hệ thống thử nghiệm mang tính chất demo, mơ hoạt động hệ thống 3.1 Mơ hình triển khai thử nghiệm 3.1.1 Môi trường thử nghiệm Trên thực tế để triển khai mạng blockchain cần nhiều node tham gia để đảm bảo tính phi tập trung mạng, ứng dụng cần triển khai hạ tầng có khả co giãn dễ dàng để đảm bảo tính khả dụng hệ thống Tuy nhiên khuôn khổ luận văn, hệ thống thử nghiệm môi trường giả lập, sử dụng 01 máy server có cấu hình nhớ 32 GB, chip xử lý 2.5 GHz (8 nhân), ổ cứng SSD 512 GB Máy chủ cài đặt tảng docker kubenetes để phục vụ việc triển khai ứng dụng web thành phần hạ tầng mạng blockchain 3.1.2 Xây dựng mạng blockchain dựa tảng Hyperledger Fabric Mạng blockchain giả lập bao gồm tổ chức: Tổ chức giáo dục 1(Org1) tổ chức giáo dục (Org2), tổ chức có hai node peer0 peer1 Một tổ chức quản lý thi đóng vai trị orderer bao gồm node orderer Mỗi node ngang hàng sử dụng sở liệu CouchDB để lưu trữ thông tin sổ Tất thành phần triển khai dạng Container chạy máy chủ đề cập phần 3.1.3 Xây dựng lớp trung gian Lớp trung gian bao gồm phần xử lý logic nghiệp vụ kiểm tra thông tin thí sinh, kiểm tra quyền, quản lý thơng tin đề thi, quản lý người dùng, … Thiết kết sở liệu download by : skknchat@gmail.com 14 Mơ hình sở liệu gồm hai bảng user (chứa thơng tin đăng nhập thí sinh dethi (chứa thông tin đề thi) Xây dựng API Backend Các API xây dựng để cung cấp cho ứng dụng web 3.1.4 Xây dựng Ứng dụng web Trong phạm vi hệ thống thử nghiệm, ứng dụng web xây dựng dựa tảng Vue.js framework, với số công nghệ hỗ trợ Boostrap (công nghệ hỗ trợ tạo quản lý giao diện dựa CSS) Các công nghệ giúp cho việc triển khai ứng dụng cách nhanh chóng, dễ dàng tiếp cận sử dụng Ứng dụng web giao tiếp với lớp trung gian thông qua API lớp cung cấp 3.2 Cài đặt triển khai thử nghiệm 3.2.1 Mạng Blockchain Các bước thực sau: - Cài đặt Hyperledger Fabric - Thiết lập network - Cài đặt chaincode lên node channel - Khởi tạo ledger 3.2.2 Lớp trung gian Backend xây dựng dựa bước sau: - Viết dockerfile - Viết file docker-compoe.yml để build thành image: - Sau build thành image viết file config cho kubernetes để đẩy lên sever - Sau tạo xong file chạy lệnh kubectl create để chạy hai pod - Cuối tạo file service để quy định xem service kết nốt tới pod 3.2.3 Ứng dụng web Tạo service tương tự lớp trung gian Bên cạnh cần cấu hình thêm web server (đề xuất sử dụng ngnix, ứng dụng web server đánh giá có nhiều ưu điểm để triển khai linux, khả co giãn dễ dàng download by : skknchat@gmail.com 15 3.3 Phân tích đánh giá kết 3.3.1 Kết thực nghiệm Hệ thống test thử nghiệm kỳ thi trắc nghiệm môn Tiếng Anh với kết sau: Bước 1: Thí sinh đăng nhập hệ thống Bước 2: Sau đăng nhập thành cơng, hệ thống u cầu thí sinh xác nhận thông tin hướng dẫn làm Giám thị thực xác thực thí sinh dự thi Bước 3: Sau xác thực thành cơng Thí sinh lựa chọn mơn thi bắt đầu làm Bước 4: Bắt đầu làm Bước 5: Nộp bài, hết thời gian hệ thống tự động nộp 3.3.2 Đánh giá Kết đạt được: Hệ thống thử nghiệm giải số vấn đề đặt như: - Đối với đề thi: Đề thi khởi tạo lưu trữ CSDL, người dùng có quyền truy cập vào hệ thống Mọi thao tác truy vấn, cập nhật ghi log Chính hạn chế việc lộ lọt thông tin đề thi - Đối với liệu thí sinh: Dữ liệu thí sinh lưu trữ sở liệu Khi thí sinh tham dự hệ thống yêu cầu phải thực xác thực Điều hạn chế tình trạng thi hộ - Đối với liệu thi: Với phạm vi kỳ thi trắc nghiệm, thí sinh thực làm máy tính Ngay sau thí sinh nhấn nộp bài, hệ thống tự động mã hóa lưu trữ liệu làm thí sinh vào mạng blockchain, đảm bảo khó bị can thiệp nhằm thay đổi nội dung Khi hết hệ thống tự động nộp nên thí sinh khơng thể gian lận thời gian thi Ưu điểm Hệ thống thử nghiệm thực chức kỳ thi trắc nghiệm Đảm bảo quản lý việc xác thực thông tin thí sinh, quản lý thời gian làm bài, đặc biệt việc lưu trữ thơng tin thí sinh kết làm vào mạng blockchain thiết kế Hệ thống giải số vấn download by : skknchat@gmail.com 16 đề gian lận nêu Hệ thống tính tốn đến khả số lượng lớn thí sinh tham gia đồng thời Hệ thống áp dụng số công nghệ tương đối thời điểm vue.js, docker, kubernetes, Nhược điểm Chức hệ thống đơn giản nên cần nghiên cứu bổ sung thêm nhiều chức để đảm bảo đáp ứng nhiều kịch quy trình tổ chức thi thực tế Kết luận chương Trong chương luận văn trình bày trình cài đặt, triển khai ứng dụng thử nghiệm Trên sở kết thu được, chương đưa đánh giá ưu nhược điểm hệ thống thử nghiệm download by : skknchat@gmail.com 17 KẾT LUẬN Sau nghiên cứu công nghệ blockchain ứng dụng vào tốn phịng chống gian lận thi cử, luận văn đạt kết hạn chế sau: Kết quả: - Trình bày hình thành phát triển cơng nghệ blockchain - Trình bày khái niệm, thuật ngữ, đặc điểm kỹ thuật tính chất blockchain - Trình bày thuận toán đồng thuận blockchain như: chứng cổ phần, chứng cơng việc - Trình bày tảng Hyperledger Fabric chaincode - Trình bày nguy gian lận xảy kỳ thi - Trình bày mơ hình đề xuất ứng dụng blockchain để giải tốn - Trình bày việc xây dựng triển khai ứng dụng thi trắc nghiệm dựa tảng Hyperledger Fabric Hạn chế cần khắc phục: - Ứng dụng đơn giản, chưa bao quát nghiệp vụ kỳ thi - Quy mô ứng dụng dừng việc thử nghiệm hình thức thi trắc nghiệm, cho mơn - Số tổ chức, số node mơ hình blockchain thử nghiệm cịn Hướng phát triển thời gian tới: - Nghiên cứu giải pháp cho phép thực tồn trình từ tổ chức thi, quản lý hội đồng, quản lý phách, công bố kết quả, - Nghiên cứu mở rộng giải pháp cho hình thức thi tự luận - Mở rộng giải pháp cho việc cung cấp dịch vụ tra cứu, truy xuất thông tin kết thi cử - Mở rộng giải pháp cho việc cấp văn chứng tốt nghiệp sau kỳ thi nhằm hạn chế tình trạng giả, đồng thời giảm chi phí lưu trữ download by : skknchat@gmail.com ... điểm mà Blockchain áp dụng , tơi chọn đề tài ? ?Nghiên cứu Blockchain ứng dụng vào toán phòng chống gian lận thi cử ” cho luận văn Mục đích nghiên cứu: Mục đích nghiên cứu đề tài nghiên cứu tổng... block vào sổ, phân loại mơ hình blockchian Trong chương giới thi? ??u tảng blockchain Hyperleger Fabric mô hình ứng dụng Nêu ứng dụng Blockchain thực tiễn, khả áp dụng toán phòng chống gian lận thi cử. .. hình thức thi trắc nghiệm, hình thức thi tự luận cần xem xét phát triển thêm 2.2 Đề xuất mơ hình ứng dụng Blockchain vào tốn phịng chống gian lận thi cử 2.2.1 Mơ hình tổng thể Mơ hình ứng dụng dự

Ngày đăng: 01/04/2022, 15:06

Mục lục

  • Luận văn được hoàn thành tại:

  • HỌC VIỆN CÔNG NGHỆ BƯU CHÍNH VIỄN THÔNG

  • Người hướng dẫn khoa học: Tiến sĩ Đặng Minh Tuấn

  • Luận văn đã được bảo vệ trước Hội đồng chấm luận văn thạc sĩ tại Học viện Công nghệ Bưu chính Viễn thông

  • Có thể tìm hiểu luận văn tại:

  • CHƯƠNG 1: TỔNG QUAN VỀ CÔNG NGHỆ BLOCKCHAIN

    • 1.1. Giới thiệu tổng quan về công nghệ Bockchain

    • 1.2. Nguyên lý cấu tạo của Blockchain

      • 1.2.1. Cấu trúc giao dịch

      • 1.2.2. Cấu trúc của Block

      • 1.2.3. Cấu trúc mạng blockchain và mô hình mạng ngang hàng P2P

      • 1.2.4. Các cơ chế đồng bộ dữ liệu và xử lý đồng thuận trên blockchain

      • 1.2.5. Sổ cái và quá trình hình thành block

      • 1.2.6. Hợp đồng thông minh

      • 1.4. Nền tảng Hyperledger Fabric

        • 1.4.1. Giới thiệu về Hyperledger

        • 1.4.3. Kiến trúc của một mạng Hyperleger Fabric

        • 1.4.4. Ưu điểm của Hyperledger

        • 1.4.5. Ứng dụng của blockchain

        • CHƯƠNG 2: ỨNG DỤNG HYPERLEDGER FABRIC TRONG BÀI TOÁN PHÒNG CHỐNG GIAN LẬN THI CỬ

          • 2.1. Bài toán phòng chống gian lận trong thi cử

            • 2.1.1. Quy trình tổ chức thi

            • 2.1.2. Đánh giá một số nguy cơ gian lận có thể xảy ra trong thi cử

            • 2.1.3. Đề xuất giải pháp nhằm hạn chế gian lận trong thi cử

            • 2.1.4. Phạm vi bài toán

Tài liệu cùng người dùng

Tài liệu liên quan