ĐẠI HỌC QUỐC GIA TP. HỒ CHÍ MINH
TRƯỜNG ĐẠI HỌC CÔNG NGHỆ THÔNG TIN
KHOA CÔNG NGHỆ PHẦN MỀM
TRẦN HIẾU NGHĨA
LÊ ANH NHÂN
KHÓA LUẬN TỐT NGHIỆP
Xây dựng ứng dụng giao dịch tài sản số phi tập trung NFT
với công nghệ Blockchain
Building a decentralized digital asset trading application NFT with
Blockchain technology
KỸ SƯ/CỬ NHÂN NGÀNH KĨ THUẬT PHẦN MỀM
TP. HỒ CHÍ MINH, 2023
ĐẠI HỌC QUỐC GIA TP. HỒ CHÍ MINH
TRƯỜNG ĐẠI HỌC CÔNG NGHỆ THÔNG TIN
KHOA CÔNG NGHỆ PHẦN MỀM
TRẦN HIẾU NGHĨA – 19521902
LÊ ANH NHÂN – 19521931
KHÓA LUẬN TỐT NGHIỆP
Xây dựng ứng dụng giao dịch tài sản số phi tập trung NFT
với công nghệ Blockchain
Building a decentralized digital asset trading application NFT with
Blockchain technology
KỸ SƯ/CỬ NHÂN NGÀNH KỸ THUẬT PHẦN MỀM
GIẢNG VIÊN HƯỚNG DẪN
ThS. Nguyễn Thị Thanh Trúc
TS. Nguyễn Hà Giang
TP. HỒ CHÍ MINH, 2023
THƠNG TIN HỘI ĐỒNG CHẤM KHĨA LUẬN TỐT NGHIỆP
Hội đồng chấm khóa luận tốt nghiệp, thành lập theo Quyết định số ……………………
ngày ………………….. 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.
4…………………………… - Ủy viên.
ĐẠI HỌC QUỐC GIA TP. HỒ CHÍ MINH
CỘNG HỊA XÃ HỘI CHỦ NGHĨA VIỆT NAM
TRƯỜNG ĐẠI HỌC
Độc Lập - Tự Do - Hạnh Phúc
CÔNG NGHỆ THÔNG TIN
TP. HCM, ngày…..tháng…..năm……..
NHẬN XÉT KHĨA LUẬN TỐT NGHIỆP
(CỦA CÁN BỘ HƯỚNG DẪN)
Tên khóa luận:
Xây dựng ứng dụng giao dịch tài sản số phi tập trung NFT với
cơng nghệ Blockchain
Cán bộ hướng dẫn
Nhóm SV thực hiện:
Trần Hiếu Nghĩa
19521902
Ths. Nguyễn Thị Thanh Tr
Lê Anh Nhân
19521931
TS. Nguyễn Hà Giang
Đánh giá Khóa luận
1. Về cuốn báo cáo:
Số trang
_______
Số chương
_______
Số bảng số liệu
_______
Số hình vẽ
_______
Số tài liệu tham khảo
_______
Sản phẩm
_______
Một số nhận xét về hình thức cuốn báo cáo:
...............................................................................................................................................
...............................................................................................................................................
...............................................................................................................................................
...............................................................................................................................................
...............................................................................................................................................
...............................................................................................................................................
2. Về nội dung nghiên cứu:
...............................................................................................................................................
...............................................................................................................................................
...............................................................................................................................................
...............................................................................................................................................
...............................................................................................................................................
...............................................................................................................................................
...............................................................................................................................................
3. Về chương trình ứng dụng:
...............................................................................................................................................
...............................................................................................................................................
...............................................................................................................................................
...............................................................................................................................................
...............................................................................................................................................
...............................................................................................................................................
...............................................................................................................................................
4. Về thái độ làm việc của sinh viên:
...............................................................................................................................................
...............................................................................................................................................
...............................................................................................................................................
...............................................................................................................................................
...............................................................................................................................................
...............................................................................................................................................
...............................................................................................................................................
Đánh giá chung:
...............................................................................................................................................
...............................................................................................................................................
Điểm từng sinh viên:
Trần Hiếu Nghĩa:………../10
Lê Anh Nhân:………../10
Người nhận xét
(Ký tên và ghi rõ họ tên)
ĐẠI HỌC QUỐC GIA TP. HỒ CHÍ MINH
CỘNG HỊA XÃ HỘI CHỦ NGHĨA VIỆT NAM
TRƯỜNG ĐẠI HỌC
Độc Lập - Tự Do - Hạnh Phúc
CÔNG NGHỆ THÔNG TIN
TP. HCM, ngày…..tháng…..năm……..
NHẬN XÉT KHĨA LUẬN TỐT NGHIỆP
(CỦA CÁN BỘ PHẢN BIỆN)
Tên khóa luận:
Xây dựng ứng dụng giao dịch tài sản số phi tập trung NFT với
cơng nghệ Blockchain
Nhóm SV thực hiện:
Cán bộ phản biện
Trần Hiếu Nghĩa
19521902
Lê Anh Nhân
19521931
Đánh giá Khóa luận
1. Về cuốn báo cáo:
Số trang
_______
Số chương
_______
Số bảng số liệu
_______
Số hình vẽ
_______
Số tài liệu tham khảo
_______
Sản phẩm
_______
Một số nhận xét về hình thức cuốn báo cáo:
...............................................................................................................................................
...............................................................................................................................................
...............................................................................................................................................
...............................................................................................................................................
...............................................................................................................................................
...............................................................................................................................................
2. Về nội dung nghiên cứu:
...............................................................................................................................................
...............................................................................................................................................
...............................................................................................................................................
...............................................................................................................................................
...............................................................................................................................................
...............................................................................................................................................
...............................................................................................................................................
3. Về chương trình ứng dụng:
...............................................................................................................................................
...............................................................................................................................................
...............................................................................................................................................
...............................................................................................................................................
...............................................................................................................................................
...............................................................................................................................................
...............................................................................................................................................
4. Về thái độ làm việc của sinh viên:
...............................................................................................................................................
...............................................................................................................................................
...............................................................................................................................................
...............................................................................................................................................
...............................................................................................................................................
...............................................................................................................................................
...............................................................................................................................................
Đánh giá chung:
...............................................................................................................................................
...............................................................................................................................................
Điểm từng sinh viên:
Trần Hiếu Nghĩa:………../10
Lê Anh Nhân:………../10
Người nhận xét
(Ký tên và ghi rõ họ tên)
LỜI CẢM ƠN
Đề tài “Xây dựng ứng dụng giao dịch tài sản số phi tập trung NFT với
công nghệ Blockchain” là nội dung mà nhóm em quyết định làm khóa luận tốt
nghiệp sau 4 năm theo học tại khoa Công Nghệ Phần Mềm, Trường Đại Học
Công Nghệ Thông Tin, và trong suốt q trình thực hiện đề tài này nhóm em đã
nhận được sự quan tâm, giúp đỡ từ các thầy cơ, gia đình, bạn bè đã tiếp thêm
động lực cho nhóm em hồn thành thành khóa luận tốt nghiệp này.
Lời đầu tiên nhóm em xin chấn thành cảm ơn sâu sắc đến Cô Nguyễn Thị
Thanh Trúc thuộc khoa Công Nghệ Phần Mềm, vì đã tận tâm hướng dẫn cho
nhóm em trong suốt quá trình thực hiện đề tài này, cô đã không ngại bỏ thời
gian để trao đổi và góp ý để nhóm em hồn thiện đề tài này tốt hơn.
Ngoài ra chúng em xin chân thành cảm ơn các thầy, cô nhà trường Đại
Học Công Nghệ Thông Tin vì đã tạo điều kiện cho nhóm em học tập, rèn luyện
những kĩ năng, kiến thức hưu ích khơng chỉ cho khóa luận tốt nghiệp này mà
cịn là hành trang để nhóm chúng em bước tiếp cho sự nghiệp sau này
Cuối cùng, em xin cảm ơn gia đình, bạn bè đã luôn động viên và tạo điều
kiện tốt nhất để nhóm em có thể nỗ lực hồn thành khóa luận tốt nghiệp này.
Tp.Hồ Chí Minh, 22 tháng 06 năm 2023
TRẦN HIẾU NGHĨA
LÊ ANH NHÂN
MỤC LỤC
Chương 1.
Tổng quan. ...........................................................................................3
1.1. Lý do chọn đề tài. ..........................................................................................3
1.2. Mục đích đề tài. .............................................................................................3
1.3. Đối tượng sử dụng. ........................................................................................4
1.4. Phạm vi nghiên cứu. ......................................................................................4
1.5. Phương pháp nghiên cứu. ..............................................................................6
1.6. Khảo sát ứng dụng tương tự ..........................................................................7
1.6.1.
Khảo sát OpenSea ...............................................................................7
1.6.1.1. Điểm mạnh của OpenSea.................................................................7
1.6.1.2. Điểm hạn chế ...................................................................................7
1.6.1.3. Kết luận ............................................................................................7
1.6.2.
Khảo sát Nify Gateway .......................................................................8
1.6.2.1. Điểm mạnh của Nify gateway. ........................................................8
1.6.2.2. Điểm hạn chế ...................................................................................8
1.6.2.3. Kết luận ............................................................................................8
1.6.3.
Kết luận từ khảo sát .............................................................................9
Chương 2.
KIẾN THỨC NỀN TẢNG ................................................................10
2.1. Kiến thức nền tảng của blockchain..............................................................10
2.1.1.
Các thành phần của một blockchain. [1] ...........................................10
2.1.2.
6 tính chất của cơng nghệ Blockchain [2]. ........................................11
2.1.3.
Giao thức trong BlockChain. .............................................................11
2.1.3.1. Cách hoạt động của giao thức BlockChain [3]. .............................12
2.1.3.2. Các loại giao thức BlockChain [4]. ...............................................12
2.1.4.
Ứng dụng Blockchain trong thực tiễn [5]. ........................................13
2.1.4.1. Ứng dụng trong sản xuất................................................................13
2.1.4.2. Ứng dụng Blockchain trong thương mại điện tử ...........................14
2.1.4.3. Ứng dụng của Blockchain trong y tế .............................................15
2.1.4.4. Blockchain trong giáo dục .............................................................16
2.2. Cryptocurrency và các thuật ngữ liên quan. ................................................16
2.2.1.
Phân loại Cryptocurrency trong thị trường .......................................17
2.2.1.1. Coin và Token trong Cryptocurrency ............................................17
2.2.1.2. Large-cap, Mid-cap, Low-cap trong Cryptocurrency [7] ..............18
2.2.2.
Sàn giao dịch Crypto tập trung và phi tập trung [9]. .........................19
2.2.2.1. Ưu nhược điểm của của sàn giao dịch CEX và DEX. ...................20
2.2.2.2. Sự khác nhau giữa CEX và DEX ..................................................21
2.2.3.
NFT [10] ............................................................................................22
2.2.3.1. Tính chất của NFT. ........................................................................22
2.2.3.2. Cách hoạt động của NFT. ..............................................................23
2.2.3.3. Phân loại & ứng dụng của NFT .....................................................25
2.2.4.
Smart Contract ...................................................................................27
2.2.4.1. Cách Smart Contract hoạt động [13]. ............................................28
2.2.4.2. Ưu & nhược điểm của Hợp đồng thông minh ...............................29
2.2.5.
Solidity [14] .......................................................................................30
2.2.5.1. Ứng dụng của Solidity ...................................................................31
2.2.5.2. Ưu điểm & Hạn chế của ngôn ngữ. ...............................................32
2.3. Sàn giao dịch NFT. ......................................................................................33
2.3.1.
Tổng quan thị trường NFT. ...............................................................33
2.3.2.
Sự phát triển của NFT trong thời gian gần đây. [15] ........................33
2.3.3.
Phân loại sàn giao dịch NFT. [16] .....................................................34
2.3.4.
Tiêu chuẩn chuẩn hóa NFT. [17].......................................................35
2.3.4.1. ERC-721. .......................................................................................35
2.3.4.2. ERC-1155. .....................................................................................36
2.3.4.3. So sánh ERC-721 và ERC-1155. ...................................................37
2.3.5.
Các tính năng quan trọng của một sàn giao dịch NFT. .....................38
2.4. NextJs ..........................................................................................................39
2.4.1.
Giới thiệu về Next.js..........................................................................39
2.4.2.
Lý do chọn Next.js [18] .....................................................................39
2.4.3.
Ưu nhược điểm của Next.js ...............................................................40
2.5. NodeJs .........................................................................................................41
2.5.1.
Giới thiệu về Node.js [19] .................................................................41
2.5.2.
Kiến trúc và hoạt động của Node.js ..................................................42
2.5.2.1. Kiến trúc của Node.js và cách nó hoạt động .................................42
2.5.2.2. Các tính năng cơ bản của Node.js. ................................................43
2.5.3.
Ưu nhược điểm của nodejs. ...............................................................44
2.6. MongoDB. ...................................................................................................45
2.6.1.
Giới thiệu về MongoDB ....................................................................45
2.6.2.
Các khái niệm cơ bản về MongoDB [20]..........................................46
2.6.3.
Ưu điểm và nhược điểm của MongoDB [21] ....................................47
2.6.3.1. Ưu điểm của MongoDB.................................................................47
2.6.3.2. Nhược điểm của MongoDB ...........................................................48
2.6.3.3. Các trường hợp sử dụng MongoDB phù hợp ................................48
2.6.4.
So sánh mongoDB và MySQL ..........................................................49
2.7. Phương pháp lựa chọn ngẫu nhiên có trọng số (Weighted Random
Selection) [22] .......................................................................................................50
Chương 3.
Phân tích thiết kế hệ thống. ...............................................................53
3.1. Yêu cầu chức năng. .....................................................................................53
3.2. Yêu cầu phi chức năng. ...............................................................................54
3.3. Kiến trúc hệ thống. ......................................................................................55
3.3.1.
Mơ hình kiến trúc tổng quan. ............................................................55
3.3.2.
Mơ hình MVC trong Nodejs. ............................................................55
3.4. Xác thực và bảo mật. ...................................................................................56
3.4.1.
Xác thực ví điện tử. [23]....................................................................56
3.4.2.
Xác thực tài khoản email người dùng. ..............................................57
3.4.3.
Mã hóa mật khẩu. [24] ......................................................................58
3.5. Mơ hình use-case. ........................................................................................60
3.5.1.
Sơ đồ use-case. ..................................................................................60
3.5.2.
Danh sách các actor. ..........................................................................61
3.5.3.
Danh sách các use-case. ....................................................................61
3.5.4.
Đặc tả use-case và sơ đồ hoạt động. ..................................................62
3.5.4.1. Đăng nhập. .....................................................................................62
3.5.4.2. Xác thực email. ..............................................................................64
3.5.4.3. Đăng ký ..........................................................................................65
3.5.4.4. Đổi mật khẩu..................................................................................67
3.5.4.5. Quên mật khẩu. ..............................................................................69
3.5.4.6. Đổi tên người dùng. .......................................................................70
3.5.4.7. Thêm địa chỉ ví metamask. ............................................................72
3.5.4.8. Xem thơng tin NFT. .......................................................................73
3.5.4.9. Lọc NFT.........................................................................................75
3.5.4.10. Tìm kiếm NFT. ............................................................................76
3.5.4.11. Tạo NFT.......................................................................................77
3.5.4.12. Xem lịch sử giao dịch NFT. ........................................................79
3.5.4.13. Xem danh sách NFT đang sở hữu. ..............................................81
3.5.4.14. Bán NFT. .....................................................................................83
3.5.4.15. Hủy bán NFT. ..............................................................................85
3.5.4.16. Mua NFT. ....................................................................................86
3.5.4.17. Đấu giá NFT. ...............................................................................88
3.6. Sơ đồ tuần tự và sơ đồ lơp. ..........................................................................91
3.6.1.
Đăng nhập. .........................................................................................91
3.6.2.
Xác thực email. ..................................................................................92
3.6.3.
Đăng ký. ............................................................................................94
3.6.4.
Đổi mật khẩu. ....................................................................................96
3.6.5.
Quên mật khẩu...................................................................................98
3.6.6.
Đổi tên người dùng. ...........................................................................99
3.6.7.
Thêm ví metamask. .........................................................................100
3.6.8.
Xem thơng tin NFT. ........................................................................102
3.6.9.
Lọc NFT. .........................................................................................103
3.6.10.
Tìm kiếm NFT. ................................................................................104
3.6.11.
Tạo NFT. .........................................................................................106
3.6.12.
Xem lịch sử giao dịch NFT. ............................................................108
3.6.13.
Xem danh sách NFT đang sở hữu. ..................................................109
3.6.14.
Bán NFT. .........................................................................................111
3.6.15.
Hủy bán NFT. ..................................................................................113
3.6.16.
Mua NFT. ........................................................................................115
3.6.17.
Đấu giá NFT ....................................................................................117
Chương 4.
Triển khai hệ thống..........................................................................119
4.1. Môi trường triển khai hệ thống. .................................................................119
4.2. Giao diện người dùng ................................................................................119
4.2.1.
Trang giới thiệu. ..............................................................................119
4.2.2.
Trang đăng nhập. .............................................................................122
4.2.3.
Trang đăng ký. .................................................................................122
4.2.4.
Trang marketplace. ..........................................................................123
4.2.5.
Trang thông tin chi tiết NFT............................................................123
4.2.6.
Trang portfolio (danh sách NFT đang sở hữu)................................124
4.2.7.
Trang mint NFT (tạo NFT). ............................................................125
4.2.8.
Trang favorite NFT (danh sách những NFT đã thích). ...................125
4.2.9.
Trang profile (hồ sơ cá nhân). .........................................................126
Chương 5.
Kết luận ...........................................................................................128
5.1. Kết quả đạt được. .......................................................................................128
5.2. Khó khăn và thách thức. ............................................................................128
5.3. Hướng phát triển. .......................................................................................129
DANH MỤC HÌNH
Hình 2.1 Ứng dụng blockchain trong thương mại điện tử. ----------------------------- 15
Hình 2.2 Ứng dụng blockchain trong y tế. ----------------------------------------------- 16
Hình 2.3 Một số NFT nổi tiếng. ----------------------------------------------------------- 22
Hình 2.4 Hợp đồng truyền thống và hợp đồng thơng minh. --------------------------- 28
Hình 2.5 Logo của solidity. ---------------------------------------------------------------- 31
Hình 2.6 Logo của MongoDB. ------------------------------------------------------------- 46
Hình 3.1 Mơ hình kiến trúc tổng quan hệ thống. ---------------------------------------- 55
Hình 3.2 Mơ hình MVC trong nodejs. ---------------------------------------------------- 56
Hình 3.3 Sơ đồ use-case người dùng. ----------------------------------------------------- 60
Hình 3.4 Sơ đồ hoạt động đăng nhập.----------------------------------------------------- 64
Hình 3.5 Sơ đồ hoạt động xác thực email. ----------------------------------------------- 65
Hình 3.6 Sơ đồ hoạt động đăng ký. ------------------------------------------------------- 67
Hình 3.7 Sơ đồ hoạt động đổi mật khẩu. ------------------------------------------------- 68
Hình 3.8 Sơ đồ hoạt động quên mật khẩu. ----------------------------------------------- 70
Hình 3.9 Sơ đồ hoạt động đổi tên người dùng. ------------------------------------------ 71
Hình 3.10 Sơ đồ hoạt động thêm địa chỉ ví metamask. --------------------------------- 73
Hình 3.11 Sơ đồ hoạt động xem thơng tin NFT. ---------------------------------------- 74
Hình 3.12 Sơ đồ hoạt động lọc NFT. ----------------------------------------------------- 76
Hình 3.13 Sơ đồ hoạt động tìm kiếm NFT. ---------------------------------------------- 77
Hình 3.14 Sơ đồ hoạt động tạo NFT. ----------------------------------------------------- 79
Hình 3.15 Sơ đồ hoạt động xem lịch sử giao dịch NFT. ------------------------------- 81
Hình 3.16 Sơ đồ hoạt động xem danh sách NFT đang sở hữu. ------------------------ 83
Hình 3.17 Sơ đồ hoạt động bán NFT. ----------------------------------------------------- 84
Hình 3.18 Sơ đồ hoạt động hủy bán NFT. ----------------------------------------------- 86
Hình 3.19 Sơ đồ hoạt động mua NFT. ---------------------------------------------------- 88
Hình 3.20 Sơ đồ hoạt động đấu giá NFT. ------------------------------------------------ 90
Hình 3.21 Sơ đồ tuần tự đăng nhập. ------------------------------------------------------- 91
Hình 3.22 Sơ đồ lớp đăng nhập. ----------------------------------------------------------- 92
Hình 3.23 Sơ đồ tuần tự xác thực email. ------------------------------------------------- 92
Hình 3.24 Sơ đồ lớp xác thực email. ------------------------------------------------------ 93
Hình 3.25 Sơ đồ tuần tự đăng ký. --------------------------------------------------------- 94
Hình 3.26 Sơ đồ lớp đăng ký. -------------------------------------------------------------- 95
DANH MỤC BẢNG
Bảng 2.1 Phân biệt token và coin ---------------------------------------------------------- 18
Bảng 2.2 Ưu điểm và nhược điẻm của sàn CEX và DEX. ---------------------------- 20
Bảng 2.3 Sự khác nhau giữa CEX và DEX. --------------------------------------------- 21
Bảng 2.4 Ưu điểm và nhược điểm của hợp đồng thông minh ------------------------- 29
Bảng 2.5 So sánh ERC-721 và ERC-1155. ---------------------------------------------- 37
Bảng 2.6 So sánh MongoDB và MySQL. ------------------------------------------------ 49
Bảng 3.1 Danh sách các actor. ------------------------------------------------------------- 61
Bảng 3.2 Danh sách các use-case. --------------------------------------------------------- 61
Bảng 3.3 Đặc tả use-case đăng nhập. ----------------------------------------------------- 62
Bảng 3.4 Đặc tả use case xác thực email. ------------------------------------------------ 64
Bảng 3.5 Đặc tả use-case đăng ký. -------------------------------------------------------- 65
Bảng 3.6 Đặc tả use-case đổi mật khẩu. -------------------------------------------------- 67
Bảng 3.7 Đặc tả use-case quên mật khẩu. ------------------------------------------------ 69
Bảng 3.8 Đặc tả use-case đổi tên người dùng. ------------------------------------------- 70
Bảng 3.9 Đặc tả use-case thêm địa chỉ ví metamask. ----------------------------------- 72
Bảng 3.10 Đặc tả use-case xem thông tin NFT. ----------------------------------------- 73
Bảng 3.11 Đặc tả use-case lọc NFT. ------------------------------------------------------ 75
Bảng 3.12 Đặc tả use-case tìm kiếm NFT. ----------------------------------------------- 76
Bảng 3.13 Đặc tả use-case tạo NFT. ------------------------------------------------------ 77
Bảng 3.14 Đặc tả use-case xem lịch sử giao dịch NFT. -------------------------------- 79
Bảng 3.15 Đặc tả use-case xem danh sách NFT đang sở hữu. ------------------------ 81
Bảng 3.16 Đặc tả use-case bán NFT. ----------------------------------------------------- 83
Bảng 3.17 Đặc tả use-case hủy bán NFT. ------------------------------------------------ 85
Bảng 3.18 Đặc tả use-case mua NFT.----------------------------------------------------- 86
Bảng 3.19 Đặc tả use-case đấu giá NFT. ------------------------------------------------- 88
DANH MỤC TỪ VIẾT TẮT
Thuật ngữ
Ý nghĩa
Block
Là một khối chứa thông tin trong hệ thống blockchain (thông
tin số dư và lịch sử của tất cả tài khoản tham gia vào chuỗi
giao dịch).
Blockchain
Blockchain là một database phân tán (phi tập trung) mà trong
đó các dữ liệu được lưu trữ dưới dạng các block
Token
Token là một loại tài sản điện tử được phát hành và hoạt động
trên nền tảng Blockchain của các dự án có sẵn mà khơng sở
hữu Blockchain riêng.
Ethereum, Solana
Là một nền tảng điện tốn có tính chất phân tán, cơng cộng,
mã nguồn mở dựa trên cơng nghệ Blockchain. Nó có tính
năng hợp đồng thơng minh, tạo thuận lợi cho các thỏa thuận
hợp đồng trực tuyến.
Smart Contract
Hợp đồng thông minh là một chương trình máy tính hoặc một
giao thức giao dịch nhằm tự động thực hiện, kiểm soát hoặc
ghi lại các sự kiện và hành động theo các điều khoản của hợp
đồng hoặc thỏa thuận
Non-Fungible
Non-fungible token là một đơn vị dữ liệu trên sổ cái kỹ thuật
Tokens
số được gọi là blockchain. Trong đó, mỗi NFT có thể đại diện
cho một tập tin độc nhất vơ nhị và vì vậy, chúng khơng thể
hốn đổi cho nhau
NFT Marketplace
Sàn giao dịch NFT, nơi trao đổi buôn bán NFT.
Solidity, typescript, Là ngôn ngữ lập trình được sử dụng trong đề tài này.
JavaScript.
Web2, web3
là hai khái niệm đề cập đến hai giai đoạn phát triển của
Internet, Web2 có thể tương tác qua các biểu mẫu web và các
liên kết tĩnh. Web3 cho phép người dùng tương tác trực tiếp
với dữ liệu và các ứng dụng phi tập trung thông qua các giao
thức mã nguồn mở, mà không cần trung gian trung tâm.
Externally Owned
Là tài khoản cho người sử dụng, được quản lý bởi người
Account
dùng.
Từ
Từ gốc
NFT
Non-Fungible Tokens
SC
Smart Contract
EOA
Externally Owned Account
TĨM TẮT KHĨA LUẬN
Khóa luận tốt nghiệp này tập trung vào việc nghiên cứu và phát triển tương tự như
ứng dụng sàn giao giao dịch tài sản số phi tập trung NFT, một hình thức thương mại
điện tử đang phát triển rất nhanh trong ngành công nghiệp nghệ thuật kỹ thuật số.
Sàn giao dịch NFT là một nền tảng trao đổi cho phép các nghệ sĩ, nhà sưu tầm và
các nhà đầu tư có thể mua, bán và giao dịch các tác phẩm nghệ thuật kỹ thuật số
dưới dạng NFT (non-fungible tokens).
Các chức năng cơ bản của hệ thống bao gồm:
• Tạo ra các phiên đấu giá: NFT marketplace cho phép các nghệ sĩ đưa tác
phẩm của họ lên phiên đấu giá và khách hàng có thể đấu giá để mua chúng.
• Đăng bán các tác phẩm: Các nghệ sĩ có thể đăng tác phẩm của mình lên NFT
marketplace để bán cho người đam mê nghệ thuật kỹ thuật số.
• Mua và bán NFT: Người dùng có thể mua và bán các tác phẩm nghệ thuật kỹ
thuật số dưới dạng NFT thơng qua NFT marketplace.
• Theo dõi giá trị của tác phẩm: NFT marketplace cung cấp cho người dùng
thông tin về giá trị của các tác phẩm nghệ thuật kỹ thuật số, giúp họ quản lý
và theo dõi đầu tư của mình.
• Đảm bảo tính tồn vẹn và đáng tin cậy của giao dịch: NFT marketplace sử
dụng công nghệ blockchain để đảm bảo tính tồn vẹn và đáng tin cậy của dữ
liệu và giao dịch.
Cuối cùng, khóa luận này cũng đưa ra một số đánh giá về tiềm năng và tương lai
của sàn giao dịch NFT trong ngành công nghiệp nghệ thuật kỹ thuật số và có thể trở
thành một phần không thể thiếu của ngành công nghiệp này, tạo ra cơ hội kinh
doanh và đầu tư cho các nghệ sĩ, nhà sưu tầm và các nhà đầu tư trong lĩnh vực này.
Tóm lại, đề tài này cung cấp một cái nhìn về việc phát triển sàn giao dịch NFT và
tiềm năng của nó trong ngành cơng nghiệp nghệ thuật kỹ thuật số. Các nghiên cứu
và kết quả đề xuất trong khóa luận có thể đóng góp vào việc phát triển các hệ thống
blockchain mới và hiệu quả trong tương lai.
1
2
Chương 1. Tổng quan.
1.1.
Lý do chọn đề tài.
NFT (Non-Fungible Tokens) là một công nghệ mới đang được quan tâm và phát
triển nhanh chóng trong thị trường tiền điện tử. NFT được sử dụng để đại diện cho
các tài sản kỹ thuật số độc nhất, như các tác phẩm nghệ thuật, video clip, trò chơi
điện tử, và nhiều hơn thế nữa. Với sự phát triển của NFT trong những năm gần đây,
sàn giao dịch thương mại điện tử NFT có tiềm năng để trở thành một thị trường
tiềm năng và hấp dẫn cho các nhà đầu tư, những người quản lý tài sản, và các nhà
sản xuất tài sản kỹ thuật số. Tuy nhiên, mặc dù NFT đã được sử dụng trong một số
ứng dụng thực tế, nhưng thị trường NFT vẫn còn rất mới và chưa được khai thác
nhiều tại Việt Nam. Vì vậy, việc nghiên cứu về ứng dụng giao dịch tài sản số phi
tập trung NFT với công nghệ Blockchain sẽ giúp nhóm hiểu rõ hơn về cách thức
hoạt động của thị trường này, tạo ra nhiều thử thách mới cũng như góp phần phát
triển thị trường tiền điện tử tại Việt Nam.
NFT được phát triển trên nền tảng blockchain và sử dụng các công nghệ liên quan
đến blockchain như Ethereum và Solana. Do đó, nghiên cứu về sàn giao dịch tài sản
số phi tập trung NFT sẽ giúp nhóm hiểu thêm về cơng nghệ blockchain, các thuật
ngữ liên quan đến blockchain và các vấn đề liên quan đến bảo mật và quyền sở hữu
trên blockchain.
1.2.
Mục đích đề tài.
Mục đích của việc nghiên cứu khóa luận tốt nghiệp này là tìm hiểu về cách thức
hoạt động của một sàn giao dịch tài sản số NFT, một hình thức thương mại điện tử
mới nổi trong ngành công nghiệp nghệ thuật kỹ thuật số và cung cấp giải pháp cho
các vấn đề phát triển của nó.
Để đạt được mục đích này, khóa luận tập trung vào việc nghiên cứu các yếu tố cơ
bản của một sàn giao dịch NFT, bao gồm cơng nghệ blockchain, tài chính số, an
ninh thơng tin và trải nghiệm người dùng.
3