Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống
1
/ 81 trang
THÔNG TIN TÀI LIỆU
Thông tin cơ bản
Định dạng
Số trang
81
Dung lượng
5,38 MB
Nội dung
BỘ GIÁO DỤC VÀ ĐÀO TẠO TRƯỜNG ĐẠI HỌC MỞ HÀ NỘI BÁO CÁO TỔNG KẾT ĐỀ TÀI NGHIÊN CỨU KHOA HỌC VÀ CÔNG NGHỆ CẤP TRƯỜNG NGHIÊN CỨU CÔNG NGHỆ CHUỖI KHỐI (BLOCKCHAIN) ĐỂ XÂY DỰNG PHẦN MỀM QUẢN LÝ MINH CHỨNG CÁC HOẠT ĐỘNG KHOA HỌC CỦA TRƯỜNG ĐẠI HỌC MỞ HÀ NỘI Mã số: MHN2020-02.04 Chủ nhiệm đề tài: TS Nguyễn Đức Tuấn Hà Nội, 06/2021 BỘ GIÁO DỤC VÀ ĐÀO TẠO TRƯỜNG ĐẠI HỌC MỞ HÀ NỘI BÁO CÁO TỔNG KẾT ĐỀ TÀI NGHIÊN CỨU KHOA HỌC VÀ CÔNG NGHỆ CẤP TRƯỜNG NGHIÊN CỨU CÔNG NGHỆ CHUỖI KHỐI (BLOCKCHAIN) ĐỂ XÂY DỰNG PHẦN MỀM QUẢN LÝ MINH CHỨNG CÁC HOẠT ĐỘNG KHOA HỌC CỦA TRƯỜNG ĐẠI HỌC MỞ HÀ NỘI Mã số: MHN2020-02.04 PTK Phụ trách Khoa CNTT Hà Nội, 06/2021 Chủ nhiệm đề tài DANH SÁCH THÀNH VIÊN THAM GIA NGHIÊN CỨU ĐỀ TÀI TT Họ Tên Đơn vị công tác Nội dung nghiên cứu cụ thể giao Nguyễn Đức Tuấn Khoa CNTT Chủ nhiệm đề tài Lê Hữu Dũng Khoa CNTT Nghiên cứu chế xác thực người dùng, xây dựng ứng dụng MỤC LỤC TÓM TẮT KẾT QUẢ NGHIÊN CỨU PHẦN MỞ ĐẦU 1.1 Tính cấp thiết đề tài 1.2 Tình hình nghiên cứu đề tài 1.2.1 Ngoài nước 1.2.2 Trong nước 1.3 Mục tiêu 1.4 Phương pháp nghiên cứu 1.5 Nội dung nghiên cứu 1.6 Phạm vi nghiên cứu 1.7 Ý nghĩa nghiên cứu PHẦN NỘI DUNG 10 CHƯƠNG 1: CÁC HOẠT ĐỘNG KHOA HỌC CÔNG NGHỆ TẠI TRƯỜNG ĐẠI HỌC MỞ HÀ NỘI 10 1.1 Các hoạt động khoa học công nghệ giảng viên, nghiên cứu viên 10 1.2 Những khó khăn việc lưu trữ minh chứng 10 CHƯƠNG 2: TỔNG QUAN VỀ CÔNG NGHỆ CHUỖI KHỐI 12 2.1 Lịch sử tổng quan công nghệ chuỗi khối 12 2.1.1 Lịch sử hình thành phát triển 12 2.1.2 Các đặc điểm tảng công nghệ chuỗi khối 13 2.2 Các khái niệm 15 2.2.1 Sổ (Ledger) truyền thống vấn đề 15 2.2.2 Khối liệu 16 2.2.3 Chuỗi khối (chains of blocks) 16 2.2.4 Hàm băm (hash function) 18 2.2.5 Dữ liệu băm 19 2.2.6 Nút/người khai thác (miner) 19 2.2.7 Giao dịch 20 2.3 Cách thức công nghệ chuỗi khối hoạt động 20 2.3.1 Các công nghệ tảng sử dụng blockchain 20 2.3.2 Cách thức chuỗi khối hoạt động 23 2.3.3 Cách thức khai thác (tạo) khối 24 2.3.4 Cây Merkle xác minh liệu 24 2.3.5 Các giao thức 29 2.3.6 Các Blockchain lưu trữ nào? 29 2.3.7 Các loại chuỗi khối 31 2.3.8 Hợp đồng thông minh (smart contract) 31 2.4 Các ứng dụng công nghệ chuỗi khối 33 2.4.1 Ứng dụng chuỗi khối ngân hàng 33 2.4.2 Giáo dục với công nghệ chuỗi khối 34 2.4.3 Ứng dụng chuỗi khối y tế 34 2.4.4 Nông nghiệp công nghệ chuỗi khối 36 2.4.5 Ứng dụng chuỗi khối vạn vật kết nối Internet (Internet of Thing – IOT) 37 CHƯƠNG 3: CÁC CƠ CHẾ ĐỒNG THUẬN 39 3.1 Khái niệm 39 3.2 Tại chế đồng thuận lại cần thiết? 40 3.3 Các chế đồng thuận 40 3.3.1 Bằng chứng công việc (Proof of Work - POW) 40 3.3.2 Bằng chứng cổ phần (Proof of Stake - POS) 45 3.3.3 Cơ chế chịu lỗi Byzantine (Practical Byzantine Fault Tolerance – PBFT) 46 3.3.4 Bằng chứng đốt cháy (Proof of Burn – POB) 47 3.3.5 Bằng chứng lực lưu trữ (Proof of Capacity – PoC) 48 3.3.6 Bằng chứng thời gian trôi qua (Proof of Elapsed Time – POET) 48 CHƯƠNG 4: Hệ thống quản lý minh chứng hoạt động Khoa học Công nghệ 51 4.1 Hệ thống quản lý minh chứng hoạt động Khoa học Công nghệ 51 4.2 Thuật toán đảm bảo tính tồn vẹn ảnh qt tài liệu 52 4.2.1 Thuật toán nhân ma trận song song theo dòng 53 4.2.2 Thuật toán giấu tin song song dựa ME 53 4.2.3 Kết thảo luận 56 4.3 Hệ thống quản lý minh chứng 59 4.3.1 Cơ chế xác thực người dùng 59 4.3.2 Cơ chế lưu trữ minh chứng 59 4.3.3 Các chức hệ thống 60 KẾT LUẬN VÀ KIẾN NGHỊ 71 TÀI LIỆU THAM KHẢO 72 DANH MỤC BẢNG BIỂU Bảng 2-1 Ví dụ nhaỵ cảm hàm băm 19 Bảng 4-1 Thời gian thực 56 Bảng 4-2 Chất lượng cảm quan 58 Bảng 4-3 Gom nhóm chức hệ thống 62 DANH MỤC CÁC CHỮ VIẾT TẮT Chữ viết tắt Tiếng Việt CNTT Công nghệ Thông tin CSDL Cơ sở liệu KHCN Khoa học Công nghệ NCKH Nghiên cứu Khoa học Ý nghĩa Tiếng Anh Blockchain Công nghệ chuỗi khối QR Quick Response Code – mã QR Bitcoin Đồng tiền mật mã Block Khối liệu MD4 Message Digest – hàm băm MD5 Message Digest – hằm băm SHA Secure Hash Algorithm, thuật giải băm an toàn SHA1 Secure Hash Algorithm 1, thuật giải băm an toàn CPU Central Processing Unit, Đơn vị xử lý trung tâm GPU Graphic Processing Unit, Đơn vị xử lý đồ hoạ ID Identification, định danh RSA Thuật toán mật mã RSA Hash Mã băm On-Chain Lưu trữ chuỗi Public Công cộng/Công khai Private Riêng tư Pow Proof of Work, chứng công việc DANH MỤC CÁC HÌNH ẢNH Hình 2-1 Cấu tạo khối 16 Hình 2-2 Cấu tạo chuỗi khối (chain of blocks) 17 Hình 2-3 Cấu tạo chuỗi khối (chain of blocks) 17 Hình 2-4 Cách thức mật mã khố cơng khai sử dụng dạng chữ ký số 21 Hình 2-5 Các dạng mạng máy tính 22 Hình 2-6 Cách thức hoạt động chuỗi khối 23 Hình 2-7 Mơ tả liệu cần thiết để tạo trỏ băm 26 Hình 2-8 Cấu trúc chuỗi khối sử dụng Merkle 26 Hình 2-9 Cách thức hoạt động chuỗi khối 27 Hình 2-10 Cách thức thực xác thực dựa Merkle 28 Hình 2-11 Hiệu việc xác thực dựa Merkle 29 Hình 3-1 Cách thức hoạt động PoW 41 Hình 3-2 Quá trình điều chỉnh giá trị Nonce thử lại việc băm 42 Hình 3-3 Tấn cơng cách tạo nhiều phiên chuỗi khối 43 Hình 3-4 Hai phiên khác chuỗi khối 44 Hình 3-5 Cách thức PoS hoạt động 45 Hình 3-6 Cách thức hoạt động giao thức chịu lỗi thực tế Byzantine 46 Hình 4-1 Mơ hình Hệ thống quản lý minh chứng NCKH dựa Blockchain 51 Hình 4-2 Nhân hai ma trận theo hàng 53 Hình 4-3 Thuật tốn giấu tin ME song song 55 Hình 4-4 So sánh giá trị PSNR thuật tốn đề xuất EA_LSBMR 58 Hình 4-5 Hoạt động thêm minh chứng (ảnh số) cho hoạt động KH&CN 60 Hình 4-6 Giao diện chức quản lý hoạt động KH&CN 63 Hình 4-7 Các chức từ trái sang phải: “xem minh chứng”, “cập nhập”, “xem chi tiết” 63 Hình 4-8 Chức cập nhập thơng tin hoạt động KH&CN 63 Hình 4-9 Chức cập nhập thơng tin hoạt động KH&CN 64 Hình 4-10 Menu nhỏ chứa chức người dùng 64 Hình 4-11 Chức thay đổi mật 65 Hình 4-12 Chức tạo tải khố riêng (khố bí mật) 65 Hình 4-13 Chức quản trị người dùng 66 Hình 4-14 Chức cấp tài khoản người dùng 66 Hình 4-15 Chức quản lý quyền tài khoản 67 Hình 4-16 Chức cấp thêm quyền cho tài khoản 67 Hình 4-17 Chức cập nhập thơng tin tài khoản cán bộ/giảng viên 67 Hình 4-18 Chức quản lý quyền tài khoản 68 Hình 4-19 Chức cập nhập thông tin quyền 68 Hình 4-20 Chức quản lý danh mục hoạt động KH&CN 68 Hình 4-21 Chức quản lý danh mục đơn vị 69 Hình 4-22 Chức quản lý danh mục loại cán 69 Hình 4-23 Chức in minh chứng từ hệ thống 70 TÓM TẮT KẾT QUẢ NGHIÊN CỨU Tên đề tài: Nghiên cứu công nghệ chuỗi khối (Blockchain) để xây dựng phần mềm quản lý minh chứng hoạt động khoa học Trường Đại học Mở Hà Nội Mã số: MHN2020-02.04 Chủ nhiệm đề tài: Nguyễn Đức Tuấn Tel: 0902260782 E-mail: nguyenductuan@hou.edu.vn Cơ quan chủ trì đề tài: Trường Đại học Mở Hà Nội Cơ quan cá nhân phối hợp thực hiện: - Khoa Công nghệ Thông tin, Trường Đại học Mở Hà Nội - ThS Lê Hữu Dũng, Khoa Công nghệ Thông tin Thời gian thực hiện: 01/2020 – 06/2021 Mục tiêu: - Xây dựng chế xác thực người dùng nút hệ thống chuỗi khối - Xây dựng chế lưu trữ minh chứng nghiên cứu khoa học - Xây dựng chế ứng dụng chế đồng thuận lưu trữ minh chứng - Xây dựng hệ thống quản lý minh chứng hoạt động Khoa học Cơng nghệ Nội dung - Nghiên cứu cơng nghệ chuỗi khối (blockchain), thành phần cấu tạo, cách thức công nghệ chuỗi khối hoạt động Các ứng dụng triển khai dựa công nghệ chuỗi khối - Nghiên cứu chế đồng thuận công nghệ chuỗi khối Từ xác định chế đồng thuận phù hợp để ứng dụng xây dựng hệ thống quản lý minh chứng hoạt động Khoa học Công nghệ - Nghiên cứu bổ sung chế xác định tính tồn vẹn ảnh số dựa việc song song hoá phép nhân ma trận nhằm giảm thời gian xác thực tính tồn vẹn - Nghiên cứu chế lưu trữ, xác định, xác nhận thơng tin người dùng Bởi cơng nghệ chuỗi khối, người dùng sử dụng thiết bị khác để truy nhập hệ thống nên cần có chế để xác thực người dùng - Nghiên cứu chế lưu trữ minh chứng hoạt động Khoa học Công nghệ Vì hoạt động có nhiều minh chứng khác cho giai đoạn Từ bắt đầu hoạt động, triển khai kết thúc hoạt động giai đoạn có nhiều tài liệu, định, biên (các minh chứng) Nên cần có chế để lưu trữ minh chứng cách phù hợp, giảm thiểu dung lượng lưu trữ Kết đạt được: Kết nghiên cứu - Đã phát triển chế xác thực người dùng nút mạng - Đã phát triển chế để xác định tính tồn vẹn ảnh số (minh chứng) trước lưu trữ khối theo chế độ on-chain (lưu trữ liệu vào khối) Phương pháp dựa việc song song hố để tăng tốc thực kiểm tra tính xác thực Vì vậy, rút ngắn thời gian thực - Xây dựng giải pháp xác định tính tồn vẹn ảnh số dựa chế song song hoá thuật toán nhúng tin theo khối Các thành phần khác chữ ký số nhúng cách đồng thời khối điểm ảnh khác Quá trình tách thành phần chữ ký số ký thực song song Vì vậy, thời gian để ký xác định tính tồn vẹn ảnh số rút ngắn để ứng dụng vào hệ thống sử dụng công nghệ blockchain - Nghiên cứu ứng dụng chế đồng thuận phù hợp để sử dụng hệ thống quản lý minh chứng Cơ chế giúp đảm bảo khối trước thêm vào chuỗi xác nhận nút (có thể máy tính người tham gia) - Triển khai xây dựng website để quản lý minh chứng hoạt động Khoa học Công nghệ đơn vị, Khoa, Phong ban thuộc Trường Đại học Mở Hà Nội 4.3 Hệ thống quản lý minh chứng 4.3.1 Cơ chế xác thực người dùng Trong hệ thống, người dùng nút tham gia vào hệ thống cần phải xác định định danh người dùng gắn kết với nút để đảm bảo tính an ninh hệ thống Tuy nhiên, việc xác định lưu trữ thông tin định danh người dùng gắn với nút gặp nhiều khó khăn Vì vậy, chế định danh người dùng nghiên cứu triển khai theo bước sau Bước Khi tài khoản người dùng cấp Một email xác nhận gửi đến địa xác định trước cán bộ/giảng viên đơn vị/khoa chun mơn để kích hoạt tài khoản Bước Sau tài khoản người dùng kích hoạt, người dùng đăng nhập vào hệ thống để tải tệp văn chứa chữ ký thông qua chức tạo tải khoá riêng tư Sau khoá riêng tư tạo tải về, khơng có cách có khố riêng tư người dùng làm Nếu vậy, người dùng thêm minh chứng vào hệ thống Bước Một token, tạo tên truy nhập mã định danh người dùng, sử dụng để xác định người dùng gắn kết với nút hệ thống Bước Token gửi xuống phần mềm phía máy trạm để xác nhận Nếu Token phù hợp, node xác thực 4.3.2 Cơ chế lưu trữ minh chứng Đối với hệ thống quản lý minh chứng hoạt động Khoa học Công nghệ số lượng người dùng vào khoảng 250 đến 300, tăng lên thời gian tới Vì vậy, để giảm thiểu gia tăng nhu cầu lưu trữ nút hệ thống, có hai chế sử dụng lưu trữ toàn minh chứng lưu trữ mã băm minh chứng thơng qua giải pháp on-chain 59 Hình 4-5 Hoạt động thêm minh chứng (ảnh số) cho hoạt động KH&CN Việc lưu trữ minh chứng hoạt động Khoa học Công nghệ (các ảnh số) thực theo bước Bước Người dùng cung cấp khoá riêng Bước Lựa chọn phương án tải ảnh cung cấp liên kết đến nơi lưu trữ minh chứng Đối với liên kết người dùng yêu cầu phải lưu trữ dịch vụ lưu trữ Google Drive để chế độ “Any one with link” (bất kỳ truy cập có liên kết) Bước Ảnh tải lưu trữ vào khối (block) chuỗi khối tương ứng với người dùng ảnh tải lên Đối với liên kết đến ảnh lưu trữ dịch vụ Google Drive sau tải ảnh về, tạo mã băm từ ảnh, lưu trữ mã băm, ảnh xoá Trong việc lưu trữ minh chứng chế lưu trữ mã băm ảnh giúp hạn chế gia tăng dung lượng lưu trữ chuỗi khối Dẫn đến việc đồng nhiều thời gian ảnh hưởng đến hoạt động hệ thống Để giảm hoạt động tính tốn máy trạm, Merkle áp dụng trình tạo xác nhận khối 4.3.3 Các chức hệ thống 4.3.3.1 Gom nhóm chức Chức chi tiết Đăng nhập Đăng xuất Cấp tài khoản Phân quyền người dùng Chức sau gom nhóm 1) Hệ thống Hệ thống quản lý minh chức nghiên cứu khoa học sử dụng công nghệ Blockchain Thiết lập lại khoá riêng 60 Xem thông tin cá nhân 2) Người dùng Tạo khố riêng, cơng khai Chỉnh sửa thơng tin cá nhân Cập nhập thông tin hoạt động KH&CN 10 Bổ sung hoạt động KH&CN 11 Thêm cán bộ/giảng viên tham gia vào hoạt động KH&CN 12 Bổ sung minh chứng cho hoạt động KH&CN 13 Kiểm tra khoá riêng bổ sung minh chứng KH&CN 14 Xem danh sách minh chứng hoạt động KH&CN 3) Quản lý Hoạt động Khoa học Công nghệ 4) Quản lý minh chứng hoạt động Khoa học Công nghệ 15 Tìm kiếm minh chứng theo thời gian thực hiện, tên minh chứng, giảng viên thực 16 Bổ sung công việc thuộc hoạt động KH&CN 17 Danh mục loại người dùng 5) Quản lý danh mục 18 Danh mục đơn vị 19 Danh mục hoạt động KH&CN 20 Lập báo cáo danh sách 6) Báo cáo hoạt động KH&CN cán bộ/giảng viên 21 Lập báo cáo danh sách minh chứng hoạt động 61 KH&CN cán bộ/giảng viên 22 Lập danh sách báo cáo tổng hợp số lượng minh chứng hoạt động KH&CN cán bộ/giảng viên theo đơn vị Bảng 4-3 Gom nhóm chức hệ thống 4.3.3.2 Chức tạo khố riêng khố cơng khai Khố riêng khố cơng khai cặp giá trị sử dụng để tạo khối thực thêm minh chứng cho hoạt động Khoa học Công nghệ Mỗi người dùng cung cấp cặp giá trị khố cơng khai khố bí mật Khố bí mật sử dụng để tạo khối chứa minh chứng (là ảnh số) hoạt động Việc tạo cặp khoá thực theo bước sau Bước Khi người dùng nhấn vào chức “Tạo khố” token tương ứng với người dùng kiểm tra Bước Nếu token hợp lệ cặp khố riêng cơng cộng tạo thuật tốn RSA Ngược lại, cặp khố khơng thể tạo Bước Sau cặp khố tạo, người dùng tải tệp chứa khoá riêng (private key) máy tính để bảo quản Nếu làm khố riêng khơng thể thực việc thêm minh chứng cho hoạt động 4.3.3.3 Giao diện người dùng Hệ thống triển khai dạng website chạy máy chủ để cung cấp giao diện làm việc người sử dụng Ngoài cịn có giao diện chạy máy khách dạng phần mềm desktop để đồng liệu chuỗi khối Giao diện máy khách thiết kế dạng đơn giản, thường trú biểu tượng khay Deskbands, nơi hiển thị biểu tượng thu nhỏ chương trình chạy Dưới số giao diện ứng dụng website hệ thống 62 Hình 4-6 Giao diện chức quản lý hoạt động KH&CN Chức quản lý hoạt động KH&CN hiển thị danh sách hoạt động cán giảng viên Để xem chi tiết minh chứng hoạt động người dùng ấn vào nút “xem minh chứng” Hình 4-7 Các chức từ trái sang phải: “xem minh chứng”, “cập nhập”, “xem chi tiết” Để cập nhập thông tin liên quan đến hoạt động KH&CN, người dùng nhấn vào nút có biểu tượng bút chì “cập nhập” Hình 4-8 Chức cập nhập thơng tin hoạt động KH&CN 63 Chức thông tin chi tiết hiển thị thông tin vắn tắt hoạt động KH&CN Hình 4-9 Chức cập nhập thơng tin hoạt động KH&CN Chức xem minh chứng hiển thị minh chứng (ở dạng ảnh số) hoạt động KH&CN Khi người dùng nhận email thông báo tài khoản tạo, họ khuyến cáo thay đổi mật mặc định tạo hệ thống Hình 4-10 Menu nhỏ chứa chức người dùng Chức thay đổi mật đặt menu nhỏ chứa chức phụ vụ người dùng 64 Hình 4-11 Chức thay đổi mật Người dùng yêu cầu nhập mật cũ để tránh hạn chế dạng công đánh cắp phiên làm việc Mật ghi nhận người dùng nhập mật cũ, mật khớp với nội dung phần “Nhập lại mật khẩu” Chức thực ứng dụng máy trạm kích hoạt (hiện chưa có thơng báo gì) Hình 4-12 Chức tạo tải khố riêng (khố bí mật) Khố riêng sử dụng trình thêm minh chứng Vì vậy, làm khố khơng thể đưa minh chứng vào hoạt động KH&CN Khoá riêng tải lưu dạng tệp văn Tệp tải lần, lúc nút tải khố khơng xuất Do đó, người dùng cần bảo quản cẩn thận tệp chứa khoá riêng Người quản trị viên thực tạo tài khoản người dùng cho giảng bộ/giảng viên 65 Hình 4-13 Chức quản trị người dùng Để thêm cán (người dùng), người quản trị nhận vào nút “Thêm cán bộ” Hình 4-14 Chức cấp tài khoản người dùng Khi nhập đầy đủ thông tin để tạo tài khoản người dùng email chứa thơng tin tài khoản gửi đến cho người dùng Để phân quyền người dùng, quản trị viên bấm vào nút “Cấp quyền” giao diện danh sách cán 66 Hình 4-15 Chức quản lý quyền tài khoản Để cấp thêm quyền cho tài khoản người dùng, quản trị viên ấn vào nút có dấu “+” màu xanh Hình 4-16 Chức cấp thêm quyền cho tài khoản Quản trị viên lựa chọn thời gian quyền có hiệu lực thời gian hết hiệu lực, sau lựa chọn quyền cần cấp cho tài khoản người dùng Quản trị viên thay đổi thông tin cá nhân cán bộ/giảng viên cách nhấn nút “Cập nhật” giao diện Hình Hình 4-17 Chức cập nhập thơng tin tài khoản cán bộ/giảng viên Để huỷ bỏ quyền tài khoản người dùng, người quản trị có hai lựa chọn 67 Hình 4-18 Chức quản lý quyền tài khoản - Huỷ quyền: quyền tài khoản người dùng huỷ bỏ - Sửa quyền: thay đổi thời gian hết hạn quyền để huỷ bỏ quyền Hình 4-19 Chức cập nhập thông tin quyền Chức sửa thông tin quyền cho phép thay đổi thời gian mà quyền hiệu lực Hình 4-20 Chức quản lý danh mục hoạt động KH&CN Chức cho phép quản lý hoạt động Khoa học Công nghệ với NCKH quy đổi tương ứng 68 Hình 4-21 Chức quản lý danh mục đơn vị Với chức người quản lý bổ sung, thay đổi thơng tin đơn vị Hình 4-22 Chức quản lý danh mục loại cán Chức cho phép bổ sung, loại bỏ, thay đổi thông tin loại cán đơn vị Trường 69 Hình 4-23 Chức in minh chứng từ hệ thống Để tránh việc trùng lặp minh chứng chủ nhiệm đề tài hay phụ trách hoạt động Khoa học Công nghệ thực việc gắn kết minh chứng với thành viên hoạt động Bằng cách thêm minh chứng hoạt độngKhoa học Cơng nghệ chủ nhiệm/phụ trách hoạt động chọn danh sách cán bộ, giảng viên, nghiên cứu viên tham gia vào hoạt động để gắn họ với minh chứng dựa chế tag (gắn thẻ) Khi thành viên truy nhập vào hệ thống hoạt động Khoa học Cơng nghệ xác nhận việc gắn kết người phụ trách Và lúc minh chứng đưa vào danh sách minh chứng cán bộ, giảng viên Nếu người dùng bổ sung minh chứng có hệ thống dựa danh sách minh chứng để thông báo cho người dùng Ngoài nhằm giảm tải hoạt động tính tốn máy trạm Merkle áp dụng để giảm số lượng mã băm cần tính tốn để xác nhận tính tồn vẹn khối chuỗi Cơ chế trình bày phần 4.3.2 báo cáo 70 KẾT LUẬN VÀ KIẾN NGHỊ Từ hoạt động triển khai nghiên cứu hoạt động Khoa học Công nghệ giảng viên, cán Trường Đại học Mở Hà Nội, nhóm nghiên cứu thực hiện: - Nghiên cứu chế lư trữ khối phù hợp với số lượng lớn minh chứng - Nghiên cứu chế đồng thuận công nghệ chuỗi khối lựa chọn chế phù hợp với hoạt động Khoa học Công nghệ - Xây dựng chế đồng phù hợp với mơ hình triển khai - Xây dựng phần mềm chạy máy trạm để đồng liệu - Xây dựng hệ thống quản lý minh chứng cho hoạt động Khoa học công nghệ với chức o Quản lý danh mục: hoạt động Khoa học Công nghệ, thông tin cán bộ, giảng viên, o Quản lý minh chứng hoạt động Khoa học Công nghệ, ảnh số, tệp định dạng PDF Có thể mở rộng sang nhiều định dạng khác o Các minh chứng bị chỉnh sửa đánh dấu khơng hợp lệ o Có thể lưu minh chứng dạng tệp đương liên kết (URL) đến tệp dịch vụ Google Drive o Lập báo cáo hoạt động Khoa học Công nghệ cán bộ/giảng viên với danh sách minh chứng hợp lệ, báo cáo tổng hợp theo đơn vị - Hướng nghiên cứu tương lai: o Triển khai lưu trữ minh chứng với nhiều định dạng tệp o Triển khai phần mềm máy trạm chạy hệ điều hành MacOs o Hỗ trợ thêm dịch vụ lưu trữ trực tuyến khác Dropbox hay liên kết trực tiếp o Triển khai chế gắn thẻ để giảm thiểu dư thừa liệu nhiều người dùng có minh chứng 71 TÀI LIỆU THAM KHẢO [1] B Shahzad and J Crowcroft, “Trustworthy Electronic Voting Using Adjusted Blockchain Technology,” IEEE Access, vol 7, pp 24477–24488, 2019, doi: 10.1109/ACCESS.2019.2895670 [2] H Lu, K Huang, M Azimi, and L Guo, “Blockchain Technology in the Oil and Gas Industry: A Review of Applications, Opportunities, Challenges, and Risks,” IEEE Access, vol 7, pp 41426–41444, 2019, doi: 10.1109/ACCESS.2019.2907695 [3] Y Hu et al., “A Delay-Tolerant Payment Scheme Based on the Ethereum Blockchain,” IEEE Access, vol 7, pp 33159–33172, 2019, doi: 10.1109/ACCESS.2019.2903271 [4] Đoàn Ngọc Sơn, “NGHIÊN CỨU, ỨNG DỤNG CƠNG NGHỆ BLOCKCHAIN TRONG THANH TỐN DI ĐỘNG,” Trường Đại học Cơng nghệ, Hà Nội, 2017 [Online] Available: http://data.uet.vnu.edu.vn:8080/xmlui/bitstream/handle/123456789/1097/Luan van_Đồn Ngọc Sơn_v1.0.4.pdf?sequence=1 [5] N M Sang, “Tiềm ứng dụng cơng nghệ Blockchain vào kinh doanh chứng khốn Việt Nam,” Open Science Framework, preprint, Aug 2019 doi: 10.31219/osf.io/yp96h [6] Hoàng Mạnh Thắng, Nguyễn Trung Kiên, Nguyễn Kim Quang, and Hoàng Thị Thu, “ỨNG DỤNG BLOCKCHAIN TĂNG CƯỜNG ĐỘ TIN CẬY CHO HỆ THỐNG XÁC THỰC NGUỒN GỐC EZCHECK,” Viện Công Nghệ Thông Tin Và Truyền Thông, Mar 2014 [7] Hoàng Xuân Sơn, “TIỀM NĂNG ỨNG DỤNG BLOCKCHAIN TRONG CƠ QUAN NHÀ NƯỚC,” Viện Công Nghệ Thông Tin Và Truyền Thông, Mar 2014 [8] ALM Media Properties, “A Brief History of BlockcHAin,” Corporate Counsel, May 14, 2018 Accessed: Mar 21, 2020 [Online] Available: https://www.pbwt.com/content/uploads/2018/05/010051804-Patterson2.pdf [9] “How does blockchain technology work?,” Salesforce EMEA Blog https://www.salesforce.com/eu/blog/2020/01/how-does-blockchain-technologywork.html (accessed May 12, 2020) [10] Jane Pitkethly, “RSA Encryption,” La Trobe University, 2013 Accessed: May 11, 2020 [Online] Available: https://www.amsi.org.au/teacher_modules/pdfs/Maths_delivers/Encryption5.pdf [11] “Cách Merkle tree giải vấn đề mạng phân tán,” Viblo, Apr 15, 2020 https://viblo.asia/p/cach-merkle-tree-giai-quyet-cac-van-de-trong-mot-mang-phantan-4dbZNMRvKYM (accessed May 18, 2020) [12] “How Can Blockchain Improve Data Storage?,” Cointelegraph https://cointelegraph.com/news/how-can-blockchain-improve-data-storage (accessed Apr 29, 2021) [13] “Nick Szabo Smart Contracts: Building Blocks for Digital Markets.” http://www.fon.hum.uva.nl/rob/Courses/InformationInSpeech/CDROM/Literature/LOTw interschool2006/szabo.best.vwh.net/smart_contracts_2.html (accessed May 21, 2020) [14] “Ứng dụng Blockchain lĩnh vực y tế, giáo dục,” Sở Khoa học Cơng nghệ Thành phố Hồ Chí Minh https://doimoisangtao.vn/news/2018/10/30/ng-dng-blockchaintrong-lnh-vc-y-t-gio-dc (accessed May 20, 2020) [15] “How blockchain could eliminate counterfeit medicine | Articles | Chief Data Officer | Innovation Enterprise.” https://channels.theinnovationenterprise.com/articles/howblockchain-could-eliminate-counterfeit-medicine (accessed May 20, 2020) 72 [16] K Llp, S Seibold, and G Samman, “Consensus Immutable agreement for the Internet of Value,” p 28, 2016 [17] Trần A T., “Proof of Work Proof of Stake,” Kiến thức Công nghệ Khoa học Khởi nghiệp | Tek4.vn, Oct 28, 2019 https://tek4.vn/proof-of-work-va-proof-of-stake/ (accessed May 06, 2020) [18] S Zhang and J.-H Lee, “Analysis of the main consensus protocols of blockchain,” ICT Express, p S240595951930164X, Aug 2019, doi: 10.1016/j.icte.2019.08.001 [19] S Al-Ghuribi, “Matrix Multiplication Algorithms,” Int J Comput Sci Netw Secur., vol 12, 2012 [20] H.-J Lee, J P Robertson, and J A B Fortes, “Generalized Cannon’s Algorithm for Parallel Matrix Multiplication,” in Proceedings of the 11th International Conference on Supercomputing, New York, NY, USA, 1997, pp 44–51 doi: 10.1145/263580.263591 [21] M Barni, Ed., Document and image compression Boca Raton, FL: CRC/Taylor & Francis, 2006 [22] S T Welstead, Fractal and wavelet image compression techniques Bellingham, Wash: SPIE Optical Engineering Press, 1999 [23] Z Wang, A C Bovik, H R Sheikh, and E P Simoncelli, “Image Quality Assessment: From Error Measurement to Structural Similarity,” IEEE TRANS IMAGE Process., vol 13, pp 600–612, 2004 [24] A Hore and D Ziou, “Image Quality Metrics: PSNR vs SSIM,” in 2010 20th International Conference on Pattern Recognition, Istanbul, Turkey, Aug 2010, pp 2366–2369 doi: 10.1109/ICPR.2010.579 [25] Weiqi Luo, Fangjun Huang, and Jiwu Huang, “Edge Adaptive Image Steganography Based on LSB Matching Revisited,” IEEE Trans Inf Forensics Secur., vol 5, no 2, pp 201–214, Jun 2010, doi: 10.1109/TIFS.2010.2041812 73