1. Trang chủ
  2. » Luận Văn - Báo Cáo

(Luận văn) 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 3 0

Đ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 lu an n va p ie gh tn to NGHIÊN CỨU BLOCKCHAIN VÀ ỨNG DỤNG VÀO BÀI TỐN PHỊNG CHỐNG GIAN LẬN THI CỬ d oa nl w lu ll u nf va an Chuyên ngành: Hệ thống thông tin Mã số: 8.48.01.04 oi m z at nh TÓM TẮT LUẬN VĂN THẠC SĨ z m co l gm @ an Lu n va HÀ NỘI - NĂM 2020 ac th si Luận văn 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 Phản biện 1: PGS.TS Đỗ Trung Tuấn Phản biện 2: TS Phùng Văn Ổn lu an n va tn to ie gh Luận văn bảo vệ trước Hội đồng chấm luận văn thạc sĩ Học p viện Công nghệ Bưu Viễn thơng ngày 20 tháng 06 năm 2020 d oa nl w Vào lúc: ll u nf va an lu oi m z at nh 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 z m co l gm @ an Lu n va ac th si lu an n va p ie gh tn to d oa nl w ll u nf va an lu oi m z at nh z m co l gm @ an Lu n va ac th si LỜI MỞ ĐẦU lu an n va 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 tồ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 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 , chọn đề tài “Nghiên cứu Blockchain ứng dụng vào tố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 p ie gh tn to d oa nl w ll u nf va an lu oi m z at nh z m co l gm @ an Lu n va ac th si lu an n va 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 tố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 p ie gh tn to d oa nl w ll u nf va an lu oi m z at nh z m co l gm @ an Lu n va ac th si 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 – gọi sổ lu an n va p ie gh tn to d oa nl w ll u nf va an lu oi m z at nh z gm @ Hình 1.3 Cấu trúc giao dịch Blockchain m co l (Nguồn dựa hình ảnh website readthedocs.io) 1.2.2 Cấu trúc Block an Lu 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 n va ac th si 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 lu an n va Hình 1.4 Liên kết block tn to 1.2.3 Cấu trúc mạng blockchain mơ hình mạng ngang hàng P2P ie gh 1.2.4 Các chế đồng liệu xử lý đồng thuận blockchain p 1.2.5 Sổ trình hình thành block nl w 1.2.6 Hợp đồng thông minh d oa Smart contracts (Hợp đồng thông minh) thỏa thuận tập hợp an lu quy tắc chi phối việc thực giao dịch, lưu trữ blockchain ll 1.3 Phân loại Blockchain u nf va thực thi tự động phần giao dịch m oi 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ư  z at nh z m co l gm @ an Lu n va ac th si 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 lu an n va 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 to p ie gh tn 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, w Membership: Membership Service Provider (MSP) tổ chức tham d an lu - oa nl có identity va gia - xác định CA ủy quyền cấp identity hợp lệ cho thành viên ll Peer: Một Blochain network bao gồm chủ yếu peer Peer thành tố - z at nh network oi m - u nf tổ chức Ledger: Ở cấp độ đơn giản nhất, blockchain bất biến ghi lại giao z - gm @ 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 l m co orderer (hay gọi "ordering node"), thực nhiệm vụ nhiều node tạo nên ordering service n Kiến trúc mạng Hyperleger Fabric va 1.4.3 an Lu "consensus", có ordering node network, có ac th si 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] lu an n va 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 p ie gh tn to d oa nl w va an lu ll u nf 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 oi m z at nh z m co l gm @ an Lu 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 n va ac th si 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ế lu an n va p ie gh tn to d oa nl w ll u nf va an lu oi m z at nh z m co l gm @ an Lu n va ac th si 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: lu an n va Hình 2.1 Quy trình tổ chức thi Đánh giá số nguy gian lận xảy thi cử tn to 2.1.2 gh Với nhiều khâu tổ chức nêu phần trước, đặc biệ có nhiều p ie 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ộ d oa nl w - ll Q trình vận chuyển lưu trữ thi: Có thể xảy gian lận can thiệp oi m - Q trình làm bài: Có thể xảy quay cóp u nf - va thẻ dự thi an lu xảy sai sót q trình xác thực thơng tin thí sinh dự thi với thơng tin - z at nh vào liệu làm nhằm thay đổi đáp án Q trình quản lý phách: Có thể để lộ lọt thông tin phách dẫn tới việc lộ gm m co l 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 an Lu - @ - z thơng tin thí sinh n va ac th si 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 lu - an nhận thơng tin thí sinh thực tự động, có trợ giúp máy tính va n cơng nghệ nhận dạng Đối với liệu thi: Thí sinh thực làm máy tính Ngay gh tn to - p ie sau thí sinh nhấn nộp bài, hệ thống tự động mã hóa lưu trữ liệu w làm, đảm bỏa khó khơng thể bị can thiệp nhằm thay đổi nội dung oa nl Trong trường hợp thi trắc nghiệm, làm thí sinh chấm tự động d Kết làm thí sinh tự động lưu trữ, hạn chế can thiệp lu va an trái phép từ yếu tố người u nf Việc đảm bảo tính minh bạch tin cậy kỳ thi vấn đề vô quan ll trọng, giá trị cốt lõi mà blockchain mang lại Giải pháp sử oi m z at nh 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 z tem thời gian Để can thiệp sửa đổi, người can thiệp cần phải bóc tem thời @ bị thay đổi 2.1.4 Phạm vi toán m co l gm gian Nếu tem thời gian dễ dàng nhận biết liệu an Lu n va 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 ac th si 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ử lu 2.2.1 Mơ hình tổng thể an n va 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 p ie gh tn to d oa nl w ll u nf va an lu oi m z at nh z gm @ m co l Hình 2.5 Mơ hình tổng thể ứng dụng an Lu Ứ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 n va Lớp trung gian: ac th si 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 lu an làm điểm số thí sinh Dữ liệu thí sinh liên kết ứng dụng va n mạng blockchain mã khóa riêng sinh tương ứng với thí sinh tn to thêm thơng tin thí sinh Mã khóa sử dụng để cập nhật thông tin ie gh làm, điểm số, thông tin thí sinh, truy vấn thơng tin từ ứng dụng vào mạng p blockchain d oa nl w ll u nf va an lu oi m z at nh z Hình 2.6 Luồng liệu trao đổi ứng dụng mạng blockchain @ l gm Xây dựng phương thức hoạt động chaincode 2.2.3 Ứng dụng web m co 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 n va đối tượng tác động vào hệ thống an Lu đồng thi, giám thị, thí sinh Các chức hệ thống phân chia theo ac th si 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 lu an 2.4.1 Docker 2.4.2 Kubernetes 2.4.3 MongoDB n va p ie gh tn to 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 tố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 d oa nl w ll u nf va an lu oi m z at nh z m co l gm @ an Lu n va ac th si 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 Mô hình triển khai thử nghiệm 3.1 Mơi trường thử nghiệm 3.1.1 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ạ lu tầng có khả co giãn dễ dàng để đảm bảo tính khả dụng hệ thống Tuy an nhiên khuôn khổ luận văn, hệ thống thử nghiệm môi trường va n giả lập, sử dụng 01 máy server có cấu hình nhớ 32 GB, chip xử lý 2.5 GHz to gh tn (8 nhân), ổ cứng SSD 512 GB Máy chủ cài đặt tảng docker p ie kubenetes để phục vụ việc triển khai ứng dụng web thành Xây dựng mạng blockchain dựa tảng Hyperledger d Fabric oa nl 3.1.2 w phần hạ tầng mạng blockchain lu va an Mạng blockchain giả lập bao gồm tổ chức: Tổ chức giáo dục 1(Org1) tổ u nf chức giáo dục (Org2), tổ chức có hai node peer0 peer1 Một tổ chức ll quản lý thi đóng vai trò orderer bao gồm node orderer oi m z at nh 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 z chạy máy chủ đề cập phần l gm Xây dựng lớp trung gian @ 3.1.3 m co 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 an Lu n va ac th si 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 lu cung cấp an Cài đặt triển khai thử nghiệm 3.2 n va Mạng Blockchain 3.2.1 to gh tn Các bước thực sau: p ie - Cài đặt Hyperledger Fabric w - Thiết lập network d - Khởi tạo ledger oa nl - Cài đặt chaincode lên node channel Lớp trung gian va an lu 3.2.2 ll u nf 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 oi m z at nh z m co Ứng dụng web l gm @ 3.2.3 an Lu 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 n va ac th si 15 Phân tích đánh giá kết 3.3 Kết thực nghiệm 3.3.1 Hệ thống test thử nghiệm kỳ thi trắc nghiệm môn Tiếng Anh với kết sau: lu an 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á n va Kết đạt được: Hệ thống thử nghiệm giải số vấn đề đặt như: tn to Đối với đề thi: Đề thi khởi tạo lưu trữ CSDL, gh - p ie người dùng có quyền truy cập vào hệ thống Mọi thao tác truy vấn, oa Đối với liệu thí sinh: Dữ liệu thí sinh lưu trữ sở liệu d an lu - nl thi w cập nhật ghi log Chính hạn chế việc lộ lọt thơng tin đề ll Đối với liệu thi: Với phạm vi kỳ thi trắc nghiệm, thí sinh thực oi m - u nf chế tình trạng thi hộ va Khi thí sinh tham dự hệ thống yêu cầu phải thực xác thực Điều hạn z at nh 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 z gm @ bảo khó khơng thể 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 l m co Ư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 an Lu n va ac th si 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 lu an n va p ie gh tn to d oa nl w ll u nf va an lu oi m z at nh z m co l gm @ an Lu n va ac th si 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 tốn đồng thuận blockchain như: chứng cổ phần, chứng công việc lu - Trình bày tảng Hyperledger Fabric chaincode an - Trình bày nguy gian lận xảy kỳ thi va n - Trình bày mơ hình đề xuất ứng dụng blockchain để giải tốn to gh tn - Trình bày việc xây dựng triển khai ứng dụng thi trắc nghiệm dựa p ie tảng Hyperledger Fabric nl w 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 d oa - Quy mô ứng dụng dừng việc thử nghiệm hình thức thi trắc an lu nghiệm, cho môn u nf va - Số tổ chức, số node mơ hình blockchain thử nghiệm cịn ll 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, oi m z at nh 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 z l thi cử gm @ - 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 m co - 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ữ an Lu n va ac th si

Ngày đăng: 12/07/2023, 17:27

Xem thêm:

TÀI LIỆU CÙNG NGƯỜI DÙNG

TÀI LIỆU LIÊN QUAN

w