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

(Tiểu luận) báo cáo xây dựng nft blockchain web 3 0 applicationsử dụng nextjs môn học đồ án chuyên ngành

31 49 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

University of Information Technology Faculty of Computer Networks and Communications BÁO CÁO Xây dựng NFT Blockchain Web 3.0 Application sử dụng NextJS Môn học: Đồ Án Chuyên Ngành Giảng viên hướng dẫn: ThS Trần Tuấn Dũng Lớp: NT114.N11.ATCL Nhóm sinh viên thực Cao Thị Bích Phượng Đồn Thị Thanh Nhàn19521929 Nguyễn Hoàng Hiệu TP.HCM, tháng 12 năm 2022 ĐÁNH GIÁ LỜI CẢM ƠN LỜI MỞ ĐẦU MỤC LỤC NỘI DUNG II I 1.1 1.2 1.3 1.4 1.5 1.6 II 2.1 2.3 3.1 3.2 3.3 3.4 3.5 IV 4.1 4.2 4.3 4.4 4.5 CHƯƠNG 1: TỔNG QUAN ĐỀ TÀI I Lý chọn đề tài Mục tiêu nghiên cứu 1 CHƯƠNG 2: CƠ SỞ LÝ THUYẾT Công nghệ Blockchain Khái niệm blockchain Cấu trúc khối blockchain Cách thức hoạt động Tính chất blockchain Ưu điểm nhược điểm blockchain Các ứng dụng bật blockchain Giao dịch NFT Khái niệm NFT 2.2 Cách thức hoạt động NFT Các tính chất NFT 2.4 Ứng dụng NFT III Công nghệ Web 3.0 Định nghĩa Sự phát triển Công nghệ Web 3.0 Cách thức hoạt động Web 3.0 Cách tính Web 3.0 Ưu nhược điểm Web 3.0 Xây dựng ứng dụng web ReactJS NextJS TailwindCSS PosgreSql Vercel platform 2 2 4 5 6 7 10 10 12 12 17 19 19 21 CHƯƠNG 3: TRIỂN KHAI 23 TÀI LIỆU THAM KHẢO 24 Xây dựng NFT Blockchain Web 3.0 Application sử dụng NextJS NỘI DUNG CHƯƠNG 1: TỔNG QUAN ĐỀ TÀI I II Lý chọn đề tài Mục tiêu nghiên cứu Khoa Mạng máy tính truyền thơng Đồ án chuyên ngành Học kỳ – Năm học 2022-2023 Xây dựng NFT Blockchain Web 3.0 Application sử dụng NextJS CHƯƠNG 2: CƠ SỞ LÝ THUYẾT I Công nghệ Blockchain 1.1 Khái niệm blockchain Blockchain (chuỗi khối), tên ban đầu block chain sở liệu phân cấp lưu trữ thông tin khối thông tin liên kết với mã hóa mở rộng theo thời gian Mỗi khối thôn g tin chứa thông tin thời gian khởi tạo liên kết tới khối trước đó, kèm theo thơng tin liệu giao dịch Blockchains biết đến nhiều với vai trò quan trọng chúng hệ thống tiền điện tử, chẳng hạn Bitcoin, để trì hồ sơ giao dịch an tồn phi tập trung Sự đổi với blockchain đảm bảo tính trung thực bảo mật ghi liệu tạo tin cậy mà không cần đến bên thứ ba đáng tin cậy Một điểm khác biệt sở liệu điển hình blockchain cách liệu cấu trúc Một chuỗi khối thu thập thông tin với thành nhóm, gọi khối , chứa tập hợp thơng tin Các khối có khả lưu trữ định lấp đầy, đóng lại liên kết với khối lấp đầy trước đó, tạo thành chuỗi liệu gọi blockchain Tất thông tin theo sau khối thêm biên dịch thành khối hình thành, sau thêm vào chuỗi sau lấp đầy Cấu trúc liệu tạo dịng thời gian khơng thể thay đổi liệu thực theo chất phi tập trung Khi khối lấp đầy thơng tin, đặt khối trở thành phần dòng thời gian Mỗi khối chuỗi cung cấp dấu thời gian xác thêm vào chuỗi 1.2 Cấu trúc khối blockchain Cấu trúc blockchain gồm phần chính: Khối (block) khối chứa liệu chuỗi (chain) khối liên kết lại với tạo thành chuỗi Về khối chứa thông tin sau: Dữ liệu (Data): Dữ liệu khối phụ thuộc vào loại lockchain, ví dụ blockchain bitcoin chứa thông tin giao dịch thông tin người gửi, người nhận tiền số bitcoin giao dịch; blockchain bảo hiểm y tế lưu trữ thông tin đối tượng hưởng bảo hiểm, lịch sử sức khỏe đối tượng đó, … Mã băm (Hash): Dùng để nhận dạng khối liệu Mã nhất, tương tự dấu vân tay Bất kỳ thay đổi khối mã băm thay đổi; Mã băm đối chiếu (Hash of previous block) tạo thành chuỗi Bất thay đổi khối khiến khối khơng phù hợp Khoa Mạng máy tính truyền thơng Đồ án chuyên ngành Học kỳ – Năm học 2022-2023 Xây dựng NFT Blockchain Web 3.0 Application sử dụng NextJS Hình 1: Cấu trúc block Hình 2: Cấu trúc blockchain 1.3 Cách thức hoạt động Mục tiêu blockchain cho phép thông tin kỹ thuật số ghi lại phân phối, không chỉnh sửa Theo cách này, blockchain tảng cho sổ bất biến ghi giao dịch bị thay đổi, xóa phá hủy Đây lý blockchain cịn gọi cơng nghệ sổ phân tán (DLT) Nhìn vào ví dụ để hiểu rõ blockchain Với khối khối khởi điểm, khối tạo nên từ thông tin khối mã hash khối 1, khối tạo nên từ thông tin khối mã hash khối Như vậy, hacker cơng thay đổi thơng tin khối khối thứ khối không cịn phù hợp hay nói cách khác mối liên hệ mã băm đối chiếu bị sai, để mã băm đối chiếu không bị sai lệch, hacker phải thay đổi mã băm khối đằng sau, điều khơng khả thi chuỗi block lớn Với thiết kế này, Blockchain giúp chống lại việc thay đổi liệu Về nguyên tắc, liệu ghi vào Blockchain khơng có cách thay đổi liệu Ngồi ra, Blockchain cịn trang bị thêm phương tiện thuật tốn đồng thuận, Khoa Mạng máy tính truyền thông Đồ án chuyên ngành Học kỳ – Năm học 2022-2023 Xây dựng NFT Blockchain Web 3.0 Application sử dụng NextJS có 02 loại thuật tốn đồng thuận triển khai phổ biến: Thuật toán chứng cơng việc (PoW) thuật tốn chứng cổ phần (PoS) 1.4 Tính chất blockchain Những đặc điểm cơng nghệ Blockchain là: Khơng thể làm giả, khơng thể phá hủy: theo lý thuyết có máy tính lượng tử giải mã Blockchain cơng nghệ Blockchain biến khơng cịn Internet tồn cầu Bất biến: liệu Blockchain khơng thể sửa (có thể sửa để lại dấu vết) lưu trữ mãi Bảo mật: thông tin, liệu Blockchain phân tán an tồn tuyệt đối Minh bạch: theo dõi liệu Blockchain từ địa tới địa khác thống kế tồn lịch sử địa Hợp đồng thơng minh: hợp đồng kỹ thuật số nhúng vào đoạn code if-this-then-that (IFTTT), cho phép chúng tự thực thực thi mà không cần bên thứ ba (Savjee, 2017) 1.5 Ưu điểm nhược điểm blockchain Ưu điểm: Cải thiện độ xác cách loại bỏ tham gia người vào trình xác minh Giảm chi phí cách loại bỏ xác minh bên thứ ba Phi tập trung làm cho việc giả mạo trở nên khó Giao dịch an tồn, riêng tư hiệu Công nghệ minh bạch Cung cấp giải pháp thay ngân hàng cách để bảo mật thông tin cá nhân cho công dân quốc gia có phủ khơng ổn định phát triển Nhược điểm: Chi phí cơng nghệ đáng kể liên quan đến khai thác bitcoin Giao dịch thấp giây Lịch sử sử dụng hoạt động bất hợp pháp, chẳng hạn web đen Quy định thay đổi tùy theo thẩm quyền không chắn Giới hạn lưu trữ liệu 1.6 Các ứng dụng bật blockchain Block chain đảm bảo nhờ cách thiết kế sử dụng hệ thống lưu trữ phân cấp với khả chịu lỗi cao Vì Block chain phù hợp để ghi lại nhữn g kiện, hồ sơ y tế, xử lý giao dịch, cơng chứng, danh tính chứng minh nguồn gốc,… Cơng nghệ có tiềm Khoa Mạng máy tính truyền thông Đồ án chuyên ngành Học kỳ – Năm học 2022-2023 Xây dựng NFT Blockchain Web 3.0 Application sử dụng NextJS 3.3Cách thức hoạt động Web 3.0 Web 3.0 hoạt động thông qua giao thức phi tập trung, khối sáng lập blockchain công nghệ tiền điện tử , nên mong đợi hội tụ mối quan hệ cộng sinh mạnh mẽ ba công nghệ lĩnh vực khác Chúng tương tác, tích hợp liền mạch, tự động thơng qua hợp đồng thông minh sử dụng để cung cấp lượng cho thứ từ giao dịch vi mô Châu Phi, lưu trữ chia sẻ tệp liệu P2P chống kiểm duyệt với ứng dụng Filecoin để thay đổi hoàn toàn hành vi hoạt động kinh doanh công ty Một loạt giao thức DeFi phần tảng băng chìm Mục đích Web 3.0 cung cấp thông tin cá nhân hóa có liên quan nhanh hơn, thơng qua việc sử dụng AI kỹ thuật máy học tiên tiến Các thuật tốn tìm kiếm thơng minh phát triển phân tích Dữ liệu lớn có nghĩa máy móc hiểu đề xuất nội dung cách trực quan Web 3.0 tập trung vào quyền sở hữu người dùng nội dung hỗ trợ cho kinh tế kỹ thuật số truy cập Khoa Mạng máy tính truyền thơng Đồ án chun ngành Học kỳ – Năm học 2022-2023 Xây dựng NFT Blockchain Web 3.0 Application sử dụng NextJS Bằng cách ghi lại hoạt động người dùng Blockchain, Web 3.0 giúp người dùng sử dụng liệu tồn mơi trường mạng lưới liên thơng trang web tài khoản Web3 cho phép nâng cao quyền riêng tư, tăng cường tính minh bạch, loại bỏ bên trung gian, tạo điều kiện cho quyền sở hữu liệu giải pháp nhận dạng kỹ thuật số Web 3.0 ví von sở liệu khổng lồ, có khả truy cập tìm kiếm thơng tin Internet để trả lời cho câu hỏi bạn Có thể biết thứ bạn giống người cố vấn trợ lý đồng hành bạn lúc Bên cạnh đó, cơng nghệ blockchain cho phép thực nhiều giao dịch tương tác trực tuyến trực tiếp mà không cần đến dịch vụ, máy chủ trung gian 3.4Cách tính Web 3.0 Trí tuệ nhân tạo AI Web 3.0 dựa cơng nghệ NLP cho phép máy tính hiểu rút ý nghĩa từ viết nói nhằm hỗ trợ kiểm duyệt mà khơng có tham gia người Nhờ việc xác minh thông tin khách quan công Blockchain Blockchain chuỗi khối, theo khối bao gồm mật mã, dấu thời gian liệu giao dịch khối trước đó, khơng thể thay đổi Do đó, thơng tin bảo mật phân phối cách đa dạng Tính phổ biến Thay phụ thuộc vào cơng ty cơng nghệ lớn, Web 3.0 tính phổ biến khắp nơi nhờ vào hàng nghìn máy tính tự trị, tính khả dụng ngoại tuyến, tính tốn biên cơng nghệ khác giúp giảm thời gian chết giúp hệ thống chạy 24/7 Đồ hoạ 3D Quá trình chuyển đổi tự nhiên từ đồ họa 2D sang 3D coi phần công nghệ Web 3.0 Cùng với máy học NLP, web không gian hợp giới ảo với thực tế cách sử dụng cơng nghệ AR / VR, kính thông minh, tự động cảm biến 3.5Ưu nhược điểm Web 3.0 Ưu điểm: Phi tập trung, không cần trung gian Được xây dựng phát triển công nghệ Blockchain, ứng dụng Web3 có giao dịch, trao đổi trực tiếp, ngang hàng không thông qua kiểm sốt cá nhân, tổ chức Trong Web 2.0 nay, liệu thông tin lưu trữ tảng nhà phát triển, giới Web3 thơng tin tìm thấy nhiều nơi, hồn tồn phân cấp khơng thơng qua bên trung gian Khoa Mạng máy tính truyền thơng Đồ án chuyên ngành Học kỳ – Năm học 2022-2023 Xây dựng NFT Blockchain Web 3.0 Application sử dụng NextJS Đáng tin cậy Các liệu cá nhân bạn hồn tồn kiểm sốt bảo mật Dường khơng thể có cách để hacker xâm nhập mạng lưới lấy tài sản bạn trừ bạn để lộ cụm từ khoá hay mật ví Lấy trộm liệu cá nhân người dùng điều bất khả thi hacker, hack tồn internet giới, điều phi thực tế Tự quản lý Bất kì tham gia Web3, thông tin, liệu bạn tự quản lý nắm giữ, khơng xâm nhập đánh cắp hay làm lộ bí mật riêng tư bạn không muốn Điều trái ngược hẳn với tảng Facebook hay Google, nới người dùng hồn tồn chịu kiểm sốt mặt liệu cá nhân máy chủ tảng Phân tán mạnh mẽ Các ứng dụng hay tảng Web3 khơng có máy chủ trung tâm hệ thống web tập trung Chúng tồn song hành liên tục ngày đêm Sự cố điện thiên tai, hay máy chủ bị phá hoại từ hacker dẫn đến sập hệ thống máy chủ web không làm ảnh hưởng trải nghiệm bạn giới Web3 Trạng thái liệu Thơng tin, trị chơi, viết, tác phẩm mà bạn ưa thích, nội dung tin nhắn hay liệu khác Web 3.0 tồn chừng Internet giới hoạt động, khơng có quyền truy cập để sửa đổi hay xố bỏ Nó tồn mãi theo thời gian bạn dễ dàng truy xuất lúc Nhược điểm: Dữ liệu rác khổng lồ Do mạng lưới phi tập trung, phân quyền, nên liệu web3 đưa lên cách ạt đơi có nhiều thơng tin khơng có giá trị hay tin rác, lưu trữ mạng lưới Điều gây nên trải nghiệm không tốt người dùng Bên cạnh thơng tin khơng phù hợp với lứa tuổi, nội dung không lành mạnh (18+, bạo lực, chiến tranh…v.v.) vấn đề nhức nhối cần xử lý Một liệu on-chain, tồn vĩnh viễn khơng làm Các vấn đề pháp lý Hãy thử tưởng tượng tảng Internet mà không kiểm soát nội dung hay vấn đề nhạy cảm trị, tơn giáo, chiến tranh…v.v rào cản lớn để Web3 phát triển mạnh mẽ tương lai Tội phạm khơn gian mạng, ngơn từ kích động thù địch thông tin sai lệch trở nên nghiêm trọng cấu trúc phi tập trung thiếu kiểm sốt Một web phi tập trung làm cho việc thực thi quy định pháp lý trở nên khó khăn quốc gia sở Hãy thử tưởng tượng, luật quốc gia Khoa Mạng máy tính truyền thông Đồ án chuyên ngành Học kỳ – Năm học 2022-2023 Xây dựng NFT Blockchain Web 3.0 Application sử dụng NextJS áp dụng cho trang web có nội dung lưu trữ nhiều quốc gia giới? Điều thúc đẩy chế thời đại DAO Chưa thân thiện với người dùng Tính đến thời điểm tại, cơng nghệ Blockchain nói chung web3 nói riêng cịn bước đường tạo dựng niềm tin ứng dụng thực tiễn sống người Các tính năng, cách sử dụng, dương cịn phức tạp khó hiểu số phận người già hay người không thực am hiểu cơng nghệ Các tính địi hỏi người dùng phải có lượng kiến thức định cơng nghệ Internet Có thể lương lai, hệ web chuyển đổi bước theo hướng, phi tập trung phần trước chuyển hẳn sang phi tập trung để dễ dàng tiếp cận với người Khả mở rộng Chính thông tin, liệu lưu trữ vĩnh viễn mạng lưới Web3, điều khiến cho gánh nặng lưu trữ theo thời gian vấn đề đáng để lưu tâm xử lý Nếu thời gian xử lý giao dịch hay tải liệu chậm dần theo thời gian, điều gây tác dụng ngược tới trải nghiệm người dùng Một số giải pháp đưa Blockchain dự án Mina Protocol, xem blockchain nhẹ giới, dễ dàng lưu trữ, hay tải liệu cách nhẹ nhàng thoải mái Tốc độ xử lý Do phải chạy nút xác thực, dựa tính blockchain, điều dẫn tới việc bị ngẽn mạng khiến trải nghiệm người dùng giảm xuống IV Xây dựng ứng dụng web 4.1 ReactJS a) Định nghĩa Khoa Mạng máy tính truyền thông Đồ án chuyên ngành Học kỳ – Năm học 2022-2023 Xây dựng NFT Blockchain Web 3.0 Application sử dụng NextJS

Ngày đăng: 20/09/2023, 14:59

Xem thêm:

TỪ KHÓA LIÊN QUAN

TÀI LIỆU CÙNG NGƯỜI DÙNG

TÀI LIỆU LIÊN QUAN

w