LỜI CAM ĐOAN
MỤC LỤC
DANH MỤC TỪ VIẾT TẮT
DANH MỤC HÌNH ẢNH
Hình
Nội dung
Trang
Hình 1.1
Thống kê số lượng người dùng mới (tính theo triệu) hàng tháng của các ứng dụng nhắn tin phổ biến nhất trên thế giới trong tháng 1/2019 [51].
11
Hình 1.2
Cấu trúc mô hình tập trung Server-client.
12
Hình 1.3
Mark Zuckerberg trong phiên điều trần trước Quốc hội Mỹ trong bối cảnh Facebook lạm dụng dữ liệu người dùng.
14
Hình 1.4
Top 10 vụ xâm phạm dữ liệu lớn nhất thế giới tính đến đầu năm 2018 theo thống kê của Verizon Business [65].
16
Hình 2.1
Cấu trúc cơ bản của Blockchain.
18
Hình 2.2
Mô hình hóa yêu cầu chuyển coin từ Alice đến Bob.
21
Hình 2.3
Hoạt động của các giao dịch trên Blockchain theo trình tự thời gian
22
Hình 2.4
Các loại hệ thống Blockchain.
23
Hình 2.5
Quy trình tạo địa chỉ Bitcoin.
26
Hình 2.6
Sơ đồ ký và xác nhận giao dịch.
26
Hình 2.7
Mô hình giao dịch truyền thống và giao dịch trên Blockchain.
27
Hình 2.8
Mô hình giao thức đồng thuận Proof-of-work.
29
Hình 2.9
Mô hình giao thức đồng thuận Proof-of-Stake.
30
Hình 3.1
Cấu trúc mô hình mạng tập trung và phân tán.
41
Hình 3.2
Kiến trúc hệ thống nhắn tin Qmes.
43
Hình 3.3
Sơ đồ mã hóa tin nhắn giữa Alice và Bob.
46
Hình 3.4
Thuật toán hợp đồng thông minh Qmes.
47
Hình 3.5
Ví điện tử MetaMask.
49
Hình 3.6
Quy trình xử lý giao diện phía người dùng bằng thư viện ReactJS.
50
Hình 3.7
Form nhập khóa bí mật.
51
Hình 3.8
Thêm một liên lạc mới thông qua địa chỉ.
52
Hình 3.9
Trao đổi tin nhắn giữa Alice và Bob.
52
Hình 3.10
Thời gian gửi tin trên các mạng lưới Blockchain.
53
Hình 3.11
Chi phí gửi tin trên các mạng lưới Blockchain.
53
DANH MỤC BẢNG BIỂU
Bảng
Nội dung
Trang
Bảng 2.1
Mô hình hóa cuốn sổ cái Bitcoin.
20
Bảng 2.2
So sánh các loại hệ thống Blockchain.
25
Bảng 3.1
Thống kê số lượng tin nhắn được gửi đi vào tháng 6 của nước Mỹ từ 2006-2017 [52].
39
Bảng 3.2
So sánh một số mạng lưới Blockchain Ethereum thử nghiệm.
49
MỞ ĐẦU
Chương 1 TỔNG QUAN VỀ TRAO ĐỔI THÔNG TIN QUA MẠNG INTERNET
1.1. Giới thiệu về Internet
1.2. Lợi ích và cơ chế của trao đổi thông tin qua mạng Internet
1.3. Nguy cơ mất an toàn khi trao đổi thông tin qua không gian mạng
Kết luận chương 1
Chương 2 GIỚI THIỆU VỀ CÔNG NGHỆ BLOCKCHAIN
2.1. Giới thiệu chung về công nghệ Blockchain
2.1.1. Định nghĩa và lịch sử hình thành công nghệ Blockchain
1.1.4.1 Định nghĩa công nghệ Blockchain
Hình 2.1: Cấu trúc cơ bản của Blockchain.
2 Lịch sử ra đời công nghệ Blockchain
2.1.2. Nguyên lý hoạt động của Blockchain
2.1.3. Phân loại Blockchain
2.2. Các thành phần chính trong hệ thống Blockchain
2.3. Ứng dụng của công nghệ Blockchain
Kết luận chương 2
Chương 3 ỨNG DỤNG CÔNG NGHỆ BLOCKCHAIN TRONG TRAO ĐỔI THÔNG TIN QUA MẠNG INTERNET
3.1. Phát biểu bài toán và giải pháp đề xuất
3.2. Xây dựng hệ thống trao đổi thông tin dựa trên công nghệ Blockchain
3.3. Thực nghiệm và đánh giá
Kết luận chương 3
KẾT LUẬN VÀ KIẾN NGHỊ
DANH MỤC TÀI LIỆU THAM KHẢO
PHỤ LỤC
Phụ lục 1: Hướng dẫn cài đặt phần mềm Qmes