1 HỌC VIỆN CÔNG NGHỆ BƯU CHÍNH VIỄN THÔNG BÁO CÁO AN NINH MẠNG Đề tài Hệ thống chuỗi cung ứng dựa trên chuỗi khối sử dụng Chatbot thông minh với IoT RFID Giảng viên môn học TS Hoàng Trọng Minh Nhó[.]
Trang 1HỌC VIỆN CÔNG NGHỆ BƯU CHÍNH VIỄN THÔNG
- -
BÁO CÁO AN NINH MẠNG
Đề tài: Hệ thống chuỗi cung ứng dựa trên chuỗi khối sử dụng
Chatbot thông minh với IoT-RFID
Giảng viên môn học: TS.Hoàng Trọng Minh
Nhóm môn học:
Nhóm thực hiện:
01
11
Đặng Thị Thuỳ Linh-B19DCVT218 Phạm Thùy Trang-B19DCVT406
Hà Nội, tháng 11/2022
Trang 2Lời mở đầu
Công nghệ Blockchain là một cơ chế cơ sở dữ liệu tiên tiến cho phép chia sẻ thông tin minh bạch trong một mạng lưới kinh doanh Cơ sở dữ liệu chuỗi khối lưu trữ dữ liệu trong các khối được liên kết với nhau trong một chuỗi Dữ liệu có sự nhất quán theo trình tự thời gian vì bạn không thể xóa hoặc sửa đổi chuỗi mà không có sự đồng thuận từ mạng lưới Do đó, bạn có thể sử dụng công nghệ chuỗi khối để tạo một sổ cái không thể chỉnh sửa hay biến đổi để theo dõi các đơn đặt hàng, khoản thanh toán, tài khoản và những giao dịch khác Hệ thống có những cơ chế tích hợp để ngăn chặn các mục nhập giao dịch trái phép và tạo ra sự nhất quán trong chế độ xem chung của
các giao dịch này
Các công nghệ cơ sở dữ liệu truyền thống đặt ra nhiều thách thức trong việc ghi lại các giao dịch tài chính Chẳng hạn như hãy xét trường hợp bán một tài sản Sau khi
đã giao tiền, quyền sở hữu tài sản được chuyển cho người mua Cả người mua và người bán đều có thể từng người ghi lại các giao dịch tiền tệ, nhưng không nguồn nào là đáng tin cậy Người bán có thể dễ dàng khẳng định rằng họ chưa nhận được tiền ngay cả khi họ đã nhận được và người mua cũng có thể phản bác rằng họ đã chuyển tiền ngay cả khi họ chưa thanh toán
Để tránh các vấn đề pháp lý có thể xảy ra, cần phải có một bên thứ ba đáng tin cậy
để giám sát và xác thực các giao dịch Sự hiện diện của cơ quan trung tâm này không chỉ làm giao dịch phức tạp thêm mà còn tạo ra một lỗ hổng Nếu cơ sở dữ liệu trung tâm bị xâm phạm, cả hai bên đều có thể chịu thiệt hại
Chuỗi khối giảm thiểu những vấn đề như vậy bằng cách tạo ra một hệ thống chống làm giả, phi tập trung để ghi lại các giao dịch Trong trường hợp giao dịch tài sản, người mua và người bán đều được chuỗi khối tạo cho một sổ cái riêng Tất cả các giao dịch phải được cả hai bên chấp thuận và được cập nhật tự động vào sổ cái của
cả hai trong thời gian thực Các giao dịch trước đây có bất cứ sai sót nào cũng sẽ làm toàn bộ sổ cái sai lệch theo Những đặc tính đó của công nghệ chuỗi khối đã dẫn đến việc công nghệ này được sử dụng trong nhiều lĩnh vực khác nhau, bao gồm cả việc tạo ra tiền kỹ thuật số như Bitcoin
Trang 3MỤC LỤC
Lời mở đầu 2
13.1.Giới thiệu chung 4
13.2.Bối cảnh 5
13.2.1 Ethereum 6
13.2.2 Hyperledger Fabric 7
13.3.Chatbot with Blockchain 7
13.3.1 IOT 8
13.3.2 RFID Chips 9
13.3.3 RFID with Blockchain 9
13.3.4 Mordern Supply Chain (Chuỗi cung ứng hiện đại) 10
13.4.Báo cáo vấn đề 11
13.5.Phương pháp luận
13.6.Kết luận 15
Lời cảm ơn 16
Trang 413.1 GIỚI THIỆU CHUNG
Blockchain là một công nghệ mới nổi đang biến đổi các ngành công nghiệp của chúng ta một cách nhanh chóng Blockchain là công nghệ đằng sau Bitcoin, hệ thống sổ cái phân tán ghi lại các giao dịch Mọi khối đều chứa sổ cái và tất cả các khối được kết hợp với nhau trong một chuỗi với sự hỗ trợ của mật mã Các máy (nút) được kết nối với nhau
và mỗi nút chứa một bản sao của sổ cái Mỗi khối đều được bảo mật bởi vì mỗi khối mới
sẽ chứa hàm băm của khối trước đó, khiến cho việc giả mạo trên thực tế là không thể Blockchain có thể cung cấp cho chúng ta tính minh bạch và khả năng truy xuất nguồn gốc, cùng với bảo mật, cũng hoạt động như một cơ sở dữ liệu phân tán Về cơ bản, nguồn cung
là cách sản phẩm sẽ đi từ nhà cung cấp đến nhà sản xuất và sau đó đến tay người tiêu dùng cuối cùng, bao gồm nhiều bước liên quan đến cách các sản phẩm sẽ di chuyển từ giai đoạn này sang giai đoạn khác Nhưng nguồn cung cấp chuỗi rất phức tạp do các vấn đề về tính minh bạch và truy xuất nguồn gốc Chuỗi cung ứng hiện đại bao gồm các thủ tục giấy tờ ở mỗi bước cần thiết để xử lý từng bước
Trí tuệ nhân tạo là máy móc mô phỏng trí thông minh của con người Quá trình này bao gồm đào tạo, dự đoán và nhiều thứ khác để làm cho cỗ máy trở nên thông minh hơn
IOT, internet vạn vật, có nghĩa là các thiết bị khác nhau được kết nối với nhau qua internet Các thiết bị / đối tượng cũng có khả năng trao đổi thông tin và hoạt động dựa trên
nó Có các cảm biến, chip và các giao thức khác được nhúng trong IOT để nhận và gửi thông tin RFID là một con chip, hoặc thẻ kỹ thuật số, có thể được gắn vào bất kỳ sản phẩm nào Các thẻ chứa thông tin được lưu trữ kỹ thuật số của sản phẩm được lưu trữ thêm trên blockchain Nó sử dụng các trường điện từ để tự động xác định và theo dõi các sản phẩm
mà không cần phương tiện nào
Blockchain, cùng với trí tuệ nhân tạo và IOT, có khả năng trở thành hệ điều hành chuỗi cung ứng toàn cầu, cung cấp tính bảo mật, tính minh bạch và khả năng mở rộng Công nghệ blockchain cho phép chúng ta bảo mật và minh bạch với tất cả các loại giao dịch Mỗi khi sản phẩm thay đổi địa điểm hoặc chủ sở hữu, các giao dịch có thể được ghi trên sổ cái trong khối Nó duy trì lịch sử tổng thể của sản phẩm từ nơi sản phẩm được gửi
đi và người nhận nó Mỗi và mọi thứ đều được viết trên blockchain, được bảo mật bằng mật mã Điều này có thể làm giảm sự chậm trễ về thời gian, nỗ lực của con người và thủ tục giấy tờ
13.2 BỐI CẢNH
Blockchain là một công nghệ mới nổi và mang tính đột phá hơn Bộ não đằng sau công nghệ này là một người hoặc một nhóm người được đặt tên bởi Satoshi Nakamoto
Trang 5Năm 2008, Satoshi Nakamoto đã xuất bản một bài báo có tiêu đề “hệ thống tiền mặt điện
tử ngang hàng” Kể từ ngày đó, nó đã phát triển thành blockchain Công nghệ blockchain
đã tạo ra một loại internet mới Việc sử dụng tài chính đầu tiên của blockchain là Bitcoin, mạng Bitcoin được tạo ra vào ngày 3 tháng 1 năm 2009, khi Nakamoto khai thác khối chuỗi
đầu tiên, còn được gọi là khối gốc Bitcoin là một loại tiền kỹ thuật số sử dụng công nghệ
ngang hàng Đây là mạng thanh toán phi tập trung đầu tiên được cung cấp bởi người dùng
(thợ đào) Nó không liên quan đến bất kỳ cơ quan trung ương hoặc ngân hàng nào để quản
lý loại tiền này Bitcoin là mã nguồn mở và có sẵn công khai; không ai sở hữu nó và mọi người đều có thể tham gia vào mạng lưới này
Blockchain là một sổ cái phân tán đảm bảo tính bất biến và các giao dịch đáng tin cậy không thể thay đổi (bất kỳ tài sản giá trị nào) Nó cung cấp môi trường an toàn và đáng tin cậy thông qua một giao thức đồng thuận được bảo mật bằng mật mã Nó là mã nguồn
mở, minh bạch và bất biến mà bất kỳ ai cũng có thể tự nguyện tham giavào và rời đi như anh ấy muốn Có hai loại blockchain rộng rãi: công khai (bất kỳ ai cũng có thể tham gia)
và riêng tư (bắt buộc phải có sự cho phép trước khi tham gia vào mạng) Nếu chúng ta so sánh nó với các hệ thống tập trung, blockchain sẽ loại bỏ chi phí, tiết kiệm thời gian, giảm rủi ro và tăng độ tin cậy
Blockchain cũng là một cơ sở dữ liệu phân tán Đó là một cách sử dụng mạng blockchain cũng có những lợi ích rõ ràng Dữ liệu trên blockchain không được lưu trữ trên một vị trí duy nhất, có nghĩa là nó đã chia sẻ dữ liệu trên tất cả các nút trên mạng, được bảo mật bằng mật mã và có thể dễ dàng xác minh Dữ liệu trên mạng được lưu trữ bởi hàng triệu máy tính; mọi người đều có thể xem chi tiết giao dịch, nhưng không ai có thể thay đổi chúng vì đó là bằng chứng tạm thời Mỗi khối trên chuỗi đều được bảo mật bởi vì mỗi khối mới sẽ chứa hàm băm của khối trước đó, khiến cho việc giả mạo trên thực tế là không thể
Trong blockchain công khai, mọi người đều có thể tham gia vào mạng và bất kỳ ai cũng có thể rời bỏ nó Thông tin trên blockchain công khai được chia sẻ giữa tất cả các bên Nếu tất cả các nút đồng ý, các giao dịch sau đó sẽ được thêm vào blockchain Nếu ai
đó cố gắng thay đổi khối, các nút khác sẽ từ chối nó Nó sử dụng thuật toán bằng chứng công việc để tìm hàm băm Các thợ mỏ giải quyết câu đố toán học phức tạp để thêm blockchain mới vào chuỗi Sau đó, họ nhận được phần thưởng dưới dạng tiền kỹ thuật số Chúng ta sẽ thảo luận về Ethereum, cách nền tảng này đang sử dụng blockchain và cách chúng ta có thể xây dựng một dApp trên chúng
Blockchain riêng là một mạng phân tán được cấp phép Nếu ai đó muốn tham gia vào mạng lưới, trước tiên người đó phải xin phép Thông tin vẫn nằm trong mạng; nó không thể được chia sẻ với bất kỳ ai khác không có trong mạng Các blockchain riêng tư cũng được bảo mật bằng mật mã và bằng chứng tạm thời Điều này hữu ích hơn cho các doanh nghiệp sử dụng blockchain riêng tư Chúng ta sẽ thảo luận về vải siêu sổ cái
Trang 613.2.1.ETHEREUM
Ethereum là một nền tảng phi tập trung dựa trên công nghệ blockchain, cho phép các nhà phát triển xây dựng và triển khai các ứng dụng phi tập trung của họ Ethereum là một nền tảng mã nguồn mở Ethereum không tương tự như Bitcoin, nhưng Bitcoin và Ethereum đều là mạng lưới blockchain công cộng có sổ cái phân tán Nền tảng Ethereum chạy các hợp đồng thông minh, có nghĩa là ứng dụng sẽ chạy giống như được lập trình mà không có bất kỳ sự can thiệp, kiểm duyệt của bên thứ ba hoặc khả năng thời gian ngừng hoạt động Điều này cho phép các nhà phát triển tạo ra các ứng dụng như thị trường, lưu trữ sổ đăng ký và chuyển tiền từ điểm này sang điểm khác, và nhiều thứ khác chưa được phát minh, tất cả những điều này mà không có bất kỳ sự tham gia hoặc rủi ro nào của bên thứ ba hoặc người trung gian
Trong chuỗi khối Ethereum, các thợ đào làm việc để kiếm ether, một loại mã thông báo tiền điện tử mới được sử dụng để cung cấp nhiên liệu cho mạng lưới blockchain thay
vì chỉ khai thác Bitcoin Các nhà phát triển sử dụng ether để thanh toán phí giao dịch và các dịch vụ khác trên mạng Ethereum Ngoài ra còn có một loại mã thông báo thứ hai trên chuỗi khối Ethereum được sử dụng để trả phí cho thợ đào khi thêm các giao dịch trong khối; nó được gọi là khí Trong mỗi lần thực hiện hợp đồng thông minh, cần có một lượng khí nhất định được gửi đi
Sự đổi mới cốt lõi của chuỗi khối Ethereum là máy ảo Ethereum (EVM), là một phần mềm Turing chạy trên mạng Ethereum Các máy ảo Ethereum đơn giản hóa quy trình, tạo ra ứng dụng blockchain dễ dàng hơn và hiệu quả hơn Thay vì xây dựng toàn bộ một chuỗi khối mới từ đầu cho mỗi ứng dụng mới, Ethereum cho phép phát triển hàng nghìn ứng dụng khác nhau được chạy trên một nền tảng, được cung cấp bởi chuỗi khối công khai Ethereum
A.Hợp đồng thông minh
Hợp đồng thông minh là thỏa thuận hoặc hợp đồng giữa hai bên Tuy nhiên, về mặt
kỹ thuật, nó là một hợp đồng kỹ thuật số dựa trên một chương trình máy tính có thể giúp chúng ta trao đổi tài sản hoặc bất cứ thứ gì có giá trị Trên chuỗi khối, blockchain, hợp đồng thông minh giống như một chương trình máy tính đang vận hành, thực thi tự động khi các điều kiện tương tự được đáp ứng Hợp đồng thông minh sẽ chạy giống như nó được lập trình sẵn, không có bất kỳ sự can thiệp, gian lận của người trung gian và thời gian chết Mọi blockchain đều có khả năng xử lý mã, nhưng trên Ethereum, các nhà phát triển có thể tạo ra bất cứ thứ gì họ muốn Điều này có nghĩa là các nhà phát triển có thể xây dựng bao nhiêu ứng dụng tùy thích, có thể vượt xa mọi thứ mà chúng ta từng thấy trước đây Chuỗi khối Ethereum cho phép các lập trình viên xây dựng và triển khai ứng dụng phi tập trung
Trang 7của họ Nó cũng có thể được sử dụng để xây dựng các tổ chức tự trị phi tập trung (DAO) Một DAO được phân cấp hoàn toàn và tự chủ mà không có người lãnh đạo duy nhất
B.Sự vững chắc
Hợp đồng thông minh được viết bằng một ngôn ngữ cụ thể, được gọi là ngôn ngữ vững chắc Solidity là một ngôn ngữ lập trình cấp cao để thực hiện và viết các hợp đồng thông minh Mục tiêu là nhắm vào máy ảo Ethereum Nó bị ảnh hưởng bởi Python, C ++
và JavaScript Solidity là một ngôn ngữ lập trình được định kiểu tĩnh, phân biệt chữ hoa chữ thường, hỗ trợ thừa kế, thư viện và các kiểu phức tạp do người dùng định nghĩa
13.2.2 HYPERLEDGERFABRIC
Hyperledger được phát triển trên nền tảng Linux, khuôn khổ sổ cái phân tán mã nguồn mở Mục tiêu chính là tạo ra một ứng dụng cấp doanh nghiệp để thúc đẩy các công nghệ blockchain xuyên ngành Và Fabric là nền tảng phân tán đầu tiên có khả năng viết các hợp đồng thông minh bằng các ngôn ngữ chung, chẳng hạn như node, java, go và JavaScript, thay vì các ngôn ngữ cụ thể
Hyperledger Fabric là chung Nó được phát triển trên nền tảng Linux và bây giờ IBM đang quản lý nó Nó cung cấp hỗ trợ phát triển lâu dài So với các mạng blockchain khác như Bitcoin và Ethereum, kết cấu Hyperledger phù hợp hơn với nhiều loại ứng dụng Hyperledger Fabric là một blockchain hoàn toàn riêng tư Các hệ thống hợp đồng thông minh được ưa thích hơn vì chúng không sử dụng mã thông báo tiền điện tử Tuy nhiên, họ
có thể tạo mã thông báo tiền điện tử từ việc này Nó cung cấp hiệu suất thông lượng cao (có thể thực hiện nửa triệu giao dịch mỗi phút) Dữ liệu sẽ không thay đổi và mọi nút trong mạng sẽ có bản sao của sổ cái Sổ cái cũng chứa giao dịch và các dữ liệu khác Không thể sửa đổi hoặc xóa thông tin Hệ thống chuỗi cung ứng dựa trên chuỗi khối
13.3 CHATBOT WITH BLOCKCHAIN
Bot được định nghĩa là phần mềm có khả năng thực hiện một tác vụ tự động Trò chuyện-bot thực hiện các tác vụ tự động thông qua một giao diện mà con người có thể tương tác Một số bot trò chuyện hoạt động dựa trên các tập lệnh được xác định trước và chỉ có khả năng xử lý một số lượng hạn chế các câu hỏi cụ thể
Các bot trò chuyện AI sử dụng sự kết hợp giữa học máy và xử lý ngôn ngữ tự nhiên Máy học sử dụng thuật toán đặc biệt để phân tích dữ liệu đầu vào và xác định các mẫu trong dữ liệu đó? -? Dữ liệu đầu vào càng nhiều thì nó càng nhận dạng được nhiều mẫu và càng thông minh hơn
Kết hợp công nghệ blockchain với các bot trò chuyện AI và bạn sẽ có được một cách tự động để quản lý các tài sản đó một cách đáng tin cậy và an toàn Trò chuyện-bot được đề
Trang 8xuất tự động đưa ra phản hồi ngay lập tức cho yêu cầu của người dùng ở đó bởi một người
có thể truy xuất, tải lên tệp bằng cách xác thực và xác thực yêu cầu truy cập các tệp được lưu trữ bằng cách so sánh hàm băm của tệp được lưu trữ trong blockchain
Chatbot và blockchain được tạo ra cho nhau và chúng là một sự kết hợp hoàn hảo Các công nghệ blockchain là lựa chọn đầu tiên của chúng tôi khi chúng tôi nói về niềm tin Sự kết hợp
chatbot và blockchain sẽ tự động hóa hoạt động tiếp thị Nó sẽ giúp chúng ta giao tiếp với khách hàng thông qua một chatbot đáng tin cậy hoàn toàn dựa trên khối công nghệ dây chuyền
13.3.1 IOT (Internet of things)
Internet Vạn Vật, hay cụ thể hơn là Mạng lưới vạn vật kết nối Internet hoặc là Mạng lưới thiết bị kết nối Internet có khả năng thu thập và trao đổi thông tin
Có hai phần trong Internet of things: Internet là xương sống của
Trang 9Sự kết nối và “things” có nghĩa là bất kỳ đối tượng hoặc thiết bị nào Để đơn giản hóa nó hơn, IOT có nghĩa là lấy tất cả các đối tượng thiết bị trên thế giới và kết nối chúng với nhau thông qua Internet
Hệ thống IoT cho phép vật được cảm nhận hoặc được điều khiển từ xa thông qua hạ tầng mạng hiện hữu,tạo cơ hội cho thế giới thực được tích hợp trực tiếp hơn vào hệ thống điện toán, hệ quả là hiệu năng, độ tin cậy và lợi ích kinh tế được tăng cường bên cạnh việc giảm thiểu sự can dự của con người
TrongIOT, tất cả các thiết bị được kết nối với internet có thể được phân loại như sau:
• Những thứ thu thập dữ liệu và sau đó gửi nó
• Những thứ nhận dữ liệu và hành động dựa trên nó
• Những điều có thể làm được cả hai
13.3.2 RFID Chips
RFID (Radio Frequency Identification), hay nhận dạng qua tần số vô tuyến, là một công nghệ dùng kết nối sóng vô tuyến để tự động xác định và theo dõi các thẻ nhận dạng gắn vào vật thể
Hay nói cách khác, RFID là một kỹ thuật nhận dạng sóng vô tuyến từ xa, cho phép dữ liệu trên một con chíp được đọc một cách "không tiếp xúc" qua đường dẫn sóng vô tuyến ở khoảng cách từ 50 cm tới 10 mét, sử dụng thiết bị thẻ RFID và một đầu đọc RFID
13.3.3 RFID with Blockchain
Các chuỗi cung ứng ngày nay được quản lý ở quy mô toàn cầu và tiếp tục ngày càng trở nên phức tạp Khả năng theo dõi dòng sản phẩm, chia sẻ thông tin và dữ liệu chính xác giữa các bên liên quan và tích hợp danh mục sản phẩm rộng là điều cần thiết đối với các nhà lãnh đạo chuỗi cung ứng
Một cách mà sự phức tạp của chuỗi cung ứng có thể được loại bỏ là bằng cách kết hợp công nghệ blockchain với các giải pháp RFID Nhận dạng tần số vô tuyến (RFID) sử dụng trường điện từ để xác định và theo dõi các thẻ gắn trên các đối tượng
Kết hợp với các giải pháp blockchain có thể dẫn đến các dòng chảy tăng cường tính minh bạch, bảo mật hơn và các hoạt động quản trị tự động thông qua việc sử dụng các hợp đồng thông minh Chúng có thể được sử dụng để xác định sản phẩm, kiểm soát hàng tồn kho, phân phối, tự động theo dõi và kiểm tra chuỗi cung ứng Thông tin sẽ được lưu trữ trên
Trang 10blockchain như từ nguồn đến đích Blockchain cũng giúp bạn có thể kiểm tra hình thành cho những thứ cụ thể như nó đến từ đâu và vị trí hiện tại là gì
13.3.4 Mordern supply chain (Chuỗi cung ứng hiện đại)
Chuỗi cung ứng (Supply Chain) là một hệ thống những tổ chức, hoạt động, thông tin, con người và các nguồn lực liên quan trực tiếp hay gián tiếp đến vận chuyển hàng hóa hay dịch
vụ từ nhà sản xuất, nhà cung cấp đến tay người tiêu dùng Chuỗi cung ứng không chỉ bao gồm nhà sản xuất, nhà cung cấp mà còn liên quan đến nhà vận chuyển, nhà kho, nhà bán
lẻ và khách hàng
Một sản phẩm được thông qua nhiều quá trình (mua các nguyên liệu thô, làm ra sản phẩm
từ nguyên liệu thô, đóng gói sản phẩm, vận chuyển sản phẩm đến các công ty, nhà phân phối, nhà bán lẻ,…) mới đến được tay người dùng và những quá trình đó đều nằm trong