Ứng dụng công nghệ blockchain để xây dựng hệ thống bầu cử công khai

77 31 0
Ứng dụng công nghệ blockchain để xây dựng hệ thống bầu cử công khai

Đ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

Ọ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ệ

Ngày đăng: 24/04/2022, 15:35

Hình ảnh liên quan

hình Tên hình Trang - Ứng dụng công nghệ blockchain để xây dựng hệ thống bầu cử công khai

h.

ình Tên hình Trang Xem tại trang 10 của tài liệu.
2.1: Mô hình ứng dụng web 26 - Ứng dụng công nghệ blockchain để xây dựng hệ thống bầu cử công khai

2.1.

Mô hình ứng dụng web 26 Xem tại trang 10 của tài liệu.
Hình 1.1: Sơ đồ tạo chữ ký số - Ứng dụng công nghệ blockchain để xây dựng hệ thống bầu cử công khai

Hình 1.1.

Sơ đồ tạo chữ ký số Xem tại trang 17 của tài liệu.
Hình 1.2: Sơ đồ các node trong mạng Blockchain - Ứng dụng công nghệ blockchain để xây dựng hệ thống bầu cử công khai

Hình 1.2.

Sơ đồ các node trong mạng Blockchain Xem tại trang 18 của tài liệu.
Hình 1.4: Cấu trúc một block - Ứng dụng công nghệ blockchain để xây dựng hệ thống bầu cử công khai

Hình 1.4.

Cấu trúc một block Xem tại trang 19 của tài liệu.
Hình 1.3: Cấu trúc của một nút trong blockchain - Ứng dụng công nghệ blockchain để xây dựng hệ thống bầu cử công khai

Hình 1.3.

Cấu trúc của một nút trong blockchain Xem tại trang 19 của tài liệu.
Tài sản vô hình Bằng sáng chế, thương hiệu, bản quyền, đăng ký trước, - Ứng dụng công nghệ blockchain để xây dựng hệ thống bầu cử công khai

i.

sản vô hình Bằng sáng chế, thương hiệu, bản quyền, đăng ký trước, Xem tại trang 23 của tài liệu.
Hình 2.1: Mô hình ứng dụng web - Ứng dụng công nghệ blockchain để xây dựng hệ thống bầu cử công khai

Hình 2.1.

Mô hình ứng dụng web Xem tại trang 36 của tài liệu.
Hình 2.2: Sơ đồ Ứng dụng trên Blockchain - Ứng dụng công nghệ blockchain để xây dựng hệ thống bầu cử công khai

Hình 2.2.

Sơ đồ Ứng dụng trên Blockchain Xem tại trang 38 của tài liệu.
Hình 2.3: Sơ đồ use case hệ thống - Ứng dụng công nghệ blockchain để xây dựng hệ thống bầu cử công khai

Hình 2.3.

Sơ đồ use case hệ thống Xem tại trang 41 của tài liệu.
Hình 2.4: Sơ đồ nghiệp vụ - Ứng dụng công nghệ blockchain để xây dựng hệ thống bầu cử công khai

Hình 2.4.

Sơ đồ nghiệp vụ Xem tại trang 42 của tài liệu.
Hình 2.5: Kiến trúc hệ thống - Ứng dụng công nghệ blockchain để xây dựng hệ thống bầu cử công khai

Hình 2.5.

Kiến trúc hệ thống Xem tại trang 43 của tài liệu.
Hình 3.1: Trị giá ETH trên thị trường - Ứng dụng công nghệ blockchain để xây dựng hệ thống bầu cử công khai

Hình 3.1.

Trị giá ETH trên thị trường Xem tại trang 45 của tài liệu.
Hình 3.2: Tiện ích ví điện tử Metamask - Ứng dụng công nghệ blockchain để xây dựng hệ thống bầu cử công khai

Hình 3.2.

Tiện ích ví điện tử Metamask Xem tại trang 49 của tài liệu.
Sau khi cài đặt chúng t as có giao diện như hình dưới: - Ứng dụng công nghệ blockchain để xây dựng hệ thống bầu cử công khai

au.

khi cài đặt chúng t as có giao diện như hình dưới: Xem tại trang 50 của tài liệu.
trên máy tính có cấu hình như sau: - Ứng dụng công nghệ blockchain để xây dựng hệ thống bầu cử công khai

tr.

ên máy tính có cấu hình như sau: Xem tại trang 51 của tài liệu.
Hình 3.4: Chạy demo Hệ thống - Ứng dụng công nghệ blockchain để xây dựng hệ thống bầu cử công khai

Hình 3.4.

Chạy demo Hệ thống Xem tại trang 52 của tài liệu.
Hình trên có thể thấy được giao dịch từ address của cử tri đến address của - Ứng dụng công nghệ blockchain để xây dựng hệ thống bầu cử công khai

Hình tr.

ên có thể thấy được giao dịch từ address của cử tri đến address của Xem tại trang 56 của tài liệu.

Từ khóa liên quan

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

Tài liệu liên quan