Cụ thể hơn, mục tiêu của họ là tạo điều kiện thuận lợi cho các giao dịch ngang hàng mà không cần bắt kỳ trung gian chính nào.[ 1] Theo bài báo khoa học “ The impact of blockchain on e-co
Trang 1ĐẠI HỌC QUỐC GIA TP HÒ CHÍ MINH TRƯỜNG ĐẠI HỌC CÔNG NGHỆ THÔNG TIN KHOA MẠNG MAY TÍNH & TRUYEN THONG
Bui Bao Hung
KHOA LUAN TOT NGHIEP
XÂY DỰNG GIẢI PHAP NÂNG CAO TÍNH MINH
BẠCH TRONG THƯƠNG MẠI ĐIỆN TỬ DỰA TRÊN
BLOCKCHAIN.
Building a blockchain-based solution for improving
transparency in the ecommerce
KY SU NGANH AN TOAN THONG TIN
TP HO CHÍ MINH, 2021
Trang 2ĐẠI HỌC QUOC GIA TP HO CHÍ MINH
TRUONG DAI HỌC CÔNG NGHỆ THONG TIN KHOA MANG MAY TINH & TRUYEN THONG
BÙI BAO HUNG - 15520281
KHÓA LUẬN TÓT NGHIỆP
XÂY DỰNG GIẢI PHÁP NÂNG CAO TÍNH MINH
BẠCH TRONG THƯƠNG MẠI ĐIỆN TỬ DỰA TRÊN
BLOCKCHAIN
Building a blockchain-based solution for improving
transparency in the ecommerce
KY SU NGANH AN TOAN THONG TIN
GIANG VIEN HUONG DAN
ThS PHAN THE DUY
TP HO CHÍ MINH, 2021
Trang 3DANH SÁCH HOI DONG BẢO VỆ KHÓA LUẬN
Hội đồng chấm khóa luận tốt nghiệp, thành lập theo Quyết định TÂY àì coi của Hiệu trưởng Trường Đại
học Công nghệ Thông tin.
1 — Chủ tịch.
2 — Thư ký.
3 — Ủy viên.
Trang 4ĐẠI HỌC QUOC GIA TP HO CHÍ MINH CONG HOA XA HOI CHU NGHIA VIET NAM
ˆ TRƯỜNG ĐẠI HỌC Doc Lap - Tw Do - Hanh Phúc
CÔNG NGHỆ THÔNG TIN
TP HCM, ngày thang năm
NHAN XÉT KHÓA LUẬN TOT NGHIỆP
(CUA CÁN BO HUONG DAN)
Tên khoá luận:
XÂY DỰNG GIẢI PHÁP NÂNG CAO TÍNH MINH BẠCH TRONG THƯƠNG MẠI
ĐIỆN TỬ DỰA TRÊN BLOCKCHAIN
Đánh giá khóa luân:
Nhóm SY thực hiện: Cán bô hướng dẫn:
Bùi Bảo Hưng 15520281 ThS Phan Thế Duy
1 Về cuôn báo cáo:
Số trang 133 Số chương 04
Số bảng số liệu 47 Số hình vẽ 58
Số tài liệu tham khảo 08 Sản phẩm 04
sô nhận xét vê hình thức cuôn báo ca
2 Về dung nghiên
3 Về chương trình ứng dun,
Trang 5Đánh giá chung:
Điểm từng sinh viên
Bùi Bảo Hưng:
Người nhận xét (Ký và ghi rõ họ tên)
Trang 6ĐẠI HỌC QUOC GIA TP HO CHÍ MINH CONG HOA XA HOI CHU NGHIA VIET NAM
ˆ TRƯỜNG ĐẠI HỌC Doc Lap - Tw Do - Hanh Phúc
CÔNG NGHỆ THÔNG TIN
TP HCM, ngày 15 tháng 01 năm 2020
NHAN XÉT KHOA LUẬN TOT NGHIỆP
(CUA CAN BỘ PHAN BIEN) Tên khoá luận: -
ÁP DỤNG CÔNG NGHỆ BLOCKCHAIN XÂY DỰNG HỆ THÓNG TRUY XUẤT
NGUON GÓC SAN PHAM
Đánh giá khóa luận:
Nhóm SY thực hiện: Cán bô phản biện:
Bùi Bảo Hưng 15520281 ThS Phan Thế Duy
1 Về cuôn báo cáo:
Số trang 133 Số chương 04
Số bảng số liệu 47 Số hình vẽ 58
Số tài liệu tham khảo 08 Sản phâm 04
3 Về chương trình ứng dun,
Trang 7Đánh giá chung:
Điểm từng sinh viên
Bùi Bảo Hưng:
Người nhận xét (Ký và ghi rõ họ tên)
Trang 8ĐẠI HỌC QUOC GIA TP HO CHÍ MINH CONG HOA XA HOI CHU NGHIA VIET NAM
ˆ TRƯỜNG ĐẠI HỌC Doc Lap - Tw Do - Hanh Phúc
CÔNG NGHỆ THÔNG TIN
DE CƯƠNG CHI TIẾT
Tên đề tài:
XÂY DỰNG GIẢI PHÁP NÂNG CAO TÍNH MINH BẠCH TRONG THƯƠNG MẠI
ĐIỆN TỬ DỰA TRÊN BLOCKCHAIN
BUILDING A BLOCKCHAIN-BASED SOLUTION FOR IMPROVING
TRANSPARENCY IN THE ECOMMERCE.
Cán bộ hướng dẫn: ThS Phan Thế Duy
Thời gian thực hiện: Từ tháng 13/09/2021 đến ngày 20/12/2021
Sinh viên thực hiện:
e Bui Bao Hưng — 15520281- SDT: 0973307999
Nội dung đề tài:
1 Tổng quan tình hình nghiên cứu:
Ngành thương mại điện tử (TMĐT) là một trong những ngành được đánh giá là
tiềm năng nhất những năm gần đây Đặc biệt trong năm 2020, đại dịch Covid-19 đã
mang đến nhiều biến động đối với nền kinh tế nhưng lại góp phần tăng trưởng bứt
phá cho TMĐT, Việt Nam đã trở thành một trong những thị trường TMĐT tiềm năng
nhất khu vực ASEAN Thực tế này không phải là ngoại lệ của Việt Nam mà là bức
tranh chung, phản ánh rất trung thực một xu thế phát triển được ghi nhận trên toàn
cầu Trước những thách thức trong bối cảnh dịch bệnh diễn biến phức tạp, giai đoạn
2020-2021, Việt Nam chứng kiến nhiều chuyển biến trong hành vi, thói quen mua
sắm của người tiêu dùng, cũng như mô hình kinh doanh trực tuyến của doanh nghiệp
trong cả nước.
Trang 9Theo báo cáo của Hiệp hội Thương mại điện tử Việt Nam (VECOM), tốc độ tăng
trưởng trung bình của thương mại điện tử giai đoạn 2016-2019 khoảng 30% Quy mô thương mại điện tử bán lẻ hàng hóa và dịch vụ tiêu dùng tăng từ 4 tỷ USD năm 2015 lên khoảng 11,5 tỷ USD năm 2019 Và theo Research and Markets (2020), thị trường
blockchain toàn cầu sẽ tăng trưởng từ 3,0 tỷ USD vào năm 2020 lên 39,7 tỷ USD vào
năm 2025 với tốc độ tăng trưởng kép hàng năm (CAGR) là 67,3%.[1]
Báo cáo Chỉ số Thương mại điện tử Việt Nam 2021 của VECOM cũng dẫn báo cáo Thương mại điện tử Đông Nam Á 2020 của Google, Temasek và
Bain&Company, thương mại điện tử Việt Nam năm 2020 tăng 16% và đạt quy mô
trên 14 tỷ USD Báo cáo này cũng dự đoán tốc độ tăng trưởng trung bình giai đoạn
2020-2025 là 29% và tới năm 2025 quy mô thương mại điện tử nước tai đặt 52 tỷ USD.[2]
Tuy nhiên, những bat cập của ngành thương mại điện tử hiện nay vẫn là không
nhỏ Nếu chúng ta không muốn nói là còn khá nhiều những bất cập Một số bất cập
đó, cần phải ké đến như:
+ Rào cản từ nhận thức của người tiêu dung, nhiều người tiêu dùng còn hoài nghỉ + Hạ tang cơ sở công nghệ, chi phí cao, mô hình phân phối kém hiệu quả
+ Rui ro về an ninh dit liệu, vấn đề mạo danh thương hiệu, chất lượng sản phẩm
Đây chính là lý do chính, vì sao có sự xuất hiện của blockchain trong ngành
thương mại điện tử Cả blockchain và thương mại điện tử đều có điểm chung cốt lõi
là các giao dịch Dựa vào blockchain, các giao dịch thương mại điện được thực hiện
nhanh hơn, an toàn hon và có được nhiều tính năng cải tiến hon bao giờ hết Ngành
thương mại điện tử sẽ có thé khắc phục được hàng loạt những bat cập tồn đọng nêu trên.
Khi nói đến các giải pháp chuỗi cung ứng, những gã người khổng lồ trong ngành với các vai trò khác nhau trong ngành mạng giá trị lớn như IBM, Maersk, Carrefour và Walmart đều khám phá cách Blockchain có thê dẫn đến tính minh bạch hơn, xử lý nhanh hơn và loại bỏ thủ tục giấy tờ trong ngành đang gặp khó khăn về
Trang 10vân đề gian lận và thiếu hiệu quả đáng kể [3] Amazon gần đây đã nộp bằng sáng chế cho một trình xác thực dựa trên blockchain dé xác minh tính xác thực của hàng hóa
của khách hang [4] Overstock.com đã thành lập một công ty con, Medici Ventures,
với sứ mệnh thúc day công nghệ blockchain [5] Cụ thể hơn, mục tiêu của họ là tạo điều kiện thuận lợi cho các giao dịch ngang hàng mà không cần bắt kỳ trung gian
chính nào.[ 1]
Theo bài báo khoa học “ The impact of blockchain on e-commerce: A
framework for salient research topics ”[1] đã giải đáp một thắc mắc tại câu hỏi O1 “ Blockchain tác động như thế nào đến các vấn đề liên quan đến thương mại điện tử (ví
dụ: thông tin, hệ thống, dịch vụ)? ” như sau : Lin-2007 [6] cho thấy các yếu tố thành
công liên quan đến chất lượng của hệ thống thương mại điện tử, chẳng hạn như chất
lượng thông tin, chất lượng hệ thống và chất lượng dịch vụ cũng như các khía cạnh phụ tương ứng của chúng, có thé ảnh hưởng như thé nào đến chất lượng mối quan hệ
và sau đó là cam kết và duy trì khách hàng Tương tự, Wang-2008 [7] minh họa cách các tiền thân đó tác động đến các thuộc tính liên quan đến người tiêu dùng như giá trị
cảm nhận, sự hài lòng của người dùng và ý định sử dụng lại dịch vụ, cuối cùng xác định lợi ích ròng có thể thu được từ thương mại điện tử Blockchain có khả năng giúp
tăng một số khía cạnh của dit liệu và chất lượng thông tin bằng cách làm cho df liệu trở nên bat biến và hiền thị nguồn gốc của chúng, ví dụ như một chuỗi cung ứng Tuy
nhiên, điều này có thé dẫn đến các van đề bổ sung liên quan đến việc không thé sửa
đổi hoặc xóa dữ liệu sai, bắt hợp pháp hoặc lỗi thời [8] Do đó, các hệ thống cần phải được thiết kế có tính đến các van dé về quyên riêng tư, chang hạn như bằng cách sử
dụng một chuỗi khối hoặc mã hóa được phép tách biệt thông tin liên lạc với dữ liệu trong các hợp đồng thông minh [9] hoặc cố tình thực hiện các giao dịch có liên quan bên ngoài blockchain Kèm theo đó là 19 câu giải dap khác về sự liên quan của blockchain & TMDT qua các vấn đề: công nghệ, luật, tổ chức, người tiêu dùng.
Công nghệ tiên tiền đem lại rất nhiều lợi ích cho xã hội là điều không thể phủ nhận Tuy nhiên nó cũng là con dao hai lưỡi khi đồng thời giúp cho kẻ xấu thực hiện
Trang 11các thủ đoạn lừa đảo tinh vi Trên thế giới cũng như ở Việt nam, trong lĩnh vực thương
mại điện tử, nhiều vụ lừa đảo lớn đã xảy ra khi kẻ gian truy cập trái phép vào hệ thông bán hàng và ăn cắp các thông tin người dùng như tài khoản ngân hàng, thẻ tín dụng
Với công nghệ blockchain, bảo mật luôn được đặt lên hàng đầu Qua đó nhóm nghiên cứu sẽ khai thác triệt để và áp dụng vào hệ thống “Xây dựng giải pháp nâng
cao tính minh bạch trong thương mại điện tử.”, nhằm hứa hẹn một môi trường minh
bạch, đem lại tiện nghi cho cả người tiêu thụ và bên cung cấp, xoá bỏ đi những bất
cập trong ngành thương mại điện tử.
Phân tích hiện trạng
Tình hình nghiên cứu trong nước:
Hiện tại trong nước nhóm chưa tìm thấy nghiên cứu nào về việc áp dụng Blockchain vào thương mại điện tử và trên hết là các vấn đề tiêu cực trong lĩnh mực
thương mại điện tử vẫn đang gây khó khăn, trở ngại hàng ngày.
Tình hình nghiên cứu quốc tế:
Đề cập đến thương mại điện tử và blockchain ta không thể không kể đến ứng
dụng Midashimaya (midashimaya.com)[10] do Công ty giải pháp chuỗi khối Midas Core tại Singapore thiết lập là một ví dụ điển hình cho các ưu điểm mà Blockchain
mang lại Được coi như Amazon trên Blockchain, Midashimaya trên nền tảng MCashChain là một gian hàng bách hóa trực tuyến và phi tập trung, nơi mọi người
có thể đăng ký bán mở cửa hang và giao bán bat kỳ sản phẩm nào cho những ai có
nhu cầu sử dụng Người mua hàng sẽ giao dịch và thanh toán trực tiếp bằng cách sử dụng ví tiền mã hóa Midas Protocol Từ đó Midashimaya góp phan hỗ trợ các cửa
hàng nhỏ lẻ có thé tiết kiệm chỉ phí mở cửa hàng, chi phí quảng cáo và tiếp cận khách
hàng dễ dàng hơn Với khả năng xử lý tới vài chục nghìn giao dịch mỗi giây, mỗi
giao dịch trung bình chi mat 0.01s của MCashChain và không mắt phí giao dich, cả
người mua và người bán sẽ tiết kiệm được thời gian, cũng như giảm thiểu tối đa các
chi phí trung gian phát sinh trong quá trình giao dịch.
Trang 12Công ty thương mại điện tử Rakuten, đối thủ lớn nhất của Amazon tại thị trường Nhật Bản, đã dẫn đầu trong việc tích hợp công nghệ Blockchain vào dịch vụ mua sắm trực tuyến trong chương trình khách hàng thân thiết Rakuten Super Points, ra mắt đồng
Rakuten Coin.[11]
San VRC Market tại Singapore đã ứng dụng công nghệ Blockchain 3.0 với hop
đồng thông minh vào các giao dịch mua bán và thanh toán trên sàn của mình.[12]
Hãng thương mại điện tử không lồ của Trung Quốc JD.com đã công bố một báo cáo (white paper) về kế hoạch tiếp theo của hãng trong việc ứng dụng công nghệ
blockchain.[ 13]
Bên cạnh đó một giải pháp cho việc triển khai dropshipment thông qua blockchain
đã được nghiên cứu, các chỉ tiết của giải pháp này đã được thực hiện và một phần mở
rộng mang tên Magento2 sử dụng blockchain Ethereum đã được xây dựng Dé xác
định xem ứng dụng này có hữu ích như những gì đã được kì vọng, các cuộc phỏng
vấn chuyên sâu đã được thực hiện với các lập trình viên để xác định cấu trúc phần mềm có đủ sức đảm đương đưa ra những giải pháp mới với cùng một giao thức vận
hành sẵn có Bên cạnh đó, một bài phân tích về giá trị thực tiễn của ứng dụng đã được thực hiện thông qua phỏng vấn nhân viên của các cửa hàng trực tuyến và các nhà
doanh nghiệp kinh doanh Họ đã được xem một bản demo của ứng dụng sau đó được
yêu cầu đưa ra ý kiến của mình về ứng dụng này và các giải pháp tối ưu hơn cho cùng
một giải pháp Các cuộc phỏng vấn cho thay, trên cả hai phương diện là kĩ thuật và
kinh doanh, những người tham gia phỏng vấn đều cho rằng ứng dụng tiên tiến hon
những mẫu ứng dụng hiện hành.[ 14]
Tính mới và sáng tạo
Yếu tố con người là yếu tố chính tạo nên tính không minh bạch trong hau hết trường hợp Các sản phâm mới thì không rõ nguồn gốc, các sản phẩm cũ thì bị dán
mác khác, mưu tả không đúng chất lượng Nhân thấy các thực trạng trên dé tài áp
dụng công nghệ Blockchain là một công nghệ mới nhằm nâng cao tính minh bạch và trách nhiệm trong việc bảo vệ sự công bằng, trung thực trong thương mại điện tử Để
Trang 13xây dựng được một hệ thống mang lại tính chất minh bạch thì điều cốt yếu nhất phải
làm là loại bỏ hoặc hạn chế yếu tô quyền con người thay đổi, chỉnh sửa, che giấu dữ liệu trong hệ thống Cũng chính vì điều này nhóm tác giả sử dụng Blockchain dé hạn
chế quyền con người thay đồi, chỉnh sửa, che giấu dữ liệu trong hệ thống Hệ thống được tổ chức một cách rõ ràng lịch sử dữ liệu thông qua cấu trúc và định luật được
quy định của hợp đồng thông minh Khi triển khai hợp đồng thông minh thì không
thể can thiệp vào các luật đã quy định trong hợp đồng kể cả người tạo ra nó Chính
vì thế hệ thống cải thiện được tính chất minh bạch so với những mô hình truyền thống.
Mục tiêu, đối tượng và phạm vi:
Mục tiêu: Tìm hiểu và ứng dụng công nghệ Blockchain trong việc xây dựng
ứng dụng phi tập trung (DAPP) trong ngành dich vụ thương mại điện tử, chặt chẽ,
khách quan, minh bạch và tiện nghỉ dành cho cả nguồn cung lẫn cầu, qua đó góp phần xoá bỏ di những bat cập trong ngành thương mại điện tử.
Đối tượng & phạm vi nghiên cứu:
1 Hệ thống EOS blockchain và cách xây dựng hệ thống lưu trữ đảm bảo tính
minh bạch thông tin sự kiện của sản phẩm thông qua các giai đoạn từ nhà cung cấp sản phẩm, thông qua cơ sở sản xuất, tiếp đến ghi lại thời gian vận chuyền cùng thông
tin dịch vụ vận chuyển chịu trách nhiệm vận chuyền sản phẩm, cơ sở chịu trách nhiệm
lưu trữ sản phẩm, đến kế cuối là cửa hàng bán sản phẩm và cuối cùng đến tay người
tiêu dùng.
2 Xây dựng web bằng NextJs dé các cơ sở tham gia quá trình cung cấp sản phẩm
có thé dé dang quản lý thông tin sản phẩm mà minh đang chịu trách nhiệm cung cấp
Trang 14người tiêu dùng khi mua sản phẩm có thể truy xuất thông tin thông qua app user này
với chỉ đơn giản là quét QR trên bao bì sản phẩm mà họ vừa mua
Nội dung, phương pháp dự định nghiên cứu
Nội dung, phương pháp nghiên cứu chính:
Nội dung 1: Tìm hiểu kiến trúc, nguyên tắc hoạt động, cách ứng dụng của blockchain, EOS.io, smartcontract Tìm hiểu các nguyên tắc hoạt động của ngành
thương mại điện tử và vấn đề minh bạch.
- Mục tiêu: Tìm hiểu Blockchain và các dạng Blockchain khác nhau để nắm rõ
cách thức hoạt động, các đặc điểm thuộc tính của nó, tìm hiểu sâu về đặc tính minh bạch của blockchain sau đó tìm hiểu về nền tảng EOS.io và Smart Contract (cốt lõi
của ứng dụng phân tán) Tìm hiểu nhu cầu minh bạch trong ngành TMDT và sự bổ
sung của đặc tính minh bạch của blockchain.
- Phương pháp: Nghiên cứu tài liệu hướng dẫn, các bài luận về blockchain và
thực hiện triển khai Blockchain, EOS.IO, Smart Contract.
Nội dung 2: Tìm hiểu kiến trúc và phương pháp xây dựng các công nghệ
back-end, font-end.
1 Mục tiêu: Nắm được kiến trúc và cách triển khai giao diện website đựa trên
NextJs, tạo ra giao diện trực quan, dé hiểu dé sử dụng Nắm được cách xây dựng back-end dựa trên Golang và sử dụng các thư viện hỗ trợ cần thiết, *
2 Phương pháp:
- Tham khảo các tài liệu, các giao điện dựng bằng NextJs.
- Thực hiện triển khai font-end.
- Nghiên cứu tài liệu hướng dẫn, các tài liệu giải thích và các ứng dụng có sẵn
liên quan đến Golang.
- Thực hiện triển khai back-end
Nội dung 3: Tìm hiều kiến trúc, cách thức hoặc động của hệ thống lưu trữ phân tán IPFS
Trang 151 Mục tiêu: Nắm được cách thức hoạt động, cách thức triển trai hệ thống lưu
trữ phân tán IPFS
2 Phương pháp: Nghiên cứu tài liệu hướng dẫn, các tài liệu giải thích và tiến
hành triển khai hệ thong IPFS.
Nội dung 4: Xây dựng ứng dụng điện thoại dựa trên framework React Native.
Xây dựng hệ thống phi tập trung Dapp.
1 Mục tiêu: Xây dựng app user và app mobile tracking trực quan, dễ sử dụng dựa trên nền tảng framework React Native Xây dựng hệ thông Dapp hoàn chỉnh với
blockchain EOS.io làm nền tang sử dụng back-end va front-end đề hỗ trợ Hệ thống
sẽ tăng cường tính minh bạch, tiện lợi dành cho ngành thương mại điện tử.
2 Phương pháp: Tìm hiểu các tài liệu tham khảo, các ứng dụng tương tự và tiến
hành xây dựng ứng dụng điện thoai Tham khảo cách thực hiện thông qua việc đọc White paper của các ứng dung Dapp có liên quan được các công ty trên thé giới triển
khai Phân tích kỹ các van dé dé giải quyết một cách tối ưu.
Nội dung 5: Thực nghiệm, đánh giá kết quả và hoàn thiện báo cáo tổng kết.
1 Mục tiêu: Thực nghiệm các tính năng của hệ thống dapp như: đăng thông tin sản phẩm, lưu trữ hình ảnh trên IPFS, lưu log sản phẩm Đánh giá hệ thống qua
các thông số: thời gian ( lượng thời gian thực hiện các request), tỉ lệ (số lượng gửi yêu cầu thàng công trên tổng số yêu cầu được gửi đi) Kiểm thức tính an toàn của hệ
thống.
2 Phương pháp:
- Thực hiện đánh giá smart contract qua các lỗi phô biến của smart contract EOS
- Thực hiện các thử nghiệm khác nhau đề đánh giá hiệu năng và độ chính xác.
- Su dụng Acunetix WVS (Web Vulnerability Scanner) [15] là phan mém tự động kiểm tra lỗ hồng an ninh ứng dụng web như: SQLi, XSS và các lỗ hồng khác.
Trang 16EOS.io Nắm được nguyên
lý và cách thức hoặt động của IPFS.
Tim hiéu vé Golang,
NextJs, react native va các thư viện có liên quan.
Kết hợp những kiến thức
trên đề tạo ra một ứng
dụng phi tập trung hoàn
chỉnh lấy blockchain làm nền tảng
quan, dễ sử dụng có tính
manh bạch.
Có được kết quả thực
nghiệm và đưa ra được báo
cáo tông quan về quá trình thực hiện đề tài.
[1] “ The impact of blockchain on e-commerce: A framework for salient research
https://www.sciencedirect.com/science/article/pii/S 156742232 1000260”
Trang 172] “Thương mại điện tử sẽ phát triển thế nào trong 5 năm tới?” [Online]
4336327.html”
“https://vnexpress.net/thuong-mai-dien-tu-se-phat-trien-the-nao-trong-5-nam-toi-3] “How Blockchain is Changing Supply Chain Management, Medium (2019)”
6] “The Impact of Website Quality Dimensions on Customer Satisfaction in the
B2C E-commerce Context” [Online] ”
[9] “An Identity Management and Authentication Scheme Based on Redactable
Blockchain for Mobile Networks” [Online] ”
https://ieeexplore.ieee.org/document/9060994”
[10] “ Midashimaya” [Online] “https://midashimaya.com/”
[11] “ Rakuten will roll its $9B loyalty program into a new blockchain-based
cryptocurrency, Rakuten Coin” [Online]
Trang 18a-new-blockchain-based-cryptocurrency-rakuten-coin/”
“https://techcrunch.com/2018/02/27/rakuten-will-roll-its-9b-loyalty-program-into-[12] ” Vremarket” [Online] “https://vremarket.io/”
[13] ” JD Digits Blockchain” [Online] ” https://blockchain.jd.com/en/”
[14] ” Blockshare: Applying blockchain to the dropshipment model, a case study ”
[Online]"https://dspace.library.uu.nl/handle/1874/38 1886"
[15] “ Acunetix ” [Online] “https://www.acunetix.com/”
Xác nhận của CBHD TP HCM, ngày tháng
(Ký tên và ghi rõ họ tên) Sinh viên
(Ký tên và ghi rõ họ tên
1.3.1 Tình hình nghiên cứu trong nư
1.3.2 Tình hình nghiên cứu quốc té
Trang 191.4 0G ctta dé 6: 0n nh“ 5 1.5 Đối tượng áp dung và phạm vi nghiên cứu cúa dé tài wed
1.6 Ý nghĩa dé tai cescesssessssssessssscessssssesssecsnsssecsssssessssssscssecessssssnscseesssssessusesssssecsssssesssaseeaseesees 6
CHƯƠNG 2 KIÊN THUC NEN TANG ccsscsssssssssessssssesssssssssessessssseessnsseessnssesssesssseseess 7
2.2.2 Đặc tính kỹ thuật - ¿2° ©5¿©S< 2E SEE211171211171121121121171171.1E T1 .11 T1 T1 1 reo 10
2.2.3 Thuật toán đồng thuận :¿ + +£+SE+2EESEEEEEEE71211711211711211211 211111111111 11 2.2.4 Cơ chế đồng thuận PoS (Proof of Stake) c cccsssessssesssssssesssssssecssesssssssscsseessecsseessesesees 11
2.2.5 So sánh PoS (Proof of Stake) và PoW (Proof of Work) ccccccccesseceeesseeesssecessseeees 11
2.3.4 Nhược điểm
2.4 Recommendation SYSÊIT d 5-5 G5 9 9 99 9 9 0 000.0 0.0000 0000400809 89096 13
2.4.1 Giới thiệu d T 277 5550 n GGI!:.i, LG HH Hee 13
2.4.2 Các thành phan cơ bản của một hệ gợi ý - 2 2¿©s+E£+EE+£E££EEeEEE+EErrEerrkerrxere 14
2.4.3 Phân loại hệ thống gợi ý -¿ :-©5¿ 222222221 21122122112211211711211111211111 111.1 cree 14
2.4.4 Xây dựng một hệ thông gợi ý -2-©22- +21 2E11E211211127122711 111211211 1c re 16 2.4.5 Ap dung 4 “ểP, đPP @ s Ỉ Ấ L.LHH,10eneree 17
2.5 InterPlanetary File System (TPES) œ- <5 << <4 4 90 0005000089008 18
2.5.1 ng 6 B max nh n Sa 18 2.5.2 Cách IPFS lưu trữ đữ liệu 121v tk 121211111 1010111111110 11g 19
2.9.3 Áp dụng
CHƯƠNG 3 PHÂN TÍCH THIẾT KÉ HỆ THÓNG
3.1 Mô tá hệ thống -s-<cs<cssecssessersserserssee
3.1.1 Tổng quan hệ thống -¿- 2 ©©+¿©S+29ES£9EEE2E127112711711211121122111 111211 e1 cưk.
3.1.2 Đặc tả yêu cầu của hệ thốngg - ¿2© <+2E+SEESEE2EEE2112217112211211211.111 712111.
3.2 Sơ đồ chức năng -.-«-ss
3.2.1 Sơ đồ chức năng toàn hệ thống
Trang 203.2.2 Sơ đồ use-case actor “Nha cung CẤp” -:s+ck2x 2 3221127112112112110111 2111.111 36
3.2.3 Sơ dé use-case actor “Người tiêu đùng” cc 2k T212 112111211111 1kg 43
3.3 Sơ GO {uận KựC o-s- <s-< HH THỌ HT 0 0000040050900 49
3.3.1 Sơ đồ tuần tự “Doanh nghiệp đăng kí vào hệ thống” ¿ c©cc©cx+cxcvrxrrreerxeee 49 3.3.2 Sơ đồ tuần tự “Đăng nhập”” -: s2 E9E12E1221121121127121111.211 11.111.111 xe 50 3.3.3 So đồ tuần tự “Tạo sản phẩm/ lô san phâm'” - 2 2© <+E£+EE+EEE2EEtEEvrkrreerkeee 51 3.3.4 Sơ đồ tuần tự “Xóa sản phâm/ lô sản phẩm” -¿©2++c+++2Ekt2EkSEkrerkrrrrrerrkerree 52 3.3.5 Sơ đồ tuần tự “Ghi thông tin sự kiỆn”” - ¿2 2+2s2ESEE2E2E1211221121121221121xcrxee 53
3.3.6 Sơ đồ tuần tự “Truy xuất thông tin sản phẩm”
3.3.7 Sơ đồ tuần tự “Đánh giá, bình luận sản phẩm” — 3.3.8 Sơ đồ tuần tự “Cập nhật thông tin”” 2¿©2<+2+x12E12711271107112112211E 11 E111 3.4 Sơ đồ mức phân tích
-3.4.1 Sơ đồ mức phân tích dApp server
3.4.2 Sơ đồ mức phân tích Organization server
3.4.3 Sơ đồ mức phân tích user app
-3.5 Kiến trúc hệ thống
3.6 Thiết kế dữ liệu °
3.6.1 Hệ thống bang dữ liệu SQ -2- 22-522 SES29EEEEEEE2E127112711211271.2112 21 re 3.3.2 Bang u13
3.6.3 Bang “interactions” 3.6.4 Bang “product images” ccceeceecceceseeseeseescesceeeecseeseeseeseeeeeaecaecsesaeeaeeseeeeeaeeeeateaeeaees 3.6.5 Bang “pTOCUCfS” Ác tk HT TT TH HH TH TT TH Hà HH Hư 3.6.6 Bang “events” 3.6.7 Bảng ““faCIÏILI€S”” 1 1v v1 11110111111 TH TH HT HT ng Hà nưy 3.6.8 Bang “ratings”
nnc tINỤNẠỌẠỌẠỌạaađaiaiđ -3.6.8 Bang “product_items”
3.6.9 Bảng “event_aggregatlons”
CHƯƠNG 4 HIỆN THUC VÀ ĐÁNH GIÁ 2s se©ssssessessessesssessecsee 4.1 Hiện thực <- 5< << se<seseese 4.1.1 Môi trường phát triển và công CỤ - ¿22 ©2+¿+2+22EE2£EEEt2EEE2E1227112711211 221.221 4.1.2 Cai đặt và cầu hình 2222cc 22 tt HH HH rời 4.2 Kết quả thực nghiệm và mô tá hệ thống 4.2.1 Mô tả giao diện web “dapp” và ““Orga'1ZAfIOTI” - ác tt E v gh ghnrnriey 78 4.2.2 Mô tả giao diện app “tracKIng”” -.- ác tt TH HH TH TT nh TH Hàn Hàng 90 4.2.3 0c on 96
4.3 Đánh giá hiệu Nang 2 <5 << <9 01 S1 9108.0589056 0 4.3.1 Đánh giá khả năng thực hiện giao dịch của hợp đồng thông minh "
4.4 Đánh giá báo mật hệ thống °- << s£©Ss£SseE+sEESeESsE24EEAeESSE2AE34E2850352382se 52 112 4.4.1 Bảo mật trên hệ thống EOS.io ¿ 55- 25c 22222 2 211 22112711271121111112112 211 11 re 113 4.4.2 Bao mật trên hệ thống ro) Lo) ll © 10] © © 11 - (il1I 119 CHU ONG 5 KET LUẬN 2 5< 52s se SsESSESSESSEEseEvSExsEEseEsstxserserssersersssre 123 5.1 Kết qua đạt được “
5.1.1 Về nội dung nghiên cứu
5.1.2 Về chương trình ứng dụng 5.2 Hướng phát triển
TÀI LIEU THAM KHẢO -VVEEEEEEEEEEEEEvvrvvrrerrrrrrrrerrrrrrrrrrrrrrrre 125
Trang 21DANH MỤC HÌNH ẢNH
Hình 2 1 Hệ thống gợi ý dựa trên nội dung - 2 + ++£++++EE£+E++EE£EE£+EEeEkerkerrkers 15
Hình 2 2 Hệ thống gợi ý lọc cộng tác ¿2+ ©2++2+++EE+EEEESEEEEEEEEEEESEkrerkrerkree 15
Hình 2 3 Hình ảnh logo ÌNeX]s - Ác 1 1121 v1 111 1 nh TH TH ng ngư 20
Hình 2 4 Hình ảnh logo React Native cee eeeescesecsseeeseeeseeescesseeeseecseeseaeesaeesseeeaeeeatens 21
Hình 2 5 Hình ảnh logo FFÏUuff€T - - c c 2c 3111311133011 119 111 119 1 1h ng TH ng ngư 23
Hình 2 6 Hình ảnh logo GOÌang - <5 +11 E231 1191 1123111 HT ng HH 24
Trang 221 Tổng quan về hệ thống truy xuất thông tin - 2-2 x+cs+rszcez 26
2 Quy trình cung cấp, vận chuyên sản phẩm đến tay người tiêu dùng 28
3 Quy trình tạo thành một lô sản phẩm ¬ 30
4 Mô hình quy trình hệ thống cung cấp sản phẩm -. -.: - 31
5 Sơ đồ use-case toàn hệ thống 2-2 E5 SE+EE+EE2E£EerEerxerxrrxrree 34
6 Sơ đồ use-case actor "Nhà cung cấp” -¿ ¿©cx¿+z++cx++rxrzrxerresres 36
7 Sơ đồ use-case actor "Người tiêu dùng” -c¿-cc+ccccerxerxerseree 43
8 Sơ đồ tuần tự "Đăng kí" tài khoản . -2-©5¿©52+c<ccxccxvxerxerxerxee 49
9 Sơ đồ tuần tự "Đăng nhập"” ¿22- s+x+tEt2E2EEEEESEEEErrkerkerreee 50
10 Sơ đồ tuần tự "Tạo sản phâm/ 16 sản phẩm" -ccc:ccccccccez 51
11 Sơ đồ tuần tự "Xóa sản phẩm, lô sản phâm” -¿- 2s s2 52
12 Sơ đồ tuần tự “Ghi thông tin sự kiện lô sản phẩm" -: -:-: 53
13 Sơ dé tuần tự "Truy xuat thông tin sản phẩm" ¬— 54
14 Sơ đồ tuần tự "Đánh giá, bình luận sản phẩm" — 55
15 Sơ đồ tuần tự "Cập nhật thông tin” -¿-2¿©5+2cx2zxccxeerxesrxee 56
16 Sơ đồ mức phân tích đApp Server .- 2- 2 2 2+52+££Ee£Ee£xerszxeee 57
17 Sơ đồ mức phân tích Organization SerVer -z2s s2: 58
18 So đồ mức phân tích user app .c.cccccccscceseesessesseesessessesseseeseeseeseeseeseesesees 59
19 Mô hình kiến trúc hệ thống - 22 +¿++++++£x++zx+zx+zrxezrxez 60
20 Sơ đồ dữ liệu hệ thống . 2- 22 2+SE+EE+EE2EEEEEEEEEEEEEEErEkerkerreee 62
Trang 231 Website đăng lý tai khoản eos va deploy smartcontract - 76
2 Sơ đồ liên kết màn hình web "dapp" và web "organization" - 78
3 Màn hình "giới thiệu" của web ”dapp” «sec seseeeeeeree 79 4 Màn hình "Đăng kí tài khoản” - - - ssksxnhnnnnhnHhngng ngrư 80 Xin 00 in 82
6 Màn hình "tạo mới sản phâm" - 2 +++x+2x+£x++zx++rxrzrxerresrei 83.7 Màn hình "Danh sách sản pham" .cccccccescssesseeseesessesessesseseesesseesesseeeees 84 8 Màn hình "popup xóa sản phẩm” ¿- ¿+ + s+Ek+E£+E££EerEerxerxrrxrrs 85
.9 Màn hình "tạo mới lô sản phẩm” ¿2-2 s+++££+£+E+£x+zxerxrrszrs 85
10 Màn hình "danh sách lô sản phẩm" ¿2 2 ++£++zz+z£++zx+rxzez S6 11 Màn hình "lấy mã QR của lô sản phẩm” 2-2 2+z+zs+cx+zxzez 87
12 Màn hình "danh sách user" ce ceceeceesececeeeceeneceeeeeeeeeeeseeeeeseeeeaeeeeeeaees 88
13 Màn hình "cập nhật thông tin user ” - 5 555 «+ se 89
14 Sơ đồ liên kết màn hình app "tracking" -:-¿ s¿©csz+cxecxsez+s 90
15 Màn hình "đăng nhập” - - + +1 + 221131 E +3 ESEErErrrseirrrkrrerrkree 91 16 Màn hình "danh sách loại sự kiện” . . -+++-<<+++<<xsx+esexx+s 92
17 Màn hình "aggregation €V€TIV” - cv rc 93
18 Màn hình "delievry @V€TI{S” - - t1 HH ng ng 94 19 Màn hình “quality event, transformation eVeTif” «-s«-s«+s+ 95
20 Sơ đồ liên kết màn hình app "uSer” 2-2-2 +z+£++£x+£xzxzzrssrxerseee 96
21 Màn hình "Giới thiệu" va "đăng nhập” - ¿ +++cc+cx+sc+eseesseres 98 22 Màn hình "đăng kí tài khoản” .- - 5+ s+++*‡+kx+eexeerseerseexeeree 99 23 Màn hình "trang CHủỦ” -k xxvnnv HH nnHnHnrnrệt 101
24 Màn hình "Thông tin sản phẩm” - 2 2 2+ x+£x+E++E+zEzEzxered 102
25 Màn hình "đánh giá, bình luận” - - 5 55+ 5s ££+++exseesexseeeees 103 26 Hình thích comment người dùng .- - 5+ ++s+++£++ex+sxssessxz 104
27 Màn hình "thông tin sự kiện sản phẩm" - ¿2-2 5 s+szzsz+xezxd 105 28 Màn hình "thông tin tổ chức, doanh nghiệp" . -¿z s5: 107
29 Màn hình "thong tin US€T” - 5 + 13+ E9 E*kSsrerserrseeree 108
30 Màn hình "Transfer EOS” - + 5 HH nghiệt 110
31 Biéu đồ thê hiện thời gian xử lý các yêu cầu - 2-52 112
Trang 24DANH MỤC BANG
Bảng 2 I Dữ liệu thu thập từ Ứng dụng - -.- G6 SG 11191 1 nh ng ng ngư, 17
Bảng 2 2 Ma trận quan hệ giữa user va product 17
Bang 2 3 Ma trận quan hệ giữa user và product sau khi chuẩn hoá -: 18 Bang 2 4 Ma trận độ tương tự giữa các sản phẩm -¿- + s2z+c++£xzEvrxerrerrxees 18
Bảng 2 5 Hình ảnh lưu trữ phân tán IPES ¿2 2c 33323 E +3 EEEErsrrrrrrrrrrrrrvre 19
Trang 25DANH MỤC BANG
Bang 3 1 Danh sách actor giao tiếp hệ thống 2- 2-2 2 2+E££xe£Ee£xerxerssez 35
Bang 3 2 Bảng use-case "nhà cung Cấp” :¿©22+ck+cxeEE2EE2EEEEEEEErrkrrkerkrrex 37
Bảng 3 3 Bảng đặc tả use-case "Đăng kÍT” - - -c- +s kg net 38
Bang 3 4 Bảng đặc tả use-case "Đăng nhập” - - si ưko 39
Bang 3 5 Bảng đặc tả use-case "Quản lý sản phẩm" -. c5 + s+csz s2 40Bảng 3 6 Bảng đặc tả use-case "Quản lý lơ sản phẩm" . -¿ 5¿s=5+ 41
Bang 3 7 Bang đặc tả use-case "Ghi sự kIỆP” - 5 3 c1 sixssrrerrsrrres 42
Bảng 3 8 Bảng use-case actor "Người tiêu dùng” - 5< sss+skx+seeeseeeeeers 44
Bảng 3 9 Bảng đặc tả use-case "Đăng kí" - "Người tiêu dùng” 45 Bảng 3 10 Bảng đặc tả use-case "Đăng nhập” - "Người tiêu dùng” 46
Bang 3 11 Bang đặc tả use-case "Truy xuất thơng tin sản phâm” 47
Bang 3 12 Bảng đặc tả use-case "Cập nhật thơng tin” - cc-c<+sssses 49
Bảng 3 13 Danh sách bang trong cơ sở dữ liỆu 2-5 << <++ssssses 63
Bảng 3 14 Mơ tả thơng tin bảng “US€T” - Gà 3kg ng 64 Bảng 3 15 Mơ ta thơng tin bảng “interactions” le 5 c5 1n tren 65 Bang 3 16 Mơ ta thơng tin bang "product 1mag€S” -ss + ss+++scxsseesseers 66 Bang 3 17 Mơ ta thơng tin bang ”prOdUCS” - c5 5 3c 1+ E+EEsseeeeseesreers 68 Bang 3 18 Mơ ta thơng tin bang ”€V€T(S” SG ng rg 70
Bang 3 19 Mơ tả thơng tin bang “facilities” eee s cà vs seeeeeserrerserske 72
Bảng 3 20 Mơ ta thơng tin bang "ratings ee eee - -c 3c 131 vn erre 73
Bảng 3 21 Mơ tả thơng tin bang "product items" oo ce 55c 5 << << £+s£es+ 74 Bảng 3 22 Mơ tả thơng tin bảng "event àøðr€ØafIOTS” - 5< << c+ss+ 74
Trang 26Bảng 4 6 Mô tả màn hình "Tạo mới sản phâm" -¿- ¿+ 5z+zx+zx+zx+zz+z 83Bang 4 7 Mô tả màn hình "Danh sách sản phẩm" . 2 2 2 + szs+£s2 +2 84Bang 4 8 Mô tả màn hình "Tạo mới lô sản phẩm" 2-2 2s s+zs£s+£+2 +2 86
Bảng 4 9 Mô tả màn hình "Danh sách lô sản phẩm" . 5s s+s2 5+2 87
Bang 4 10 Mô tả màn hình "Danh sách uS€T”” - 5-5 +5 ++kEsseeesseeseeers 89 Bảng 4 11 Mô tả màn hình "Cập nhật thông tin uSeT” - «<< << s++ 89
Bảng 4 12 Danh sách màn hình app "tracking'” - «-«=<sc+eceseesessexses 91 Bảng 4 13 Mô ta man hình "Đăng nhập” - app "tracking'” -« sx-<++<+ 92 Bảng 4 14 Mô tả màn hình "Danh sách loại sự kiỆn” «<< «<< +<<+ 93
Bảng 4 15 Mô tả màn hình "aggregation ©V€IIV” - s55 cv ssiseere 94
Bảng 4 16 Mô ta màn hình "Delivery @V€TI{S” cv se 95
Bảng 4 17 Mô tả màn hình "quality, transformation eVenifS” - -«+-s« 96
Bang 4 18 Danh sách màn hình app “”US€T” - - ¿5 5 + + £+*kE+seeEseeeeeeeeereers 97 Bảng 4 19 Mô tả màn hình "giới thiêu - đăng nhập" - app “user” 99 Bảng 4 20 Mô tả màn hình "đăng kí” - app “US€T” -.+ 5c + ssscxsseseeresers 100
Bảng 4 21 Mô tả màn hình "trang chủ" - app “US€T” ++-<++xx+cxsecsss 102
Bảng 4 22 Mô tả màn hình "thông tin sản phẩm" - app "user” -. ‹ : 103
Bảng 4 23 Mô tả màn hình "đánh giá - bình luận" - app "user” 105
Bảng 4 24 Mô tả màn hình "thông tin sự kiện sản phâm" - app "user" 106Bang 4 25 Mô tả màn hình "thông tin tổ chức - doanh nghiệp" - app "user" 108
Bảng 4 26 Mô tả man hình "thông tin user" - app ”uS€T” -«++- «<2 109
Bảng 4 27 Mô tả màn hình "transfer eos" - app “US€T” -+-s<++s++sessses 110
Bảng 4. 28 Kết quả gửi reQul€st -:- 2 sSE2EE 2 2212121211221 21 7121 crk 112
Trang 27LỜI NÓI ĐẦU
Blockchain là một trong những công nghệ nổi bật trong cuộc cách mạng côngnghiệp 4.0 Đây là một công nghệ tiềm năng trong nhiều lĩnh vực, như tài chính ngân
hàng, viễn thông, Song không hắn ai cũng biết chính xác công nghệ Blockchain là
gi và những ứng dụng cụ thé của nó Sự phát triển của làn sóng cách mạng công nghệ4.0 đã mang đến nhiều thành tựu Không ít những công nghệ mới được phát trién.Trong đó, công nghệ Blockchain được xem là một trong những thành tựu nồi bật của
cuộc cách mạng này.
Blockchain là công nghệ mới được nhắc đến nhiều trong thời gian gần đây Nó
được các chuyên gia đánh giá là công nghệ chủ đạo trong thời đại 4.0 Đây là công
nghệ nền tảng cho sự phát triển của công nghệ thông tin trong tương lai gần
Không đơn thuần là công nghệ phát triển từ cuộc cách mạng 4.0 Với khả năng
chia sẻ thông tin dữ liệu minh bạch Cùng với tính bảo mật cao, không gian lưu trữ
lớn Công nghệ Blockchain sẽ mang đến nhiều sự đột phá và ứng dụng rộng rãi trong
nhiều lĩnh vực khác nhau
Nắm bắt tính minh bạch trong việc mua bán sản phẩm trên thị trường, bên cạnh
đó là độ tin cậy của người tiêu dùng với sản phâm mình muốn mua cũng như giảiquyết nỗi lòng và nhu cầu của các cở sở sản xuất cung cấp sản phẩm đến tay người
tiêu dùng một cách an toàn Từ lẽ đó, cần có | sự liên kết giữa các cơ sở sản xuất,
doanh nghiệp phân phối và người tiêu dùng dé đảm bảo tính minh bạch của sản phẩm
Và em quyết định sẽ tìm hiểu công nghệ Blockchain và từ những kiến thức đãtìm hiểu đó dé dựa trên nền tảng công nghệ này dé xây dựng hệ thống cho đề tài khóa
luận.
Trang 28LỜI CẢM ƠN
Trên thực tế không có sự thành công nào mà không gắn liền với những sự hỗtrợ, giúp đỡ dù ít hay nhiều, dù trực tiếp hay gián tiếp của người khác Trong suốtthời gian từ khi bắt đầu học tập ở giảng đường đại học đến nay, em đã nhận được rất
nhiều sự quan tâm, giúp đỡ của quý Thầy Cô, gia đình và bạn bè
Với lòng biết on sâu sắc nhất, em xin gửi đến quý Thay Cô ở Khoa Mạng MáyTính & Truyền Thông — Trường Dai Học Công Nghệ Thông Tin đã cùng với tri thức
và tâm huyết của mình dé truyền đạt vốn kiến thức quý báu cho em trong suốt thời
gian học tập tại trường.
Em xin chân thành cảm ơn thầy Phan Thế Duy - người đã tận tình hướng dẫncũng như tạo mọi điều kiện tốt nhất cho em trong quá trình tìm hiểu, nghiên cứu vàhiện thực đề tài Nếu không có những lời hướng dẫn, day bảo của Thay thì em nghĩ đồ
án này của em rất khó có thể hoàn thiện được Một lần nữa, chúng em xin chân thànhcảm on Thay
Đồ án nay được thực hiện trong khoảng thời gian gần 4 thang Bước đầu di vàothực tế, tìm hiểu về lĩnh vực này, kiến thức của em còn hạn chế và còn nhiều bỡ ngỡ
Do vậy, không tránh khỏi những thiếu sót là điều chắc chắn, em rất mong nhận đượcnhững ý kiến đóng góp quý báu của quý Thay Cô vàcác ban học cùng lớp đề kiến
thức của chúng em trong lĩnh vực này được hoàn thiện hơn
Sau cùng, em xin kính chúc quý Thầy Cô trong Khoa Mạng Máy Tính & Truyền
Thông và toàn thể quý Thầy Cô tại Trường Đại Học Công Nghệ Thông Tin thật dồidao sức khỏe, niềm tin dé tiếp tục thực hiện sứ mệnh cao đẹp của mình là truyền đạtkiến thức cho thế hệ mai sau
Em xin chân thành cảm ơn!
Sinh viên
Bùi Bảo Hưng
Trang 29CHƯƠNG 1 TONG QUAN DE TÀI
1.1 Tén dé tai
Tên Tiếng Việt: Xây dựng giải pháp nâng cao tinh minh bạch trong thương mại
điện tử dựa trên blockchain.
Tên Tiếng Anh: Building a blockchain-based solution for improving
transparency in the ecommerce.
1.2 Giới thiệu đề tài
Ngành thương mại điện tử (TMĐT) là một trong những ngành được đánh giá là
tiềm năng nhất những năm gần đây Đặc biệt trong năm 2020, dai dich Covid-19 đãmang đến nhiều biến động đối với nền kinh tế nhưng lại góp phần tăng trưởng bứtphá cho TMĐT, Việt Nam đã trở thành một trong những thị trường TMĐT tiềm năngnhất khu vực ASEAN Thực tế này không phải là ngoại lệ của Việt Nam mà là bứctranh chung, phản ánh rất trung thực một xu thế phát triển được ghi nhận trên toàncầu Trước những thách thức trong bối cảnh dịch bệnh diễn biến phức tạp, giai đoạn2020-2021, Việt Nam chứng kiến nhiều chuyền biến trong hành vi, thói quen muasắm của người tiêu dùng, cũng như mô hình kinh doanh trực tuyến của doanh nghiệp
trong cả nước.
Theo báo cáo của Hiệp hội Thương mại điện tử Việt Nam (VECOM), tốc độ
tăng trưởng trung bình của thương mại điện tử giai đoạn 2016-2019 khoảng 30%.
Quy mô thương mại điện tử bán lẻ hàng hóa và dịch vụ tiêu dùng tăng từ 4 tỷ USD năm 2015 lên khoảng 11,5 tỷ USD năm 2019 Và theo Research and Markets (2020),
thị trường blockchain toàn cầu sẽ tăng trưởng từ 3,0 tỷ USD vào năm 2020 lên 39,7
tỷ USD vào năm 2025 với tốc độ tăng trưởng kép hàng năm (CAGR) là 67,3%.[ 1]
Báo cáo Chỉ số Thương mại điện tử Việt Nam 2021 của VECOM cũng dẫn báo
cáo Thương mại điện tử Đông Nam Á 2020 của Google, Temasek và
Bain&Company, thương mại điện tử Việt Nam năm 2020 tăng 16% và đạt quy mô
trên 14 tỷ USD Báo cáo này cũng dự đoán tốc độ tăng trưởng trung bình giai đoạn
2020-2025 là 29% và tới năm 2025 quy mô thương mại điện tử nước tai đặt 52 tỷ USD.[2]
Trang 30Tuy nhiên, những bất cập của ngành thương mại điện tử hiện nay vẫn làkhông nhỏ Nếu chúng ta không muốn nói là còn khá nhiều những bat cập Một số
bất cập đó, cần phải kế đến như:
* Rao can từ nhận thức của người tiêu dung, nhiều người tiêu dùng còn hoài
nghi
+ Hạ tang cơ sở công nghệ, chi phí cao, mô hình phân phối kém hiệu quả
*Rui ro về an ninh dữ liệu, vấn đề mạo danh thương hiệu, chất lượng sản
pham
Đây chính là ly do chính, vì sao có sự xuất hiện của blockchain trong ngành
thương mại điện tử Cả blockchain và thương mại điện tử đều có điểm chung cốt lõi
là các giao dịch Dựa vào blockchain, các giao dịch thương mại điện được thực hiện
nhanh hơn, an toàn hơn và có được nhiều tính năng cải tiến hơn bao giờ hết Ngành
thương mại điện tử sẽ có thể khắc phục được hàng loạt những bắt cập tồn đọng nêu
trên.
Khi nói đến các giải pháp chuỗi cung ứng, những gã người không 16 trong
ngành với các vai trò khác nhau trong ngành mang giá tri lớn như IBM, Maersk,
Carrefour và Walmart đều khám phá cách Blockchain có thé dẫn đến tinh minh bạchhơn, xử lý nhanh hơn và loại bỏ thủ tục giấy tờ trong ngành đang gặp khó khăn vềvan đề gian lận và thiếu hiệu quả đáng ké [3] Amazon gần đây đã nộp bang sáng chếcho một trình xác thực dựa trên blockchain dé xác minh tính xác thực của hàng hóa
của khách hang [4] Overstock.com đã thành lập một công ty con, Medici Ventures,
với sứ mệnh thúc đây công nghệ blockchain [5] Cụ thé hơn, mục tiêu của ho là tạo
điều kiện thuận lợi cho các giao dịch ngang hàng mà không can bat kỳ trung gian
chính nao.[1]
Theo bài báo khoa học “ The impact of blockchain on e-commerce: A
framework for salient research topics ”[1] đã giải đáp một thắc mắc tại câu hỏi O1 “
Blockchain tác động như thế nào đến các vấn đề liên quan đến thương mại điện tử (vídụ: thông tin, hệ thống, dịch vụ)? ” như sau : Lin-2007[6] cho thay các yếu tô thành
công liên quan đến chat lượng của hệ thống thương mại điện tử, chang hạn như chat
Trang 31lượng thông tin, chất lượng hệ thống và chất lượng dịch vụ cũng như các khía cạnh
phụ tương ứng của chúng, có thé ảnh hưởng như thé nào đến chất lượng mối quan hệ
và sau đó là cam kết và duy trì khách hàng Tương tự, Wang-2008[7] minh họa cáchcác tiền thân đó tác động đến các thuộc tính liên quan đến người tiêu dùng như giá trị
cảm nhận, sự hài lòng của người dùng và ý định sử dụng lại dịch vụ, cuối cùng xácđịnh lợi ích ròng có thể thu được từ thương mại điện tử Blockchain có khả năng giúp
tăng một số khía cạnh của dữ liệu va chất lượng thông tin băng cách làm cho dữ liệu
trở nên bat biến và hiền thị nguồn gốc của chúng, ví dụ như một chuỗi cung ứng Tuy
nhiên, điều này có thé dẫn đến các van đề bổ sung liên quan đến việc không thé sửa
đối hoặc xóa dữ liệu sai, bất hợp pháp hoặc lỗi thời [8] Do đó, các hệ thống cần phải
được thiết kế có tính đến các van đề về quyền riêng tu, chăng hạn như bằng cách sửdụng một chuỗi khối hoặc mã hóa được phép tách biệt thông tin liên lạc với dữ liệutrong các hợp đồng thông minh [9] hoặc cé tình thực hiện các giao dịch có liên quanbên ngoài blockchain Kèm theo đó là 19 câu giải đáp khác về sự liên quan củablockchain & TMDT qua các van dé: công nghệ, luật, t6 chức, người tiêu dùng
Công nghệ tiên tiễn đem lại rất nhiều lợi ích cho xã hội là điều không théphủ nhận Tuy nhiên nó cũng là con dao hai lưỡi khi đồng thời giúp cho kẻ xấu thựchiện các thủ đoạn lừa đảo tỉnh vi Trên thế giới cũng như ở Việt nam, trong lĩnh vựcthương mại điện tử, nhiều vụ lừa đảo lớn đã xảy ra khi kẻ gian truy cập trái phép vào
hệ thông bán hàng và ăn cắp các thông tin người dùng như tài khoản ngân hàng, thẻ
tín dụng Với công nghệ blockchain, bảo mật luôn được đặt lên hang đầu Qua đó
em sẽ nghiên cứu, khai thác triệt dé và áp dụng vào hệ thống “Xây dựng giải phápnâng cao tính minh bạch trong thương mại điện tử.”, nhằm hứa hẹn một môi trường
minh bạch, đem lại tiện nghi cho cả người tiêu thụ và bên cung cấp, xoá bỏ đi những
bat cập trong ngành thương mại điện tử
Trang 321.3 Khảo sát hiện trạng
1.3.1 Tình hình nghiên cứu trong nước
Hiện tại trong nước em chưa tìm thấy nghiên cứu nào nổi bật về việc áp dụngBlockchain vào thương mại điện tử và trên hết là các vấn đề tiêu cực trong lĩnh mực
thương mại điện tử vẫn đang gây khó khăn, trở ngại hàng ngày.
1.3.2 Tình hình nghiên cứu quốc tế
Đề cập đến thương mại điện tử và blockchain ta không thê không kê đến ứng
dụng Midashimaya (midashimaya.com) [10] do Công ty giải pháp chuỗi khối Midas
Core tại Singapore thiết lập, là một ví dụ điển hình cho các ưu điểm mà Blockchainmang lại Được coi như Amazon trên Blockchain, Midashimaya trên nền tảngMCashChain là một gian hàng bách hóa trực tuyến và phi tập trung, nơi mọi người
có thê đăng ký bán mở cửa hang và giao bán bất kỳ sản phẩm nào cho những ai cónhu cầu sử dụng Người mua hàng sẽ giao dịch và thanh toán trực tiếp bằng cách sửdụng ví tiền mã hóa Midas Protocol Từ đó Midashimaya góp phần hỗ trợ các cửahàng nhỏ lẻ có thể tiết kiệm chi phí mở cửa hang, chi phí quảng cáo và tiếp cận khách
hàng dễ dàng hơn Với khả năng xử lý tới vài chục nghìn giao dịch mỗi giây, mỗi
giao dịch trung bình chi mat 0.01s của MCashChain và không mat phí giao dịch, cảngười mua và người bán sẽ tiết kiệm được thời gian, cũng như giảm thiểu tôi đa các
chi phí trung gian phát sinh trong quá trình giao dịch.
Công ty thương mại điện tử Rakuten, đối thủ lớn nhất của Amazon tại thị trường
Nhật Bản, đã dẫn đầu trong việc tích hợp công nghệ Blockchain vào dịch vụ mua sắmtrực tuyến trong chương trình khách hàng thân thiết Rakuten Super Points, ra mắt
đồng Rakuten Coin.[11]
San VRC Market tai Singapore đã ứng dung công nghệ Blockchain 3.0 với hop
đồng thông minh vào các giao dich mua bán và thanh toán trên san của minh.[12]
Hãng thương mại điện tử không lồ của Trung Quốc JD.com đã công bố một báo cáo
(white paper) về kế hoạch tiếp theo của hãng trong việc ứng dụng công nghệ
blockchain.[13]
Trang 33Bên cạnh đó một giải pháp cho việc triển khai dropshipment thông qua
blockchain đã được nghiên cứu, các chỉ tiết của giải pháp này đã được thực hiện và
một phần mở rộng mang tên Magento2 sử dụng blockchain Ethereum đã được xây
dựng Đề xác định xem ứng dụng này có hữu ích như những gì đã được kì vọng, các
cuộc phỏng vấn chuyên sâu đã được thực hiện với các lập trình viên dé xác định cautrúc phần mềm có đủ sức đảm đương đưa ra những giải pháp mới với cùng một giaothức vận hành sẵn có Bên cạnh đó, một bài phân tích về giá trị thực tiễn của ứng
dụng đã được thực hiện thông qua phỏng vấn nhân viên của các cửa hàng trực tuyến
và các nhà doanh nghiệp kinh doanh Họ đã được xem một bản demo của ứng dụng
sau đó được yêu cầu đưa ra ý kiến của mình về ứng dụng này và các giải pháp tối ưu
hơn cho cùng một giải pháp Các cuộc phỏng vấn cho thấy, trên cả hai phương diện
là kĩ thuật và kinh doanh, những người tham gia phỏng vấn đều cho răng ứng dụng
tiên tiến hơn những mẫu ứng dụng hiện hành.[ 14]
1.4 Mục tiêu của đề tài
e Tìm hiểu và ứng dụng công nghệ Blockchain trong việc xây dựng ứng dụng
phi tập trung (DAPP) trong ngành dich vụ thương mại điện tử, chặt chẽ, khách quan,
minh bạch và tiện nghi dành cho cả nguồn cung lẫn cầu, qua đó góp phần xoá bỏ đinhững bắt cập trong ngành thương mại điện tử
1.5 Đối tượng áp dụng và phạm vi nghiên cứu của đề tài
- Hệ thống EOS blockchain và cách xây dựng hệ thống lưu trữ đảm bảo tínhminh bạch thông tin sự kiện của san phâm thông qua các giai đoạn từ nhà cung cấp
sản phẩm, thông qua cơ sở sản xuất, tiếp đến ghi lai thời gian vận chuyền cùng thông
tin dịch vụ vận chuyên chịu trách nhiệm vận chuyền sản phẩm, cơ sở chịu trách nhiệm
lưu trữ sản phâm, đến kế cuối là cửa hàng bán sản phẩm và cuối cùng đến tay người
tiêu dùng.
- Xây dựng web bằng NextJs dé các cơ sở tham gia quá trình cung cấp sản phẩm
có thé dé dàng quản lý thông tin sản phẩm mà mình đang chịu trách nhiệm cung cấp
ra thị trường
Trang 34- Bên cạnh đó có app mobile tracking được xây dựng bằng Cross Platform với
framework React Native nhằm hướng đến phục vụ các cơ sở trong quá trình cung cấp
có thể thuận tiện ghi lại sự kiện thông tin sản phẩm Cuối cùng là app user cũng được
xây dựng bang Cross Platform với framework Flutter dé hướng tới end-user là những
người tiêu dùng khi mua sản phẩm có thê truy xuất thông tin thông qua app user nàyvới chỉ đơn giản là quét QR trên bao bì sản phẩm mà họ vừa mua
1.6 Ý nghĩa đề tàiQuá trình nghiên cứu, đề tài đạt được một số kết quả như sau:
e Trong thực tiễn: Xây dựng thành công hệ thống trợ giúp cung cấp thông tinsản phẩm từ các nhà cung cấp và truy cứu thông tin sản phẩm từ người tiêu dùng, dựatrên công nghệ Blockchain nhằm hiện thực hoá các kiến thức đã nghiên cứu
e Trong nghiên cứu: Dé tài đã tìm hiểu và tông hợp các kiến thức về Blockchain,các công nghệ, ứng dụng mới dé làm nên tang lý thuyết dé từ đó xây dựng thành công
hệ thống trên.
Trang 35CHƯƠNG 2 KIÊN THỨC NEN TANG
2.1 Blockchain
2.1.1 Khái niệm
Khi nói về Blockchain (chuỗi khối) ta nói về một nền tảng công nghệ trong đó
sử dụng các đơn vị lưu trữ thông tin là các khối (block) được nối tạo thành chuỗi(chain) Ta có thé hiểu blockchain là “chain of block”
Blockchain, tên ban dau block chain là một cơ sở dữ liệu phân cấp lưu trữ thôngtin trong các khối thông tin được liên kết với nhau bằng mã hóa và mở rộng theo thờigian Mỗi khối thông tin đều chứa thông tin về thời gian khởi tạo và được liên kết tớikhối trước đó, kèm theo thông tin về dit liệu giao dich
Nếu ta tưởng tượng blockchain như một số cái (ledger) chứa các giao dịch(transactions) thì mỗi trang có thé xem như một khối
Điều đặc biệt nhất của blockchain là các khối nói với nhau theo thứ tự nhất định
và ta không thé chèn thêm một khối Dựa vào mật mã học chuỗi khối được bảo toàn
Nó trở thành chuỗi không thé phá vỡ Chúng ta chỉ có thê nối thêm các khối vào cuối
chuỗi.
Các block là immuatable (bat biến) Khi một block được thêm vào chain, nó
không thé thay đôi được nữa, và các block được nồi với nhau bằng cách sử dung hash
(block sau sẽ lưu hash cua block trước).
Blockchain được thiết kế để chống lại việc thay đôi của dữ liệu: Một khi dữ liệu
đã được cập nhật trong mạng thì sẽ khó có thể thay đôi được nó Nếu một phần của
hệ thống blockchain sụp đồ, những máy tính và nút khác sẽ tiếp tục hoạt động dé bao
vệ thông tin.
Công nghệ Blockchain là một loại chương trình để lưu, xác nhận, vận chuyền
và truyền thông dữ liệu trong mạng thông qua các nút phân phối của riêng nó mà
không phụ thuộc vào bên thứ ba
Blockchain là một kho lưu trữ, cơ sở dữ liệu phân tán toàn cầu, chạy trên hàngtriệu thiết bị và mở cho mọi người, không chỉ đơn thuần là thông tin mà còn cả nhữngthứ có giá trị, cả danh hiệu, hành vi, danh tính - có thé được di chuyền, lưu trữ và
Trang 36quản lý một cách an toàn và tư nhân Sự tin tưởng được thiết lập thông qua hợp tác
giữa số đông và mã thông minh chứ không phải bởi các nhà trung gian mạnh mẽ như
các chính phủ và ngân hàng.
Công nghệ Blockchain được phát triển dựa trên hai kỹ thuật chính là hàm băm
và chữ ký số Mỗi người dùng sẽ sở hữu một cặp khóa gồm khóa bí mật (private key)
và khóa công khai (public key) Khóa bí mật được lưu trữ bí mật và sử dụng dé kykết các giao dịch Các giao dich đã ký dùng chit ky số được phat đi trên toàn bộ mạng
Chữ ký số liên quan đến hai giai đoạn: giai đoạn ký kết và giai đoạn xác minh Ví dụ:
người dùng A muốn gửi một thông báo cho người dùng B, trong giai đoạn ký, A mãhóa dữ liệu của mình bằng khóa bí mật và gửi cho B kết quả đã được mã hóa và dữliệu gốc Trong giai đoạn xác minh, B xác nhận giao dịch bằng khóa công khai của
A Bằng cách đó, B có thé dé dàng kiểm tra xem dữ liệu có bị giả mạo hay không
2.1.2 Tính chất
2.1.2.1 Tính tin cậy
Khi nhắc đến blockchain, tính chất đầu tiên sẽ được nhắc tới là tính tin cậy Giaodịch trong blockchain được ký số bởi thuật toán ECDSA — một thuật toán ký số màkhả năng giả mạo chữ ký là rất nhỏ, bởi yêu cầu tài nguyên tính toán lớn Thêm nữa,việc sử dụng hàm băm trong cả quá trình từ lúc khởi tạo giao dịch tới lúc vào số là
một yếu tố gia tăng thêm sự tin cây Toàn bộ các giao dịch đều được tóm lược và lưu
trữ trong header của block Quá trình kiểm tra các block và giao dịch cũng diễn ranhiều lần với nhiều lớp
2.1.2.2 Tính không thể đảo ngược
Dữ liệu giao dịch sẽ không thé thay đôi sau khi vào blockchain xác nhận đủ lâu,
giao dịch được lưu trữ trong block, các block lại được liên kết với nhau Trong ID
của một block có “dấu vết” của toàn bộ các giao dịch từ đầu, cộng thêm các yếu tố
ngẫu nhiên Do đó, việc làm lại blockchain sẽ đòi hỏi tài nguyên tính toán rất lớn, vì
liên quan đên các block trước và chi phôi toàn bộ các block sau.
Trang 372.1.2.3 Tính bền vững
Hệ thống blockchain hình thành và phát triển đến khi đủ lớn thì sẽ trở nên không
thể phá vỡ Nguyên tắc đồng thuận phân tán khiến việc kiểm tra và xác thực ngàycàng được gia tăng theo số nút mạng tham gia Hơn thế, mạng ngang hàng mang lại
khả năng tính toán cao, không có nút cô chai nên việc tan công DDoS rất khó xảy ra.Nếu có sự cố ở một nút thì các nút còn lại vẫn có thé hoạt động bình thường với dữ
liệu đã được đồng bộ Các dữ liệu này cũng không thể xóa, chỉ ghi và đọc dit liệu
2.1.2.4 Tính sẵn sàng
Các nút mạng của blockchain được đặt ở nhiều nơi, nhiều khu vực địa lý khác
nhau, nên đảm bảo tính sẵn sàng Việc tham gia mạng blockchain không đòi hỏi sự
cấp phép của một đơn vị quản lý tập trung, nên thường dẫn tới số nút mạng ngày cànggia tăng Khi một máy bị lỗi và khôi phục lại, sẽ tự động kết nối và đồng bộ lại dữliệu Dữ liệu được lan truyền đi rộng khắp trên thế giới không phát sinh thêm chi phí
địa lý, vận chuyén, tiết kiệm thời gian và công sức.
2.1.3 Ứng dụng
Điển hình như áp dụng đặc điểm không thé làm giả, không thé phá hủy củaBlockchain vào ngành công nghiệp sản xuất sẽ giúp người tiêu dùng truy xuất đượcnguồn gốc xuất xứ của sản phâm đang được chào bán
Ví dụ: Một trang trại cung cấp rau, và các quá trình: nơi cung cấp,loại hạt giống,ngày gieo giống, phân bón (nhà cung cấp phân bón, hãng phân bón, thời gian, liều
lượng), phun thuốc trừ sâu (hãng thuốc trừ sâu, liều lượng, thời gian), các giai đoạnphát triển, thu hoạch, công ty vận chuyên (từ nơi nào đến nơi nao), đã qua các kiểm
soát y tế nào khi được ghi lại vào chuỗi và được người tiêu dụng truy xuất thông
tin khi mua giúp cho họ phần nào tin tưởng về độ minh bạch và an toàn của sản phẩm
mà họ mua.
2.2 EOS Blockchain
2.2.1 Giới thiệu
EOS hay EOSIO là một nền tảng blockchain với kiến trúc cho phép các ứng
dụng phi tập trung (Dapps) có thể được mở rộng theo chiều dọc và chiều ngang
Trang 38(vertical and horizontal scaling), nó còn có thé duoc str dung để khởi chạy các mạng
blockchain public hoặc private Cũng tương tự như Ethereum, EOS cho phép các nhà
phát triển có thể xây dựng các Dapp thông qua hợp đồng thông minh Theo nhómphát triển của dự án EOS, nền tảng có thê đạt tốc độ lên đến hàng triệu giao dịch mỗi
giây nhờ vào kiến trúc do nhóm phát trién EOS xây dựng
2.2.2 Đặc tính kỹ thuật
e Thong lượng cao và khả năng mở rộng: EOS được thiết kế nhăm hướng đến
việc xử lý một lượng lớn giao dịch Sử dụng cơ chế đồng thuận Delegated Proof ofStake (DPOS), mạng blockchain cua EOS không can phai doi tat cả các nút dé hoàntất giao dịch Điều này cho phép EOS đạt được thông lượng giao dịch cao hơn nhiềukhi so sánh với các cơ chế đồng thuận khác.[15]
e _ Thời gian xác nhận nhanh hơn và độ trễ thấp hon: EOS được thiết kế dé có độ
trễ giao dịch thấp, giúp các ứng dụng phân tán nhanh hơn (vốn xưa nay các Dapp bịchê là chậm, tốn thời gian xử ly).[15]
e Phi giao dich bằng không: Không như nhiều nền tảng khác, các giao dịch trên
EOS không bi tinh phí.[15]
e Hé thống phân quyền: EOS có một hệ thông phân quyền toàn diện nhằm tùychỉnh cho các trường hợp sử dụng khác nhau Chang han, chúng ta có thé tạo quyềntùy chỉnh và sử dụng nó dé bảo vệ một tính năng cụ thé của hợp đồng thông minh
Chúng ta cũng có thé phân chia để gọi các hàm trong hợp đồng thông minh trên
nhiều tài khoản với các quyền hạn khác nhau.[ I 5]
e Kha năng nâng cấp: Các ứng dụng được triển khai trên EOS có thé được nâng
cấp Điều này có nghĩa là các nhà phát triển có thé triển khai sửa lỗi mã nguồn, thêm
tính năng hoặc thay đổi logic ứng dụng, miễn là được cung cấp đủ thầm quyền Tuynhiên, cũng có thể triển khai các hợp đồng thông minh không thể sửa đổi trên
Trang 392.2.3 Thuật toán đồng thuận
Thuật toán đồng thuận có thé được định nghĩa là một cơ chế mà qua đó mộtmạng blockchain đạt được sự đồng thuận Các blockchain công cộng (phi tập trung)được xây dựng như là các hệ thống phân tán Vì không lệ thuộc vào một cơ quan
trung ương nên các nút phân tán cần phải đồng thuận về tính hợp lệ của các giao dịch
và đây là lúc dé các thuật toán đồng thuận thé hiện vai trò Chúng dam bao rằng cácquy tắc giao thức đang được tuân theo và đảm bảo rang tat cả các giao dịch diễn ra
một cách đáng tin cậy, nhờ vậy đảm bảo các đồng coin chỉ có thé được chi tiêu một
lần trong giao dịch
2.2.4 Cơ chế đồng thuận PoS (Proof of Stake)
Thuật toán đồng thuận này được tạo ra như là một sự thay thế cho PoW (Proof
of Work), va nhăm mục đích đạt được sự đồng thuận phân tán Nó được sử dụng lần
đầu tiên bởi Peercoin và được tạo ra vào năm 2011 sau khi được thảo luận trong một
diễn đàn Bitcointalk cùng năm Mặc dù PoS và PoW có các mục tiêu giống nhau,
chúng có một số khác biệt và đặc thù cơ bản, đặc biệt là trong quá trình xác nhận khối
mới.
Nói tóm gọn, thuật toán đồng thuận Proof of Stake thay thế Proof of Work bằngmột cơ chế mà trong đó các khối được xác nhận theo tỷ lệ cổ phan của những ngườitham gia Trình xác nhận hợp lệ của mỗi khối (cũng được gọi là thợ đúc tiền) được
xác định bang tỉ lệ cé phần của đồng tiền điện tử chứ không phải bằng lượng công
suất tính toán được phân bô Mỗi hệ thống PoS có thé thực hiện thuật toán theo nhiềucách khác nhau, nhưng nói chung, blockchain được bao dam băng một quá trình bầuchọn giả ngẫu nhiên dựa trên việc xem xét tài sản của nút và độ tuổi của coin (thờigian các đồng coin được khóa hoặc đặt cọc) - cùng với một hệ sỐ ngẫu nhiên
2.2.5 So sánh PoS (Proof of Stake) và PoW (Proof of Work)
e Tiêu thụ tài nguyên: PoW tiêu thụ tài nguyên rất nhiều so với PoS
e Khả năng mở rộng: PoW chỉ có thé mở rộng khoảng 10 TPS (transaction per
second), có thé lên đến 20 TPS với một số cải tiến Còn PoS có thể số lượng rất nhanh
là 1500 TPS.
11
Trang 40e Khả năng chống lại tan công: PoS so với PoW vượt trội hơn về kha năng phòngthủ trước cuộc tấn công 51% Đối với PoW, cần chiếm 51% số lượng node dé thực
hiện việc tan công, còn đối với PoS, người tan công cần phải sở hữu 51% số lượng
token của blockchain đó.
2.3 Smart contract
2.3.1 Bối cảnh ra đời
Blockchain là một công nghệ rat tiên tiến và sự thực là chúng ta vẫn chưa khaithác hết tiềm năng của nó Bitcoin chỉ đang khai thác một trong vô vàn khía cạnh củaBlockchain, đó là phương thức chuyền tiền ngang hàng
Ethereum là nền tảng được xây dựng trên cơ sở công nghệ Blockchain, dùng déphát trién các ứng dụng phân quyền Nó mang một vài tính năng vượt trội hơn Bitcoin,
ví dụ như sự ra đời của hợp đồng thông minh mã hóa và đồng tiền kỹ thuật số
Ethereum.
2.3.2 Giới thiệu:
Smart Contract được đề cập lần đầu bởi Nick Szabo (Nhà khoa học máy tính)
vào năm 1996, ông định nghĩa Smart Contract như sau:
“Thể chế mới, cách thức mới dé hình thức hóa những mối quan hệ hình thành
lên thể chế này, đã trở nên khả thi với sự phát triển của công nghệ Tôi gọi đó là
những hợp đồng thông minh mới, vì nó có nhiều tính năng hơn so với hợp đồng giấy
cô điển Nó không có nghĩa là có AI (Artificial Intelligence - trí thông minh nhân tạo)trong đó Smart Contract bao gồm các giao kẻo, được thé hiện đưới dạng SỐ, cùngnhững giao thức trong đó các bên tham gia phải bắt buộc thực hiện các giao kéo đó.”
2.3.3 Ưu điểm
Với smartcontract có thể hỗ trợ tốt các giao dịch mà không cần trung gian
Các giao kèo, điều khoản được lưu trữ minh bạch và bất kì ai cũng có thể truy