Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống
1
/ 77 trang
THÔNG TIN TÀI LIỆU
Thông tin cơ bản
Định dạng
Số trang
77
Dung lượng
8,56 MB
Nội dung
ỌC TRƢỜN N N ỌC SƢ P M - NGUYỄN VĂN CÔN ỨNG DỤNG CÔNG NGHỆ BLOCKCHAIN Ể XÂY DỰNG HỆ THỐNG BẦU CỬ CÔNG KHAI LUẬN VĂN T CS HỆ THỐNG THÔNG TIN N n - Năm 2021 ỌC TRƢỜN N N ỌC SƢ P M - NGUYỄN VĂN CÔN ỨNG DỤNG CÔNG NGHỆ BLOCKCHAIN Ể XÂY DỰNG HỆ THỐNG BẦU CỬ CƠNG KHAI Chun ngành: Hệ thống thơng tin Mã số: 8480104 LUẬN VĂN T CS N ƣời hƣớng dẫn khoa học: PGS TSKH TRẦN QUỐC CHIẾN N n - Năm 2021 i LỜ CẢM ƠN Sau hai năm học tập rèn luyện Trường Đại học Sư phạm Đà Nẵng, biết ơn kính trọng, em xin chân thành cảm ơn Ban Giám hiệu, phòng, khoa thuộc Trường Đại học Sư phạm Đà Nẵng Giáo sư, P Giáo sư, Tiến sĩ nhiệt tình giảng dạy tạo điều kiện thuận lợi giúp đỡ em trình học tập làm Luận văn Đặc biệt em xin bày tỏ lòng biết ơn lời cảm ơn sâu sắc tới PGS TSKH Trần Quốc Chiến người thầy trực tiếp hướng dẫn, giúp đỡ em suốt trình thực đề tài Xin chân thành cảm ơn Anh chị ban lãnh đạo, cán quản lý, giáo viên, nhân viên, bạn bè, đồng nghiệp tạo điều kiện theo sát em q trình nghiên cứu hồn thành Luận văn Do điều kiện lực thân cịn hạn chế, luận văn chắn khơng tránh khỏi thiếu sót Kính mong nhận đóng góp ý kiến thầy giáo hội đồng khoa học, bạn bè đồng nghiệp để luận văn em hoàn thiện Em xin trân trọng cảm ơn ii LỜ CAM OAN Tôi xin cam đoan cơng trình nghiên cứu thực luận văn thực riêng tôi, hướng dẫn PGS.TSKH Trần Quốc Chiến Mọi tham khảo từ tài liệu, cơng trình nghiên cứu liên quan nước quốc tế trích dẫn rõ ràng luận văn Mọi chép không hợp lệ, vi phạm quy chế hay gian trá tơi xin hồn toàn chịu trách nhiệm chịu kỷ luật Nhà Trường Đại học Đà Nẵng Học viên Nguyễn Văn Côn v MỤC LỤC LỜI CẢM ƠN i LỜ CAM OAN ii THÔNG TIN KẾT QUẢ NGHIÊN CỨU iii MỤC LỤC v DANH MỤC CÁC CHỮ VIẾT TẮT vii DANH MỤC CÁC HÌNH viii MỞ ẦU 1 Lý chọn đề tài Mục tiêu nghiên cứu Đối tượng phạm vi nghiên cứu Phương pháp nghiên cứu Ý nghĩa đề tài Bố cục luận văn C ƢƠN N ÊN CỨU TỔNG QUAN 1.1 Tổng quan công nghệ Blockchain 1.1.1 Giới thiệu công nghệ Blockchain 1.1.2 Nền tảng lý thuyết 1.1.3 Tính chất Blockchain 10 1.1.4 Phân loại hệ thống blockchain 11 1.1.5 Các phiên Blockchain nay: 11 1.1.6 Các ứng dụng điển hình cơng nghệ Blockchain .14 1.2 Bầu cử .18 1.2.1 Khái niệm Bầu cử 18 1.2.2 Các nguyên tắc bầu cử 18 1.2.3 Bỏ phiếu kín 18 Kết luận Chương .23 C ƢƠN MƠ ÌN BẦU CỬ ỨNG DỤNG CÔNG NGHỆ BLOCKCHAIN 24 2.1 Đặt vấn đề .24 2.1.1 Một số vấn đề tồn mơ hình bầu cử 24 vi 2.1.2 Bỏ phiếu điện tử 24 2.1.3 Mơ hình bầu cử cơng khai ứng dụng công nghệ Blockchain .27 2.1.4 Một số dự án ứng dụng công nghệ blockchain việc bầu cử giới 29 2.2 Phân tích hệ thống 30 2.2.1 Đặc tả chức 30 2.2.2 Sơ đồ Use Case sơ đồ nghiệp vụ 31 2.2.3 Kiến trúc tổng quan .33 Kết luận Chương .34 C ƢƠN XÂY DỰNG HỆ THỐNG VÀ THỬ NGHIỆM 35 3.1 Ethereum Network 35 3.2 Công nghệ cài đặt môi trường 37 3.2.1 Ví điện tử cách sử dụng 37 3.2.2 Cài đặt môi trường thiết lập nút blockchain cục 39 3.3 Thực nghiệm đánh giá .41 3.3.1 Môi trường phát triển công cụ 41 3.3.2 Kết thử nghiệm .41 3.3.3 Đánh giá kết 49 Kết luận Chương .50 KẾT LUẬN VÀ KIẾN NGHỊ .51 TÀI LIỆU THAM KHẢO PHỤ LỤC QUYẾT ỊN AO Ề TÀI LUẬN VĂN (Bản sao) vii DAN STT Từ viết tắt MỤC CÁC C Ữ V ẾT TẮT Tên đầy đủ iải thích BTC Bitcoin Tên loại tiền điện tử ETH Ethereum Tên loại tiền điện tử VR Virtual Reality Thực tế ảo AR Augmented Reality Thực tế tăng cường SHA Secure Hash Algorithm Thuật giải băm an toàn MD5 Message-Digest algorithm Giải thuật băm NFT Non-fungible token Tên loại tiền điện tử EVM Ethereum Virtual machine Máy ảo ethereum viii DAN Số hiệu hình MỤC CÁC Tên hình ÌN Trang 1.1: Sơ đồ tạo chữ ký số 1.2: Sơ đồ node mạng Blockchain 1.3: Cấu trúc nút blockchain 1.4: Cấu trúc block 2.1: Mơ hình ứng dụng web 26 2.2: Sơ đồ Ứng dụng Blockchain 28 2.3: Sơ đồ use case hệ thống 31 2.4: Sơ đồ nghiệp vụ 32 2.5: Kiến trúc hệ thống 33 3.1: Trị giá ETH thị trường 35 3.2: Tiện ích ví điện tử Meta mask 39 3.3: Blockchain local 40 3.4: Chạy demo Hệ thống 42 ... tả hệ thống Bầu cử công khai với cơng nghệ Blockchain Trình bày cơng nghệ sử dụng để xây dựng hệ thống, triển khai hệ thống mạng Ethereum blockchain Toàn hệ thống bầu cử công khai dựa công nghệ. .. tài: ? ?Ứng dụng blockchain để xây dựng hệ thống bầu cử công khai? ?? để làm luận văn thạc sĩ Mục tiêu nghiên cứu Hiểu rõ bầu cử, mơ hình bầu cử, quy trình nguyên tắt bầu cử Hiểu rõ công nghệ blockchain. .. nghệ blockchain cho bầu cử Xây dựng cài đặt thử nghiệm: Xây dựng hệ thống bầu cử cài đặt lên blockchain network sau chạy thử nghiệm hệ thống Ý n hĩa đề tài Đề xuất giải pháp ứng dụng công nghệ