Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống
1
/ 70 trang
THÔNG TIN TÀI LIỆU
Thông tin cơ bản
Định dạng
Số trang
70
Dung lượng
0,95 MB
Nội dung
ĐẠI HỌC QUỐC GIA TP HCM TRƯỜNG ĐẠI HỌC BÁCH KHOA NGUYỄN DANH KHƠI PHÂN TÍCH TÍNH KHẢ THI KHI ÁP DỤNG BLOCKCHAIN VÀO MƠ HÌNH ĐIỂM THƯỞNG Chun ngành: Khoa Học Máy Tính Mã số: 8480101 LUẬN VĂN THẠC SĨ TP HỒ CHÍ MINH, tháng năm 2023 CƠNG TRÌNH ĐƯỢC HỒN THÀNH TẠI TRƯỜNG ĐẠI HỌC BÁCH KHOA –ĐHQG -HCM Cán hướng dẫn khoa học: PGS.TS Huỳnh Tường Nguyên Cán chấm nhận xét 1: TS Trang Hồng Sơn Cán chấm nhận xét 2: TS Nguyễn Đức Dũng Luận văn thạc sĩ bảo vệ Trường Đại học Bách Khoa, ĐHQG Tp HCM ngày tháng năm 2023 Thành phần Hội đồng đánh giá luận văn thạc sĩ gồm: Chủ tịch: PGS.TS Trần Văn Hoài Thư ký: TS Nguyễn Tiến Thịnh Phản biện 1: TS Trang Hồng Sơn Phản biện 2: TS Nguyễn Đức Dũng Ủy viên: PGS.TS Huỳnh Tường Nguyên Xác nhận Chủ tịch Hội đồng đánh giá LV Trưởng Khoa quản lý chuyên ngành sau luận văn sửa chữa (nếu có) CHỦ TỊCH HỘI ĐỒNG TRƯỞNG KHOA KHOA KHOA HỌC VÀ KỸ THUẬT MÁY TÍNH ĐẠI HỌC QUỐC GIA TP.HCM TRƯỜNG ĐẠI HỌC BÁCH KHOA CỘNG HÒA XÃ HỘI CHỦ NGHĨA VIỆT NAM Độc lập - Tự - Hạnh phúc NHIỆM VỤ LUẬN VĂN THẠC SĨ Họ tên học viên: Nguyễn Danh Khôi MSHV:1970124 Ngày, tháng, năm sinh: 29/07/1995 Nơi sinh: Tiền Giang Chuyên ngành: Khoa học máy tính……… Mã số: 8480101 I.TÊN ĐỀ TÀI: Phân tích tính khả thi áp dụng blockchain vào mơ hình điểm thưởng (Tên đề tài tiếng Anh: Blockchain-based loyalty system: feasibility testing) II NHIỆM VỤ VÀ NỘI DUNG: • Tổng hợp tài liệu nghiên cứu chương trình khách hàng thân thiết (LP) nhằm làm rõ đặc điểm, ý nghĩa LP, từ đó, cho thấy lợi ích áp dụng blockchain vào LP • Khảo sát nghiên cứu áp dụng blockchain vào LP thời điểm xem xét độ hiệu xác định vấn đề cịn tồn đọng • Đề xuất giải pháp phù hợp; thực đánh giá kết thơng qua tiêu chí liên quan đến tính khả thi áp dụng thực tiễn III NGÀY GIAO NHIỆM VỤ: 06/09/2021 IV NGÀY HOÀN THÀNH NHIỆM VỤ: 05/12/2022 …………………… V CÁN BỘ HƯỚNG DẪN PGS.TS Huỳnh Tường Nguyên Tp HCM, ngày … tháng … năm 2023 CÁN BỘ HƯỚNG DẪN HỘI ĐỒNG NGÀNH PGS.TS Huỳnh Tường Nguyên TRƯỞNG KHOA KHOA KHOA HỌC VÀ KỸ THUẬT MÁY TÍNH i Lời cảm ơn Để hồn thành luận văn tốt nghiệp này, tơi tỏ lịng biết ơn sâu sắc đến PGS TS Huỳnh Tường Nguyên dốc lịng hướng dẫn, phản biện góp ý phần luận văn Các thầy người giúp trải nghiệm môi trường học thuật Blockchain vấn đề liên quan tới ứng dụng blockchain Tơi kính chúc thầy, dồi sức khỏe để ln tận tâm - tận tình tận lực hướng dẫn hệ sau trưởng thành đường học vấn làm người Tôi chân thành cảm ơn quý thầy, quý cô khoa Khoa học Kỹ thuật Máy tính, trường Đại học Bách khoa, Đại học Quốc gia thành phố Hồ Chí Minh tận tình truyền đạt kiến thức năm học tập trường Với vốn kiến thức tích lũy suốt q trình học tập khơng giúp ích q trình thực luận văn mà cịn tảng cho q trình nghiên cứu sau Tôi xin chúc quý thầy, quý cô thành công nghiệp cao quý Học viên thực đề tài Nguyễn Danh Khơi ii Tóm tắt Chương trình khách hàng thân thiết (Loyalty Program, LP) chương trình mang lại lợi ích cho hai bên: cho công ty cho khách hàng Trong luận văn này, chúng tơi xem xét việc sử dụng tích hợp chương trình khách hàng thân thiết blockchain biết đến công nghệ tiên tiến hứa hẹn nhất, niềm tin có ý nghĩa hàng đầu Dựa khó khăn thách thức mà LP phải đối mặt, đề xuất giải pháp sử dụng giải pháp blockchain để tạo chương trình khách hàng có lợi cho tất bên liên quan Hiệu suất hệ thống đề xuất đánh giá theo tiêu chí xem xét tính khả thi việc triển khai thực tế Các từ khóa: Blockchain, chương trình khách hàng thân thiết, hợp đồng thông minh iii Abstract Loyalty program (LP) is a program, which brings benefits to both sides: for the company and for the customers In this paper, we consider the use of loyalty program integration in blockchain technology which is known as one of the most promising advanced technologies, where trust is of prime significance Based on the current difficulties and challenges the LP is facing, we propose a solution that uses a blockchain solution to create a beneficial customer program for all related parties The performance of the proposed system is evaluated according to the criteria that consider the feasibility of actual implementation Các từ khóa: Loyalty program, blockchain, smart contract iv Lời cam đoan Tơi xin cam đoan cơng trình nghiên cứu riêng hướng dẫn PGS TS Huỳnh Tường Nguyên Nội dung nghiên cứu kết trung thực chưa cơng bố trước Các nội dung nghiên cứu trình bày đa phần tơi tự tìm hiểu, phân tích tổng hợp Tơi có sử dụng số nhận xét, đánh giá số liệu tác giả khác, quan tổ chức khác Tất có trích dẫn thích nguồn gốc Nếu phát có gian lận nào, tơi xin hồn tồn chịu trách nhiệm, trường Đại học Bách khoa thành phố Hồ Chí Minh khơng liên quan đến vi phạm tác quyền, quyền gây q trình thực Tp Hồ Chí Minh, ngày 19 tháng 12 năm 2022 Nguyễn Danh Khôi v Mục lục Lời cảm ơn Tóm tắt Abstract Lời cam đoan Mục lục Danh sách hình vẽ Danh sách bảng Thuật ngữ & từ viết tắt Chương Giới thiệu 1.1 Động nghiên cứu 1.2 Mục tiêu nghiên cứu 1.3 Phương pháp nghiên cứu 1.4 Đối tượng phạm vi nghiên cứu 1.5 Ý nghĩa đề tài 1.6 Cấu trúc luận văn Chương Các nghiên cứu liên quan 2.1 Một số khái niệm LP 2.2 Lợi ích ứng dụng blockchain Lợi bảo mật: 2.3 Một số ứng dụng LP tảng blockchain Loyyal (https://loyyal.com/) Qiibee (https://www.qiibee.com/) Gozo (https://www.gozo.io/) BubiChain (https://github.com/bubichain) 2.4 Cách đánh giá hiệu suất ứng dụng công nghệ blockchain Chương Giải pháp đề xuất 3.1 Các ràng buộc mơ hình đề xuất 3.2 Các hướng áp dụng blockchain vào LP 3.3 Yêu cầu chức áp dụng blockchain vào LP i ii iii iv v vii viii ix 1 3 4 7 10 12 12 13 14 16 19 25 25 28 31 vi 3.3.1 Quy trình thực thi đầy đủ Có thể chia thành giai đoạn 3.3.2 Token dùng hệ thống 3.3.3 Các đối tượng tham gia hệ thống 3.3.4 Cơ chế chuyển đổi token chung token riêng Chương Đánh giá 4.1 Kiểm thử hệ thống 4.2 Tính an tồn - bảo mật hệ thống 4.3 Đánh giá hiệu hệ thống Chương Kết luận Danh mục cơng trình khoa học Tài liệu tham khảo 33 33 37 37 39 44 44 45 47 51 54 55 vii Danh sách hình vẽ Hình 2.1 Giao diện ứng dụng LP tảng Bubichain 17 Hình 3.1 Luồng tổng quan ứng dụng hệ thống đề xuất 34 Hình 3.2 Merchant yêu cầu tạo token 41 Hình 3.3 Người dùng sử dụng token trực tiếp Merchant 42 Hình 3.4 Luồng thực thi người dùng sử dụng token trực tiếp giao dịch với merchant 43 Hình 4.1 Kết đo throughput 48 Hình 4.2 Kết đo latency 49 44 Chương Đánh giá Trong chương này, phần đánh giá liên quan đến giải pháp đề xuất trình bày, gồm ba phần chính: đánh tính đắn hệ thống, phân tích tính an tồn - bảo mật hệ thống đánh giá hiệu hệ thống thông lượng (throughput) độ trễ (latency) Các kết đánh giá hiệu hệ thống phân tích làm rõ, đặc biệt giới hạn kỹ thuật công nghệ Từ việc đánh giá ba yếu tố nêu trên, xem xét tính khả thi muốn áp dụng giải pháp vào thực tiễn 4.1 Kiểm thử hệ thống Hầu hết ứng dụng có áp dụng blockchain phải đảm bảo tính tồn vẹn tính liệu để đảm bảo hệ thống dựa blockchain đáng tin cậy bảo mật, phải cần có kiểm thử cho hệ thống bao gồm sau [1]: ● Bước 1: Kiểm thử SC: cụ thể kiểm tra hợp đồng thông minh đáp ứng sau: ○ Đáp ứng yêu cầu định sẵn thực ○ Tuân thủ theo quy tắc hệ thống blockchain ○ Khơng có tính gây hại ● Bước 2: Thử nghiệm giao dịch blockchain: thử nghiệm chống lặp chi để đảm bảo tính tồn vẹn Quy trình kiểm thử cần phải bao quát khía cạnh hệ thống Theo [19] để xuất, kiểm thử hệ thống gồm có bốn giai đoạn thực sau: ○ Giai đoạn - Xác định tổng quan hệ thống: nhằm xác định kiến trúc tổng quan hệ thống luồng hoạt động để có phạm vi cần kiểm thử hệ thống 45 ○ Giai đoạn - Thiết kế kiểm thử: kiểm thử cần phải mơ hình cấu trúc blockchain, giao dịch SC hệ thống để thử nghiệm Phải tạo tình tương tác hệ thống endpoint Và cuối phải có kiểm thử phi chức (Non-functional testing) ○ Giai đoạn - Lên kế hoạch kiểm thử: Trước thực kiểm thử cần phải xác định rõ khối lượng kiểm thử, công cụ kiểm thử cách tự động để kiểm thử ○ Giai đoạn - Thực kiểm thử xác nhận kết kiểm thử: kết sau cần tổng hợp, phân tích xác thực lại để từ tạo báo cáo lỗi Các báo cáo lỗi dùng để cải thiện hệ thống, xác định lỗi cấp thiết Chu trình thực lại hệ thống hoạt động mong đợi vá xong lỗi cấp thiết Thông qua việc thu thập kết kiểm thử hệ thống thực luận văn, lỗi phát chỉnh sửa đầy đủ 4.2 Tính an tồn - bảo mật hệ thống Mỗi ứng dụng có ứng dụng blockchain thường có thành phần sau: tập SC, nút ngang hàng, luật đồng thuận hệ thống lưu trữ liệu dành riêng cho blockchain Để đảm bảo tính đắn hệ thống blockchain Các thành phần chức cần kiểm tra kỹ thuật khác Cơng nghệ blockchain có tính bảo mật blockchain ứng dụng mật mã hóa khóa công khai (public-key cryptography) yếu tố hàm băm chữ ký số, mà gây hiểu lầm bảo mật mà thực cung cấp Đó tất giao thức bảo mật có giới hạn chúng khái niệm bảo mật tổng thể bao gồm cơng nghệ, người quy trình, thứ thường bị bỏ qua phân tích bảo mật blockchain Mục tiêu kiểm thử bảo mật để đảm bảo ứng dụng áp dụng blockchain bảo mật trước loại khác mối đe dọa vi-rút chương trình độc hại Cụ thể, ứng dụng, phân tích bảo mật 46 biện pháp đối phó áp dụng phải kỹ lưỡng nhanh chóng đặc điểm độc blockchain [7] Đối với SC cần kiểm tra [7] : ● Kiểm tra chức (functional testing) SC cần thực để xác định lỗi kiểm tra tính đắn logic định sẵn SC ● Kiểm thử bảo mật SC cần thực để phát lỗ hổng bị khai thác kẻ xấu sau triển khai ● Kiểm thử hiệu suất SC nhằm xác định độ phức tạp thời gian thực thi chúng, để từ tối ưu hóa giảm thời gian thực thi, giảm chi phí sử dụng SC Các đoạn mã chưa tối ưu lỗi lỗ hổng bảo mật (ví dụ: tràn đệm, chèn lệnh thực thi, v.v…) SC sau triển khai blockchain gây hai vấn đề sau [7]: ● Lãng phí tài nguyên (ví dụ: phí để thực thi giao dịch tài nguyên phần cứng) chậm trễ xử lý giao dịch đoạn mã chưa tối ưu SC ● Các mối đe dọa bảo mật mã độc gây khai thác lỗ hổng có SC Cả hai vấn đề (và đã) dẫn đến tổn thất tài sản phi tài (ví dụ: liệu nhạy cảm) ứng dụng có sử dụng blockchain Do đó, điều quan trọng trang bị cho nhà phát triển công cụ kỹ thuật để khám phá sửa mã chưa tối ưu lỗ hổng SC trước triển khai thực tế Để đạt điều này, nhà nghiên cứu đề xuất số phương pháp phân tích để phát giảm thiểu lỗi SC Những cách tiếp cận phân loại thành dạng sau [7]: 1) Phân tích tĩnh phương pháp kiểm tra phân tích mã nguồn mã biên dịch mà không cần thực thi Nó kiểm tra tất hành vi mã độ tiềm năng, mã dễ bị lợi dụng cơng lỗi phát sinh thời gian chương trình thực thi 47 2) Phân tích động phương pháp kiểm tra mã nguồn chương trình thời gian thực thi, phương pháp hoạt động tác nhân dùng mã độc công ẩn danh công vào chức chương trình mục tiêu 3) Kiểm định hình thức phương pháp sử dựa nguyên lý chứng minh kỹ thuật công nhận để chứng minh thuộc tính cụ thể (ví dụ: tính xác chức năng, an tồn thời gian thực thi độ tin cậy) mã nguồn chương trình Trong khn khổ luận văn này, hệ thống giải pháp đề xuất áp dụng kiểm định hình thức Kết thu thập chứng tỏ chương trình có tính xác chức chương trình độ tin cậy thực thi 4.3 Đánh giá hiệu hệ thống Hệ thống đề xuất đánh giá cách thức giả lập (Emulation-Based Approach) với nhiều cấu hình Các cấu hình thể Bảng 4.1, bao gồm thông số thông số thiết lập là: số lượng nút (number of node); số lượng CPU (number of CPU); tốc độ CPU (CPU speed); nhớ (memory allocation); (CPU type speed); epoch; loại luật đồng thuận dùng (consensus), thời gian để đóng khối (block time) Các thơng số thiết lập Bảng 4.1: Bảng thơng số cấu hình thiết lập Bộ thông số Bộ thông số Bộ thông số Bộ thông số (Config set 1) (Config set 2) (Config set 3) (Config set 4) Number of node 12 24 Number of CPU 2 2 CPU Speed 2Ghz 2Ghz 2Ghz 2Ghz Memory allocation 2Gb 2Gb 2Gb 2Gb CPU type and speed AMD core 2GHz AMD core 2GHz AMD core 2GHz AMD core 2GHz 48 Epoch 3000 3000 3000 3000 Consensus PoA PoA PoA PoA Block time 5s 5s 5s 5s Kết thu giá trị thông lượng (Throughput) độ trễ (Latency) - mô tả chi tiết Bảng 4.2 4.3 Hai số số quan trọng để đánh giá hệ thống blockchain không công khai Hai khái niệm định nghĩa cụ thể sau: ● Thông lượng (Throughput): đo số lượng giao dịch thành công giây Một khối lượng công việc định cấu hình với nhiều máy khách luồng máy khách để bão hòa thông lượng chuỗi khối ● Độ trễ (Latency): đo thời gian phản hồi giao dịch Nó thời gian thời điểm gửi giao dịch xác nhận giao dịch mạng blockchain Bảng 4.2: Kết đo Throughput Throughput (TPS)/Tập cấu hình 25 50 100 200 300 400 Config sets 20.3 35.6 48 62.5 64 70 Config sets 14 20 36 48 47 46.4 Config sets 10 12.5 16.6 37.5 39 40 Config sets 11.5 14.9 36 37 38 49 Bảng 4.3 Bảng kết đo Latency Latency (TPS)/Tập cấu hình 25 50 100 200 300 400 Config sets 1.6 1.6 2.4 3.7 8.3 11.1 Config sets 1.7 1.8 2.7 10.5 13.5 Config sets 2.5 2.6 5.5 11 11.6 12.3 Config sets 2.6 2.8 5.3 10.3 10.8 12 Thông qua việc đo thông lượng (throughput) minh họa theo Bảng 4.2 Hình 4.1, kết cho thấy cấu hình mạng lưới nút tham gia hiệu việc xử lý giao dịch (dĩ nhiên giảm độ an toàn giảm tính sẵn sàng hệ thống) Ngồi ra, hầu hết cấu hình xử lý 10 giao dịch giây Lý yếu hệ thống dùng tảng Ethereum blockchain mà cơng bố xử lý trung bình 12 TPS Dựa Hình 4.1, thấy thêm cấu hình, số lượng giao dịch yêu cầu vượt ngưỡng 200 TPS, hệ thống xử lý ổn định mức 40 giao dịch giây trở lên Hình 4.1 Kết đo throughput 50 Hình 4.2 Kết đo latency Thơng qua kết đo độ trễ (latency) theo Hình 4.2 và, kết cho thấy thứ tự độ trễ tăng dần theo cấu hình từ đến Ở ngưỡng 200 TPS, độ tăng độ trễ cấu hình khơng vượt nhanh đó, độ tăng độ trễ cấu hình khơng vượt nhanh mức u cầu 200 đến 400 TPS Nhìn chung, mức 400 TPS, độ trễ nằm mức 12 - 13 giây cho cấu hình Do đó, thấy hệ thống giải pháp đề xuất đáp ứng thời gian thực xử lý giao dịch yêu cầu mức vài giây Hình 4.3 Hình 4.4 thể so sánh thông lượng độ trễ tốt mà tìm thấy thử nghiệm cấu hình 51 Hình 4.3 Hiệu suất throughput cao Hình 4.4.Hiệu suất latency cao Chương Kết luận Luận văn có nhiệm vụ: phân tích đánh giá tính khả thi áp dụng blockchain vào mơ hình điểm thưởng Nhìn chung, kết thực toàn luận văn tổng kết sau: ● Tổng hợp tài liệu nghiên cứu chương trình khách hàng thân thiết (LP) nhằm làm rõ đặc điểm, tính chất, ý nghĩa LP, đặc biệt diễn đạt nhiều góc nhìn, từ góc lý thuyết, góc kinh doanh đến góc độ thực tiễn Từ đó, cho thấy lợi ích áp dụng blockchain vào LP, điển hình lợi ích 52 bảo mật - chống chối bỏ từ merchant chống thao túng điểm thưởng, nhờ đó, cho người dùng thêm niềm tin việc sử dụng hệ thống ● Khảo sát nghiên cứu áp dụng blockchain vào LP thời điểm xem xét độ hiệu xác định vấn đề tồn đọng: sản phẩm liên quan giới có định hướng đầu tư nhiều cơng sức UI/UX phục vụ cho người dùng cuối nhằm trì tăng cường tần suất sử dụng tảng, vậy, giải pháp nêu chưa làm rõ tảng công nghệ blockchain ứng dụng, cách thức giải giới hạn blockchain không nêu ra, mức độ sử dụng mạng blockchain chưa đề cập đến cách cụ thể Một giải pháp khác vài nhóm nghiên cứu Trung Quốc khảo sát công bố khoa học liên quan đến ứng dụng LP dựa tảng Bubichain Tuy nhiên, tại, giải pháp chưa công bố kết đánh giá hiệu thấy tính khả thi thực tiễn ● Dựa ưu điểm blockchain vấn đề tồn đọng, đề xuất giải pháp phù hợp: chương 3, số phân tích dựa u cầu, ràng buộc mơ hình giải pháp cho LP tảng blockchain nghiên cứu trước Từ đó, đề xuất ràng buộc tổng quát minh họa mơ hình tham chiếu cho giải pháp cho LP Và sau đó, sở đánh giá hướng giải pháp, đặc biệt thông qua quan sát, giải pháp phù hợp đề xuất mô tả cách thiết kế hệ thống giải pháp thông qua sơ đồ UML ● Hệ thống giải pháp đề xuất thực đánh giá kết thơng qua tiêu chí liên quan đến tính khả thi áp dụng thực tiễn, gồm ba phần chính: đánh tính đắn hệ thống, phân tích tính an tồn - bảo mật hệ thống đánh giá hiệu suất hệ thống (chủ yếu thông lượng độ trễ) Từ ba yếu tố trên, xem xét tính khả thi giới hạn mặt kỹ thuật muốn áp dụng giải pháp vào thực tiễn Trong tương lai, nghiên cứu tập trung vào việc đưa giải pháp để cải thiện hiệu suất khả mở rộng chức Các quan điểm khác đánh giá hiệu hệ thống được đề xuất Ngoài ra, tảng 53 blockchain khác Ethereum mà có nhiều cộng đồng phát triển có điểm mạnh hiệu suất xử lý giao dịch thử nghiệm tích hợp đo đạc hiệu toàn hệ thống 54 Danh mục cơng trình khoa học Tạp chí quốc tế K D Nguyen, A H Pham, V Q Nguyen, N T Huynh, and S H Trang, “Blockchain based loyalty system: feasibility testing,” International Conference on Computer Science, Information Technology & Engineering, Jakarta, Indonesia, 2023 55 Tài liệu tham khảo [1] Norta, A B Othman, and K Taveter, “Conflict-resolution lifecycles for governed Decentralized Autonomous Organization collaboration,” Proceedings of the 2015 2nd International Conference on Electronic Governance and Open Society: Challenges in Eurasia, 2015 [2] S Dick and K Basu, “Customer loyalty: Toward an integrated conceptual framework,” Journal of the Academy of Marketing Science, vol 22, no 2, pp 99–113, 1994 [3] C M Henderson, J T Beck, and R W Palmatier, “Review of the theoretical underpinnings of loyalty programs,” Journal of Consumer Psychology, vol 21, no 3, pp 256–276, 2011 [4] D Agrawal, N Natalia, G Gopalakrishnan, M N Guzman, M McDonald, and H Kim, “Loyalty points on the blockchain,” SSRN Electronic Journal, 2018 [5] D E O'Leary, “Open information enterprise transactions: Business intelligence and wash and spoof transactions in Blockchain and Social Commerce,” SSRN Electronic Journal, vol 25, no 3, pp 148–158, 2018 [6] D Kowalewski, J McLaughlin, and H J Alex, “Blockchain will transform customer loyalty programs,” Harvard Business Review, p 14, 2017 [7] D Marijan and C Lal, “Blockchain Testing: Challenges, Techniques, and Research Directions,” ArXiv, vol abs/2103.10074, 2021 [8] H Wang, Z Zheng, S Xie, H N Dai, and X Chen, “Blockchain challenges and opportunities: A survey,” International Journal of Web and Grid Services, vol 14, no 4, pp 352–375, 2018 [9] L Hang and D.-H Kim, “Optimal Blockchain Network Construction Methodology based on analysis of configurable components for enhancing Hyperledger Fabric Performance,” Blockchain: Research and Applications, vol 2, no 1, p 100009, 2021 [10] L Wang, X Luo, Y Hua, and J Wang, “Exploring how blockchain impacts loyalty program participation behaviors: An exploratory case study,” 56 Proceedings of the Annual Hawaii International Conference on System Sciences, 2019 [11] L Wang, X R Luo, and F Lee, “Unveiling the interplay between Blockchain and loyalty program participation: A qualitative approach based on Bubichain,” International Journal of Information Management, vol 49, pp 397–410, 2019 [12] M Agrawal, D Amin, H Dalvi, and R Gala, “Blockchain-based Universal Loyalty Platform,” 2019 International Conference on Advances in Computing, Communication and Control (ICAC3), pp 1–6, 2019 [13] M D Johnson, A Herrmann, and F Huber, “The evolution of loyalty intentions,” Journal of Marketing, vol 70, no 2, pp 122–132, 2006 [14] M de Pérez-Sánchez, Z Tian, A Barrientos-Báez, J Gómez-Galán, and H Li, “Blockchain technology for winning consumer loyalty: Social Norm Analysis using structural equation modeling,” Mathematics, vol 9, no 5, p 532, 2021 [15] M W Liu and D Soman, “Behavioral pricing,” Handbook of consumer psychology, pp 659–681, 2008 [16] Nunes, C Joseph, Dzèze, and Xavier, “Your loyalty program is betraying you,” Harvard business review, vol 84, no 4, pp 124–131, 2006 [17] R L Oliver, “Whence consumer loyalty?,” Journal of Marketing, vol 63, p 33, 1999 [18] P Raghubir, “Free gift with purchase: Promoting or discounting the brand?,” Journal of Consumer Psychology, vol 14, no 1-2, pp 181–186, 2004 [19] T T Dinh, J Wang, G Chen, R Liu, B C Ooi, and K.-L Tan, “Blockbench,” Proceedings of the 2017 ACM International Conference on Management of Data, pp 1085–1100, 2017 [20] S Ferretti and G D'Angelo, “On the Ethereum Blockchain Structure: A complex networks theory perspective,” Concurrency and Computation: Practice and Experience, vol 32, no 12, 2019 57 [21] S Fromhart and L Therattil, “Making blockchain real for customer loyalty reward,” Making blockchain real for customer loyalty rewards programs, pp 1–20, 2016 [22] S Gupta, T Gupta, and G Shainesh, “Navigating from programme loyalty to company Loyalty,” IIMB Management Review, vol 30, no 3, pp 196–206, 2018 [23] S Smetanin, A Ometov, M Komarov, P Masek, and Y Koucheryavy, “Blockchain Evaluation Approaches: State-of-the-art and future perspective,” Sensors, vol 20, no 12, p 3358, 2020 [24] S Tikhomirov, E Voskresenskaya, I Ivanitskiy, R Takhaviev, E Marchenko and Y Alexandrov, "SmartCheck: Static Analysis of Ethereum Smart Contracts," 2018 IEEE/ACM 1st International Workshop on Emerging Trends in Software Engineering for Blockchain (WETSEB), Gothenburg, Sweden, 2018, pp 9-16 [25] V Kumar and D Shah, “Building and sustaining profitable customer loyalty for the 21st Century,” Journal of Retailing, vol 80, no 4, pp 317–330, 2004 58 PHẦN LÝ LỊCH TRÍCH NGANG Họ tên: Nguyễn Danh Khôi Ngày, tháng, năm sinh: 29/07/1995 Nơi sinh: tỉnh Tiền Giang Địa liên lạc: D0903 chung cư Jamila Khang Điền, đường Song Hành, Phường Phú Hữu, Thành Phố Thủ Đức, Thành phố Hồ Chí Minh Q TRÌNH ĐÀO TẠO 2013 - 2018…………………Kỹ sư, Trường ĐH Bách Khoa - ĐHQG TP.HCM 2019 - 2022 …………….…Thạc sĩ, Trường ĐH Bách Khoa - ĐHQG TP.HCM Q TRÌNH CƠNG TÁC 5/2017 - 4/2018 ……………………………………………… …Công ty VNG 6/2018 - 3/2019 …………………………… Công ty Infinity Blockchain Labs 4/2019 - Hiện ………………………………………….…Công ty ZALORA