Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống
1
/ 72 trang
THÔNG TIN TÀI LIỆU
Thông tin cơ bản
Định dạng
Số trang
72
Dung lượng
12,47 MB
Nội dung
BỘ GIÁO DỤC ĐÀO TẠO TRƯỜNG ĐẠI HỌC ĐÀ LẠT BÁO CÁO TỔNG KẾT ĐỀ TÀI KHOA HỌC SINH VIÊN NĂM 2020 XÂY DỰNG ỨNG DỤNG TRUY XUẤT NGUỒN GỐC NƠNG SẢN DỰA TRÊN CƠNG NGHỆ BLOCKCHAIN Thuộc nhóm ngành khoa học: Công nghệ Thông tin Lâm Đồng, tháng 6/2020 BỘ GIÁO DỤC ĐÀO TẠO TRƯỜNG ĐẠI HỌC ĐÀ LẠT BÁO CÁO TỔNG KẾT ĐỀ TÀI KHOA HỌC SINH VIÊN NĂM 2020 XÂY DỰNG ỨNG DỤNG TRUY XUẤT NGUỒN GỐC NƠNG SẢN DỰA TRÊN CƠNG NGHỆ BLOCKCHAIN Thuộc nhóm ngành khoa học: Công nghệ Thông tin Sinh viên thực hiện: La Quốc Thắng Giới tính: Nam Dân tộc: Kinh Lớp, khoa: CTK40, Khoa CNTT Năm thứ: /Số năm đào tạo: 4.5 Ngành học: Kỹ thuật Phần mềm Giảng viên Hướng dẫn: TS Trần Ngô Như Khánh Lâm Đồng, tháng 6/2020 DANH SÁCH THÀNH VIÊN Sinh viên thực hiện: STT Mã số sinh viên 1610207 La Qu ốc Thắng Họ tên 1610121 Trần Trọng Hiệp 1610121@dlu.edu.vn 1610191 Nguyễn Thành Quốc 1610191@dlu.edu.vn Giảng viên hướng dẫn: TS Trần Ngô Như Khánh i Email 1610207@dlu.edu.vn MỤC LỤC DANH SÁCH HÌNH ẢNH v DANH SÁCH BẢNG BIỂU vii DANH SÁCH CHỮ VIẾT TẮT viii MỞ ĐẦU 1 Tổng quan tình hình nghiên cứu liên quan đến đề tài Lý chọn đề tài Mục tiêu đề tài 3.1 Về lý thuyết 3.2 Về ứng dụng 4 Phương pháp nghiên cứu Đối tượng nghiên cứu Phạm vi nghiên cứu CHƯƠNG I TỔNG QUAN VỀ BLOCKCHAIN I.1 Gi ới thiệu chung I.2 Lịch sử đời I.3 Phân loại Blockchain I.3.1 Blockchain mở I.3.2 Blockchain đóng I.4 Kiến trúc Blockchain I.4.1 Hàm băm mật mã I.4.2 Giao dịch 11 I.4.3 Mật mã khóa bất đối xứng 13 I.4.4 Địa 14 I.4.5 Sổ 15 ii I.4.6 Khối 15 I.4.7 Chuỗi khối 17 I.5 Một số mô hình đồng thuận phổ biến 18 I.6 Một số tảng dựa Blockchain 21 I.6.1 Ethereum 21 I.6.2 Hyperledger Fabric 21 I.6.3 IBM Blockchain 22 I.6.4 Multichain 23 I.6.5 Hydrachain 23 I.6.6 OpenChain 24 I.6.7 BigchainDB 24 CHƯƠNG II TỔNG QUAN VỀ BIGCHAINDB 26 II.1 Giới thiệu BigchainDB 26 II.2 Đặc điểm BigchainDB 26 II.2.1 Tính phi tập trung Byzantine Fault Tolerance 26 II.2.2 Tính bất biến 28 II.2.3 Tài sản chủ sở hữu kiểm soát 28 II.2.4 Tốc độ giao dịch cao 29 II.2.5 Độ trễ thấp & Hoàn thành nhanh 29 II.2.6 Lập m ục & Truy vấn liệu có cấu trúc 29 II.2.7 Sybil Tolerance 29 II.3 Ứng dụng BigchainDB 29 CHƯƠNG III TRIỂN KHAI ỨNG DỤNG 33 III.1 Phân tích nghiệp vụ hệ thống 33 III.1.1 Phân tích chuỗi cung ứng nơng sản 33 III.1.2 Danh sách Actor 33 III.1.3 Danh sách Use Case 34 iii III.1.4 Phân tích sơ đồ đối tượng 35 III.2 Mơ hình triển khai 37 III.2.1 Khối BigchainDB 37 III.2.2 Khối ứng dựng web 39 III.2.3 Khối ứng dụng di động 42 III.3 Kết 43 III.3.1 Khối BigchainDB 43 III.3.2 Khối ứng dụng web 46 III.3.3 Khối ứng dụng di động 50 KẾT LUẬN VÀ KIẾN NGHỊ 53 Kết luận 53 Hướng phát triển 54 TÀI LIỆU THAM KHẢO 56 PHỤ LỤC THUẬT NGỮ 58 iv DANH SÁCH HÌNH ẢNH Hình Sản lượng ăn phân bố Đà Lạt toàn tỉnh Lâm Đồng Hình Diện tích thu hoạch ăn Đà Lạt toàn tỉnh Lâm Đồng Hình Ví dụ giao dịch tiền điện tử 12 Hình Ví dụ chuỗi khối chung 17 Hình Logo Ethereum 21 Hình Logo Hyperledger Fabric 22 Hình Logo IBM Blockchain 23 Hình Logo MultiChain 23 Hình Logo HydraChain 24 Hình 10 Logo OpenChain 24 Hình 11 Logo BigchainDB 25 Hình 12 Bốn nhóm ứng dụng BigchainDB 30 Hình 13 Sở hữu truyền phát nhạc với Resonate 30 Hình 14 Các chứng giáo dục xác thực với công nghệ Recruit 31 Hình 15 Với Innogy, sản phẩm có câu chuyện 31 Hình 16 Công ty đăng ký đất đai Blockchain Ghana tên BenBen 32 Hình 17 Chuỗi cung ứng nông sản 33 Hình 18 S đồ đối tượng hệ thống truy xuất nguồn gốc nông sản 35 Hình 19 Sơ đồ minh họa mơ hình triển khai 37 Hình 20 Sơ đồ giao tiếp nút mạng 38 Hình 21 Mơ hình MVC bao gồm Model, View Controller 39 Hình 22 Ví dụ lớp Person Models 40 Hình 23 Ví dụ lớp PersonController Controllers 41 Hình 24 View với cú pháp Razor 42 Hình 25 Logo Ionic 42 Hình 26 Từng bước để xây dựng ứng dụng di động 43 Hình 27 BigchainDB cung cấp API dùng thử nghiệm https://test.ipdb.io/ 44 Hình 28 Thơng tin gửi lên https://test.ipdb.io/ 45 v Hình 29 Mạng BigchainDB triển khai máy ảo pcvn.vn 45 Hình 30 Giao diện trang chủ 46 Hình 31 Giao diện trang đăng nhập 46 Hình 32 Giao diện tạo sản phẩm cho người sản xuất 47 Hình 33 Giao di ện để ngườ i dùng thêm thông tin cho vai trò khác b ằng cách nhập mã sản phẩm 47 Hình 34 Giao diện để người dùng thêm thông tin vào sản phẩm 48 Hình 35 Giao diện qu ản lý hi ển thị sản ph ẩm mà ng ười dùng nh ập thông tin 48 Hình 36 Giao diện trang đăng nhập cho admin 49 Hình 37 Giao diện trang quản lý tài khoản admin 49 Hình 38 Giao diện trang quản lý sản mà ng ười dùng thêm đưa vào blockchain 50 Hình 39 Màn hình ứng dụng 50 Hình 40 Xem thông tin người trồng 51 Hình 41 Xem thơng tin người vận chuyển 51 Hình 42 Xem thơng tin người bán 52 vi DANH SÁCH BẢNG BIỂU Bảng Sản lượng ăn địa phương tỉnh Lâm Đồng Bảng Ví dụ đầu vào đầu tương ứng số hàm băm 10 Bảng Minh họa số kết mã QR 15 Bảng Một số mơ hình đồng thuận Blockchain 21 Bảng Mục tiêu thiết kế c BigchainDB 2.0 26 Bảng Danh sách Actor 33 Bảng Danh sách Use Case 35 Bảng Bảng vai trò thành phần chuỗi cung ứng 37 vii DANH SÁCH CHỮ VIẾT TẮT STT Chữ viết tắt Tên đầy đủ Chú giải API Application Programming Interface Giao diện lập trình ứng AWS Amazon Web Services BFT Byzantine Fault Tolerance Dung sai lỗi Byzantine DNS Domain Name System Hệ thống phân giải tên HTTP Hypertext Transfer Protocol Giao thức truyền tài siêu IoT Internet of Things Internet Vạn vật IP Internet Protocol Giao thức Internet PoET Proof of elapsed time Bằng chứng thời gian trôi PoS Proof of Stake Bằng chứng Cổ phần 10 PoW Proof of Work Bằng chứng Công việc 11 QR Quick Response dụng Dịch vụ Web Amazon miền văn qua Mã phản h ồi nhanh, mã QR, mã vạch hai chiều 12 REST Representational State Transfer API Application Programming Interface dụng chuyển trạng thái đại TCP Transmission Control Protocol Giao diện lập trình ứng diện 13 Giao thức Điều khiển Truyền vận viii Hình 34 Giao diện để ngườ i dùng thêm thông tin vào s ản ph ẩm Hình 35 Giao di ện quản lý hi ển thị sản phẩm mà người dùng nh ập thông tin 48 III.3.2.2 Trang cho quản trị viên Mặc định trang đăng nhập dành cho qu ản tr ị viên s ẽ tách riêng trang đăng nh ập thành viên Đây vấn đề lớn có th ể tích hợp hai trang lại với Khi quản trị viên đăng nhập thành công, quản trị viên phải phê duyệt thông tin mà thành viên gửi lên trướ c chúng thêm vào BigchainDB Hình 36 Giao diện trang đăng nh ập cho admin Hình 37 Giao diện trang quản lý tài kho ản admin 49 Hình 38 Giao diện trang quản lý s ản mà ng ười dùng thêm đưa vào blockchain III.3.3 Khối ứng dụng di động Chức ứng dụng quét mã QR dán nông sản, sau lấy thơng tin c nơng sản từ BigchainDB r ồi xuất lên hình cho ng ười dùng xem Yêu cầu cần ph ải có kết nối mạng Internet thơng qua Wifi 3G/4G có camera Hình 39 Màn hình ứng dụng 50 Hình 40 Xem thơng tin ng ười tr ồng Hình 41 Xem thông tin ng ười vận chuy ển 51 Hình 42 Xem thơng tin ng ười bán Như vậy, thông qua ứng dụng này, người dùng nắm bắt đượ c thông tin chu ỗi cung ứng nh giai đoạn trồng tr ọt, giai đoạn chăm sóc, giai đoạn vận chuy ển, giai đoạn bn bán 52 KẾT LUẬN VÀ KIẾN NGHỊ Kết luận Công nghệ Blockchain cho thấy tiềm to lớn, giúp ngành công nghi ệp nông nghi ệp truyền th ống chuyển phát triển với Cơng nghiệp 4.0 mang đặ c trưng như: tính phi t ập trung, tính bất bi ến, tính phân tán, tính minh b ạch Chính nhờ đặc tr ưng này, khung làm việc dựa Blockchain cộng đồng quan tâm áp dụng nhi ều lĩnh v ực nh tài ngân hàng, kinh t ế, trị - xã hội, y tế, giáo dục, hợp đồng thông minh,… Chính nhờ mà vi ệc ứng d ụng công nghệ thông tin l ĩnh vực nông nghiệp – vốn gắn liền với đời sống vật chất tinh thần người Việt Nam từ hàng ngàn n ăm – bước khơng cịn mang tiếng “lạc h ậu” khơng có mà ngành khác áp dụng Blockchain mà nông nghiệp lại không c ả tiến đến m ột nông nghiệp thông minh Với định hướng tương lai tất thứ có đặc trưng minh bạch, phân tán, bất biến cơng nghệ Blockchain điểm r ất đáng quan tâm để ứng d ụng nông nghi ệp nh nhiều lĩnh v ực khác Đề tài áp dụng công nghệ Blockchain, cụ th ể n ền tảng BigchainDB, để giải tốn truy xu ất nguồn g ốc nơng s ản Kết đề tài xây dựng đượ c hệ thống hỗ trợ quản lý, truy xuất nguồn gốc nông s ản thử nghiệm áp dụng số nông sản Đà Lạt Cụ thể: - Về lý thuyết: Hiểu khái niệm công nghệ chuỗi khối Blockchain, kiến trúc mơ hình đồng thuận quy trình xử lý chuỗi cung ứng nông sản - Về thực nghiệm: Đã xây dựng triển khai thử nghiệm thành công hệ thống gồm phân hệ chức khác nhằm giải vấn đề lớn “truy xuất nguồn gốc nông s ản công nghệ Blockchain” H ệ thống có tính khả thi cao có th ể mở rộng, đặc biệt kết hợp với thiết bị khác cảm biến, camera,… để tạo thành hệ thống IoT hồn chỉnh, tự động hóa quy trình nhập li ệu, kiểm tra thơng tin đưa vào BigchainDB Hệ thống đượ c phát tri ển gồm phân h ệ ch ức sau: 53 - Phân h ệ Quản lý H ệ thống bao gồm hệ th ống máy tính mạng BigchainDB quản trị viên quản lý có chức lưu trữ thông tin dạng chuỗi khối - Phân hệ Qu ản lý Nông s ản bao gồm máy chủ web quản trị viên quản lý, nhà sản xuất, nhà vận chuyển nhà cung cấp có vai trị cung cấp thơng tin liên quan đến nơng s ản ứng với nhiệm v ụ - Phân hệ Người tiêu dùng bao g ồm ứng dụng quét mã hi ển thị thông tin ngu ồn gốc nông sản, người tiêu dùng sử dụng ứng dụng để nắm đượ c thông tin nông s ản Tuy nhiên, kết đề tài tồn số khó khăn, hạn chế sau: - Khó khăn: o Dịch bệnh Covid-19 xảy bắt đầu học kỳ năm học 2019-2020 dẫn đến s ố hoạt động nghiên cứu bị đình trệ o Do ph ạm vi nghiên cứu đề tài (kinh phí, thời gian) nên chưa chuyên sâu vào triển khai th ực tế nhiều s ố nông sản trồng t ại Đà Lạt - Hạn chế: o Liên quan đến BigchainDB § Phải cài đặt cấu hình BigchainDB nhiều lần máy ảo Ubuntu để chúng ho ạt động nh mong đợi § Mạng BigchainDB chưa “thật sự” phân tán § Tồn nhiều l ỗi bảo mật o Liên quan đến ứng dụng phát triển § Sự hạn chế chuyên môn kỹ thuật c thành viên nhóm § Chưa có nhiều kinh phí, trang thi ết bị để triển khai hệ thống đầy đủ Hướng phát triển Từ khó khăn kết đạt được, đề tài dự kiến mở rộng phát triển hướng sau: - Áp dụng thực tế nhiều loại nông sản có Đà Lạt Đề tài hình thành nhằm giải vấn đề quan tâm “truy xuất nguồn gốc nông sản” nên có điều kiện áp dụng thực tế vào 54 nông trại Đà L ạt, mời bên liên quan chu ỗi cung ứng nông s ản tham gia vào hệ thống, tạo thành “quy trình” đầy đủ c hệ th ống, đạt hiệu cao thông tin lưu trữ đầy đủ, đảm bảo - Kêu gọi vốn đầu t trang thiết b ị để đề tài tiếp tục phát tri ển Đề tài đáp ứng tiêu chí thi Khoa học Kỹ thuật từ cấp Tỉnh lên đến Trung ươ ng, hội th ảo Khoa học đề tài tri ển khai th ực tế Mà để đề tài từ thực nghiệm sang thực tế cần phải có đầu tư nhân lực, tiền bạc máy móc - Khắc phục lỗi bảo mật tồn t ại Mặc dù đề tài s dụng BigchainDB biết ứng d ụng điển hình Blockchain th ế nh ưng nh h ệ thống khác, đặc biệt thu sơ khai khơng th ể khơng tránh kh ỏi sai sót lập trình, cấu hình bảo mật Điểm yếu hệ thống chưa có chứng thực yêu cầu API g ửi đến m ạng BigchainDB nên hi ện giờ, có đọc ghi lên - Triển khai BigchainDB nhiều tảng Azure, AWS, Digital Ocean Để đảm b ảo tính an tồn tính phân tán mạng BigchainDB nên cài đặt nhi ều tảng máy ảo, lý t ưở ng nên đặt t ại nhiều qu ốc gia có sách pháp lý ràng buộc rõ ràng, nghiêm ng ặt nhằm tránh s ự công có ch ủ đích vào hệ thống đả m bảo hệ thống ho ạt động ổn định bị công - “Chuyển giao công nghệ” “Đưa thị trường” Đề tài bàn giao cơng nghệ mã ngu ồn website, mã nguồn ứng dụng quét mã, m ạng BigchainDB cho công ty họ muốn thực quan tâm, muốn sở hữu kỹ thuật sử dụng đề tài Ngồi ra, nhóm tự phát triển, sử dụng kết đề tài để kinh doanh thu lợi nhuận 55 TÀI LIỆU THAM KHẢO [1] Z Zheng, S Xie, H Dai, X Chen and H Wang, "An Overview of Blockchain Technology: Architecture, Consensus, and Future Trends," in IEEE 6th International Congress on Big Data, 2017 [2] "Xây dựng thương hiệu nông sản Việt Nam tồn cầu," Báo Sài Gịn Giải phóng, 10 2018 [Online] Available: https://www.sggp.org.vn/xay-dung-thuong-hieunong-san-viet-nam-ra-toan-cau-544678.html [Accessed 21 2020] [3] "Sau năm đàm phán, long Vi ệt Nam lần đầ u sang Úc," Báo Tuổi trẻ, 20 2017 [Online] Available: https://tuoitre.vn/viet-nam-thanh-nuoc-dau-tien-duatrai-thanh-long-vao-uc-2017092017171634.htm [Accessed 21 2020] [4] "Đồng Tháp: Hợp tác xã xồi Mỹ Xương thí điểm ứng dụng blockchain," Báo Công luận, 17 2018 [Online] Available: https://congluan.vn/dong-thap-hoptac-xa-xoai-my-xuong-thi-diem-ung-dung-blockchain-post44913.html [Accessed 21 2020] [5] "Niên giám thống kê năm 2015," C ục Thống kê Tỉnh Lâm Đồng, 2015 [Online] Available: http://cucthongke.lamdong.gov.vn/Default.aspx?Act=10&IDNews= 726 [Accessed 21 2020] [6] V T N Lan and N V Tuấn, Giáo trình Phương pháp Nghiên cứu khoa học giáo dục, Thành phố Hồ Chí Minh: Đại học Qu ốc gia Thành phố Hồ Chí Minh, 2012 [7] D Yaga, P Mell, N Roby and K Scarfone, "Blockchain technology overview," National Institute of Standards and Technology, Gaithersburg, Maryland, USA, 2018 [8] S Purkayastha, "Compare eight Blockchain platform to kick start your next project," Radiostud, 2018 [Online] Available: https://radiostud.io/eightblockchain-platforms-comparison/ [Accessed 21 2020] [9] "Top Blockchain platforms of 2020," LeewayHertz, [Online] Available: https://www.leewayhertz.com/blockchain-platforms-for-top-blockchaincompanies/ [Accessed 21 2020] 56 [10] "BigchainDB: Features & Use Cases," BigchainDB GmbH, [Online] Available: https://www.bigchaindb.com/features/ [Accessed 21 2020] [11] "Own the Music You Stream with Resonate," [Online] Available: https://www.bigchaindb.com/usecases/ip/resonate.pdf [Accessed 24 2020] [12] "Verified Educational Credentials with Recruit Technologies," [Online] Available: https://www.bigchaindb.com/usecases/identity/recruit.pdf [Accessed 24 2020] [13] "Every Product Has a Story - innogy’s Digital Product Memory," [Online] Available: https://www.bigchaindb.com/usecases/supplychain/innogy.pdf [Accessed 24 2020] [14] "Blockchain Powered Land Registry in Ghana with BenBen," [Online] Available: https://www.bigchaindb.com/usecases/government/benben.pdf [Accessed 24 2020] [15] "ASP.NET MVC Pattern," Microsoft, [Online] Available: https://dotnet.microsoft.com/apps/aspnet/mvc [Accessed 21 2020] [16] "Ionic Framework," Ionic, 2020 [Online] Available: https://ionicframework.com/docs [Accessed 21 2020] [17] T McConaghy, "The Status of the BigchainDB Testnet," 12 2019 [Online] Available: https://blog.bigchaindb.com/the-status-of-the-bigchaindb-testnet- 90d446edd2b4 [Accessed 21 2020] [18] BigchainDB GmbH, "BigchainDB 2.0 Whitepaper," 14 2018 [Online] Available: https://www.bigchaindb.com/whitepaper/ [Accessed 21 2020] [19] BigchainDB Contributors, "BigchainDB Networks," BigchainDB GmbH, [Online] Available: http://docs.bigchaindb.com/projects/server/en/latest/ networks.html [Accessed 21 2020] 57 PHỤ LỤC THUẬT NGỮ STT Từ tiếng Anh Nghĩa tiếng Chú giải Việt BigchainDB Hiệp hội Là người tổ chức mà chạy Consortium BigchainDB nút mạng BigChainDB Một hiệp hội phải có cấu trúc quản lý việc đưa định Nếu mạng BigChainDB chạy công ty đơn lẻ thuật ngữ “hi ệp hội” cơng ty BigchainDB Mạng Một t ập hợp nút BigChainDB kết Network BigchainDB nối lẫn tạo nên m ột mạng BigChainDB M ỗi nút mạng chạy phần m ềm có máy làm cơng việc quản lý BigchainDB Nút Là thiết bị (hoặc thiết bị logic) Node BigChainDB chạy BigChainDB Server phần mềm liên quan M ỗi nút đượ c điề u khiển ngườ i tổ chức Broadcast Phát sóng Cách th ức truyền tin đượ c gửi từ điểm đến tất điểm khác mạng Checksum Giá trị tổng Giá trị tính tốn gắn vào gói kiểm/ giá trị liệu, tập tin Dùng để ki ểm tra tính kiểm tra toàn vẹn liệu truy ền qua mạng CheckTx Kiểm tra Giao Bước để kiểm tra giao dịch dịch, với Tx chữ viết tắt Transaction 58 Cryptocurrency Tiền điện t ử/ tiền mã hóa Là tài sản kỹ thuật số thiết kế để làm việc trung gian trao đổi mà sử dụng mật mã để đảm bảo giao dịch Digital Asset Tài sản kỹ Là thứ t ồn định dạng thuật số nhị phân kèm với quyền sử dụng Distributed Đồng thu ận Đảm bảo đồng thuận liệu Consensus phân tán nút hệ thống phân Framework Khung phần Là trừu tượ ng phần mềm mềm cung cấp chức chung có tán đạt thỏa thuận đề xuất 10 thể thay đổi có ch ọn lọc mã người dùng viết thêm, cung cấp phần mềm dành riêng cho ứng dụng 11 KYC (Know Biết khách Là trình doanh nghiệp xác Your hàng c bạn minh danh tính khách hàng Customer/ đánh giá s ự phù hợp họ, với Know Your rủi ro tiềm ẩn ý định bất Client) hợp pháp mối quan hệ kinh doanh 12 Mempool Vùng nhớ Là n chứa giao dịch chờ xử lý Trong Bitcoin, nơi tất giao dịch Bitcoin chưa xác nhận chờ đợi tất xác nhận đượ c phát hành 13 Miner (Bitcoin) Máy đào/ Các máy tính có nhiệm vụ b ảo m ật Người đào tiền mạng thực tính tốn để chấp ảo nhận giao dịch hợp lệ thành khối Blockchain 59 14 Payment Thanh toán Là chuyển giao tài sản bên cho bên kia, th ường sử dụng trao đổi s ản phẩm dịch vụ giao d ịch có ràng buộc pháp lý 15 Prototype Mơ hình Là mơ hình phát triển phần mềm Model nguyên mẫu phát triển dựa yêu cầu hệ thống, dựa vào ngun mẫu mà khách hàng có nhìn tổng quan v ề hệ thống thực tế 16 Record Bản ghi/ ghi Là trình ghi lại liệu biến liệu đổi thông tin sang m ột định dạng để lưu tr ữ phương ti ện lưu trữ 17 Remittance Kiều hối/ Là tiền bạc di chuyển từ chuyển tiền người trú ngụ lao động nướ c đến thân nhân c họ quê hương 18 19 Kho lưu trữ/ Là vị trí lưu trữ cho gói phần kho chứa mềm Reputation Hệ thống danh Là chươ ng trình cho phép ng ười System tiếng dùng đánh giá l ẫn cộng Repository đồng trực tuyến nhằm tạo dựng niềm tin thông qua danh tiếng 20 Smart Contract H ợp đồng Là giao thức máy tính nhằm tạo thơng minh điề u kiện kỹ thu ật số, xác minh thực thi đàm phán thực hi ện hợp đồng Hợp đồ ng thông minh cho phép thực giao dịch đáng tin cậy mà không c ần bên th ứ ba Các giao dịch theo dõi đảo ngược 60 21 Supply Chain Chu ỗi cung Là hệ thống tổ chức, ứng người, hoạt động, thông tin nguồn lực liên quan tới việc di chuy ển sản phẩm hay dịch vụ từ nhà cung cấp hay nhà sản xuất đế n ngườ i tiêu dùng 22 Tamper Bằng chứng Là thiết bị, nhãn, công cụ Evident can thiệp trình phát truy c ập, thay đổi, loại bỏ, gây tổn hại trái phép vào đối tượng bảo vệ 23 Tamper Chống can Là nhãn q trình đóng gói Resistance thiệp thiết kế để ngăn cản mở tiếp cận nội dung bên vật 24 Timestamp Dấu thời gian Là m ột chuỗi ký tự ho ặc thơng tin mã hóa xác định kiện xảy ra, thườ ng đưa ngày ngày, đơi xác đế n ph ần nhỏ c giây 25 UI (User Giao diện UI bao g ồm tất người Interface) người dùng dùng nhìn th giao di ện UX (User Trải nghiệm Là đánh giá người dùng Experience) người dùng hay tr ải nghiệm sử dụng Voting Power Quy ền bi ểu Trong BigchainDB, m ặc định m ột nút có quyền biểu quy ết ngang phần mềm, website, hệ điề u hành 26 ph ần mềm, website, hệ điều hành 27 Nếu có nhi ều 2/3 s ố phiếu đồng ý, đề xuất thay đổi chấp nhận 28 Waterfall Mơ hình thác Là mơ hình c quy trình phát Model nước triển phần mềm, quy trình 61 phát tri ển trơng giống nh dòng chảy, với pha thực theo trật tự nghiêm ngặt khơng có s ự quay lui hay nh ảy v ượt pha là: phân tích yêu cầu, thiết kế, triển khai thực hiện, kiểm thử, 62