1. Trang chủ
  2. » Luận Văn - Báo Cáo

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

155 6 0

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

THÔNG TIN TÀI LIỆU

ĐẠ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 ………………… 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 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 Về 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 hình thức báo cáo: Về nội dung nghiên cứu: Về chương trình ứng dụng: Về thái độ làm việc sinh viên: Đánh giá chung: Điểm sinh viên: Trần Hiếu Nghĩa:……… /10 Lê Anh Nhân:……… /10 Người nhận xét (Ký tên 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 phản biện Trần Hiếu Nghĩa 19521902 Lê Anh Nhân 19521931 Đánh giá Khóa luận Về 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 hình thức báo cáo: Về nội dung nghiên cứu: Về chương trình ứng dụng: Về thái độ làm việc sinh viên: Đánh giá chung: Điểm sinh viên: Trần Hiếu Nghĩa:……… /10 Lê Anh Nhân:……… /10 Người nhận xét (Ký tên 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” nội dung mà nhóm em định làm khóa luận tốt nghiệp sau năm theo học khoa Công Nghệ Phần Mềm, Trường Đại Học Cơng Nghệ Thơng Tin, suốt q trình thực đề tài nhóm em nhận quan tâm, giúp đỡ từ 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 Lời 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, tận tâm hướng dẫn cho nhóm em suốt trình thực đề tài này, cô không ngại bỏ thời gian để trao đổi góp ý để nhóm em hồn thiện đề tài tốt Ngoài chúng em xin chân thành cảm ơn thầy, cô nhà trường Đại Học Công Nghệ Thơng Tin tạo điều kiện cho nhóm em học tập, rèn luyện kĩ năng, kiến thức hưu ích khơng cho khóa luận tốt nghiệp mà cịn hành trang để nhóm chúng em bước tiếp cho nghiệp sau Cuối cùng, em xin cảm ơn gia đình, bạn bè ln động viên tạo điều kiện tốt để nhóm em nỗ lực hồn thành khóa luận tốt nghiệp Tp.Hồ Chí Minh, 22 tháng 06 năm 2023 TRẦN HIẾU NGHĨA LÊ ANH NHÂN Chương Triển khai hệ thống 4.1 Mơi trường triển khai hệ thống • Hệ điều hành: Windown 10 22H2, MacOS Ventura 13.4 • Cơ sở liệu: MongoDB • Cơng cụ/phần mềm phát triển: VsCode, Remix • Cơng cụ/phần mềm hỗ trợ: Postman, Discord, Notion, Swagger, Metamask • Front-end: TypeScript, Nextjs • Back-end: Javascript, Nodejs • Smart-contract: Solidity • Blockchain: Ethereum • Triển khai máy chủ: Vercel 4.2 Giao diện người dùng 4.2.1 Trang giới thiệu Hình 4.1 Trang giới thiệu hệ thống 119 Hình 4.2 Trang giới thiệu hệ thống Hình 4.3 Trang giới thiệu hệ thống 120 Hình 4.4 Trang giới thiệu hệ thống Hình 4.5Trang giới thiệu 121 4.2.2 Trang đăng nhập Hình 4.6 Trang đăng nhập 4.2.3 Trang đăng ký Hình 4.7 Trang đăng ký 122 4.2.4 Trang marketplace Hình 4.8 Trang marketplace 4.2.5 Trang thông tin chi tiết NFT Hình 4.9 Trang thông tin chi tiết NFT 123 Hình 4.10 Trang thông tin chi tiết NFT 4.2.6 Trang portfolio (danh sách NFT sở hữu) Hình 4.11 Trang portfolio 124 4.2.7 Trang mint NFT (tạo NFT) Hình 4.12 Trang mint NFT 4.2.8 Trang favorite NFT (danh sách NFT thích) Hình 4.13 Trang favorite NFT 125 4.2.9 Trang profile (hồ sơ cá nhân) Hình 4.14 Trang hồ sơ cá nhân - thông tin cá nhân Hình 4.15 Trang hồ sơ cá nhân – KYC (xác thực người dùng) 126 Hình 4.16 Trang hồ sơ cá nhân – thêm ví hủy kết nối ví metamask Hình 4.17 Trang hồ sơ cá nhân – lịch sử giao dịch 127 Chương Kết luận 5.1 Kết đạt Hệ thống giao dịch tài sản số phi tập trung NFT tiến hành với mục tiêu nghiên cứu phát triển hệ thống thương mại điện tử cho việc giao dịch NFT (Non-Fungible Tokens) Mục tiêu ban đầu nhóm tạo tảng trực tuyến cho việc mua bán, trao đổi quản lý NFT đáng tin cậy hiệu Trong trình nghiên cứu phát triển, đạt mục đích đề • Đầu tiên, thành công việc xây dựng giao diện người dùng trực quan dễ sử dụng, cho phép người dùng dễ dàng tìm kiếm, xem chi tiết mua NFT từ nghệ sĩ người dùng khác tảng • Thứ hai, triển khai hệ thống bảo mật đảm bảo tính riêng tư, đảm bảo an tồn q trình giao dịch quản lý NFT • Thứ ba, xây dựng hợp đồng thông minh (smart contract) để theo dõi giao dịch nft 5.2 Khó khăn thách thức Trong q trình thực hiện, nhóm gặp phải số khó khăn thách thức Dưới vấn đề mà nhóm gặp phải • Thời gian phản hồi chậm: Thời gian phản hồi chức tương tác với blockchain mua, bán, hủy NFT,… chậm thường 10 giây có kết quả, có nhiều yếu tố dẫn đến việc phản hồi chậm gọi đến mạng testnet thay mainet, trạng thái kết nối mạng người dùng • Quản lý danh sách sở hữu NFT: Việc theo dõi quản lý danh sách sở hữu NFT trở nên phức tạp số lượng NFT người dùng tăng lên, dẫn đến việc cần phải đồng liệu lưu server blockchain 128 5.3 Hướng phát triển Hệ thống nhiều hướng nghiên cứu phát triển tiềm để tăng cường chức khả hệ thống Dưới số đề xuất cho hướng phát triển hệ thống: • Nâng cao khả mở rộng: Các phương pháp dùng cấu trúc liệu phân tán (IPFS) tối ưu hóa smart contract quy trình giao dịch • Nâng cấp tính bảo mật quản lý danh sách sở hữu: Tiếp tục nghiên cứu triển khai biện pháp bảo mật cải thiện quản lý danh sách sở hữu NFT Đảm bảo tính tồn vẹn an ninh liệu người dùng NFT quan trọng để trì niềm tin phát triển thị trường • Tích hợp với chuỗi khối blockchain ví điện tử khác: Triển khai tính để tích hợp tương tác với chuỗi khối khác Bitcoin, Corda, Stellar, … , ví điển tử Coinbase, Trezor,… , đảm bảo tính tương thích giao tiếp tảng NFT khác 129 TÀI LIỆU THAM KHẢO Tiếng việt [1] harmonicm, "geeksforgeeks.org," [Online] Available: https://www.geeksforgeeks.org/core-component-of-blockchain/ [2] tindep, "tindep.com," 2022 [Online] Available: https://tindep.com/blockchainla-gi [Accessed 22 2023] [3] ezcash, "ezcash.vn," [Online] Available: https://ezcash.vn/blockchain-la-gicach-thuc-hoat-dong-cua-blockchain/ [4] funix, "funix.edu.vn," [Online] Available: https://funix.edu.vn/chia-se-kienthuc/giao-thuc-blockchain-la-gi-tai-sao-no-lai-quan-trong-doi-voi-tien-dientu/#:~:text=D%C6%B0%E1%BB%9Bi%20%C4%91%C3%A2y%20l%C3%A0 %20c%C3%A1c%20lo%E1%BA%A1i%20giao%20th%E1%BB%A9c%20bloc kchain,%C4%91%C3%A3%20thi%E1%BA%BFt [5] magenest, "magenest.com," [Online] Available: https://magenest.com/vi/ungdung-blockchain-trong-doanh-nghiep-thuc-te-phan-1/ [6] cryptoviet, "cryptoviet.com," [Online] Available: https://cryptoviet.com/coinva-token-la-gi/ [10] Rita, "coin98.net," [Online] Available: https://coin98.net/nft-la-gi [13] V Vo, "coin98," [Online] Available: https://coin98.net/smart-contract-la-gi [14] V Vo, "coin98," [Online] Available: https://coin98.net/solidity-la-gi [15] SOLITA, "coinvn," [Online] Available: https://coinvn.com/bao-cao-thi-truongnft-dat-12-ty-usd-trong-quy-1-nam-2022/ [18] N N H B, "viblo.asia," [Online] Available: https://viblo.asia/p/tim-hieu-venextjs-phan-1-V3m5WQkwZO7 130 [19] KhanhVQ, "viblo.asia," [Online] Available: https://viblo.asia/p/nodejs-la-ginhung-khai-niem-co-ban-nen-biet-6J3Zg3MWZmB [20] Audrey, "viblo.asia," [Online] Available: https://viblo.asia/p/tim-hieu-vemongodb-4P856ajGlY3 [21] K Nguyễn, "viblo.asia," [Online] Available: https://viblo.asia/p/nhung-dieucan-biet-ve-mongodb-ByEZkwnEZQ0 131 Tiếng anh [6] S ROSS, "investopedia," [Online] Available: https://www.investopedia.com/articles/markets/022316/small-cap-vs-mid-capvs-large-cap-stocks-2016.asp [7] coinmarketcap, "coinmarketcap.com," [Online] Available: https://coinmarketcap.com/view/defi/ [8] academy, "academy.binance.com," [Online] Available: https://academy.binance.com/vi/articles/what-s-the-difference-between-a-cexand-a-dex [10] J Kastrenakes, "theverge," [Online] Available: https://www.theverge.com/2021/3/11/22325054/beeple-christies-nft-sale-costeverydays-69-million [11] A Zhang, "caia," [Online] Available: https://caia.org/blog/2022/09/10/nft-winejust-fad-or-smart-investment#_cql0q9anq77t [15] R Finance, "medium," [Online] Available: https://medium.com/rikkeifinance/nft-marketplace-and-3-types-of-nftmarketplace-you-should-know6cc769bbb5d7#:~:text=General%20NFT%20Marketplace,General%20NFT%20Marketplace&text=OpenSea%2C%20Magic%20Eden%2C %20ImmutableX%20are,Binance%20NFT%2C%20FTX%20NFT [16] academy.binance, "academy.binance," [Online] Available: https://academy.binance.com/vi/articles/what-are-token-standards [17] academy.binance, "academy.binance," [Online] Available: https://academy.binance.com/vi/articles/what-are-token-standards [22] A Tumanyan, "educative.io," [Online] Available: 132 https://www.educative.io/answers/what-is-the-weighted-random-selectionalgorithm [23] A Martiny, "toptal.com," [Online] Available: https://www.toptal.com/ethereum/one-click-login-flows-a-metamask-tutorial [24] K Jain, "topcoder.com," [Online] Available: https://www.topcoder.com/thrive/articles/bcryptalgorithm#:~:text=BCrypt%20Algorithm%20is%20used%20to,guess%20passwo rds%20twice%20as%20quickly 133

Ngày đăng: 04/09/2023, 20:53

Xem thêm: