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

Tìm hiểu và ứng dụng công nghệ blockchain trong trao đổi thông tin an toàn qua mạng internet

69 57 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

Cấu trúc

  • 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.1.1. Lợi ích của trao đổi thông tin qua mạng Internet

      • 1.1.2. 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

      • 1.1.3. Hệ thống máy chủ tập trung và độc quyền

        • 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].

        • Hình 1.2: Cấu trúc mô hình tập trung Server-client.

      • 1.1.4. Xâm phạm quyền riêng tư và sở hữu dữ liệu

        • 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.

        • 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].

    • 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

        • Hình 2.2: Mô hình hóa yêu cầu chuyển coin từ Alice đến Bob.

        • Hình 2.3: Hoạt động của các giao dịch trên Blockchain theo trình tự thời gian.

      • 2.1.3. Phân loại Blockchain

        • Hình 2.4: Các loại hệ thống Blockchain.

    • 2.2. Các thành phần chính trong hệ thống Blockchain

      • 2.2.1. Mật mã bất đối xứng

        • Hình 2.5: Quy trình tạo địa chỉ Bitcoin.

        • Hình 2.6: Sơ đồ ký và xác nhận giao dịch.

      • 2.2.2. Giao dịch

        • Hình 2.7: Mô hình giao dịch truyền thống và giao dịch trên Blockchain.

      • 2.2.3. Cơ chế đồng thuận

        • 1.1.4.2 Proof of Works (PoW) - Bằng chứng công việc

        • Hình 2.8: Mô hình giao thức đồng thuận Proof-of-work.

        • 1.1.4.3 Proof of Stake (PoS) - Bằng chứng cổ phần

        • Hình 2.9: Mô hình giao thức đồng thuận Proof-of-Stake.

        • 1.1.4.4 Practical Byzantine Fault Tolerance (PBFT) - Đồng thuận chống gian lận

    • 2.3. Ứng dụng của công nghệ Blockchain

      • Hình 2.10: Ứng dụng của Blockchain trong một số lĩnh vực.

      • 2.3.1. Tài chính ngân hàng

      • 2.3.2. Thiết bị IoT

      • 2.3.3. Dịch vụ và xã hội

      • 2.3.4. An toàn thông tin

    • 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.1.1. Tình hình chung và bài toán đặt ra

      • 3.1.2. Cách tiếp cận và giải pháp

        • Hình 3.1: Cấu trúc mô hình mạng tập trung và phân tán.

    • 3.2. Xây dựng hệ thống trao đổi thông tin dựa trên công nghệ Blockchain

      • 3.2.1. Kiến trúc hệ thống

        • Hình 3.2: Kiến trúc hệ thống nhắn tin Qmes.

      • 3.2.2. Mô hình mã hóa tin nhắn và thuật toán cho hợp đồng thông minh

        • 1.1.4.5 Sơ đồ mã hóa

        • Hình 3.3: Sơ đồ mã hóa tin nhắn giữa Alice và Bob.

        • Hình 3.4: Thuật toán hợp đồng thông minh Qmes.

    • 3.3. Thực nghiệm và đánh giá

      • 3.3.1. Môi trường và công cụ thực nghiệm

        • Hình 3.5: Ví điện tử MetaMask.

        • Hình 3.6: Quy trình xử lý giao diện phía người dùng bằng thư viện ReactJS.

      • 3.3.2. Kết quả thử nghiệm và đánh giá

        • Hình 3.7: Form nhập khóa bí mật.

        • Hình 3.8: Thêm một liên lạc mới thông qua địa chỉ.

        • Hình 3.9: Trao đổi tin nhắn giữa Alice và Bob.

        • Hình 3.10: Thời gian gửi tin trên các mạng lưới Blockchain.

        • Hình 3.11: Chi phí gửi tin trên các mạng lưới Blockchain.

    • 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

Nội dung

Trong thập kỉ gần đây, một công nghệ chia sẻ mới, phát triển mạnh mẽ, cho phép người dùng chuyển tiền kỹ thuật số một cách an toàn mà không cần tin tưởng vào một tổ chức trung gian, sử dụng sổ cái mở phân tán để kiểm chứng công khai công nghệ đó mang tên Blockchain 16,39. Kể từ đó, các nhà nghiên cứu đã phát triển các kỹ thuật khác nhau dựa trên công nghệ Blockchain, nhằm bảo vệ quyền riêng tư dữ liệu cá nhân, tăng tính an toàn trong quá trình trao đổi thông tin trên không gian mạng.

Ngày đăng: 17/01/2021, 16:42

TỪ KHÓA LIÊN QUAN

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

TÀI LIỆU LIÊN QUAN

w