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

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

77 35 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

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ệ

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 (Trang 10)
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 (Trang 10)
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ố (Trang 17)
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 (Trang 18)
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 (Trang 19)
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 (Trang 19)
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, (Trang 23)
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 (Trang 36)
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 (Trang 38)
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 (Trang 41)
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ụ (Trang 42)
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 (Trang 43)
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 (Trang 45)
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 (Trang 49)
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: (Trang 50)
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: (Trang 51)
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 (Trang 52)
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 (Trang 56)

TRÍCH ĐOẠN

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

TÀI LIỆU LIÊN QUAN

w