NFT là gì? ERC721 vs ERC1155. Cách tạo NFT với Ethereum Solidity smart contract.|-blockdev-|

Tóm tắt ngắn:
- Video giới thiệu về NFT (Non-Fungible Token), sự khác biệt giữa tiêu chuẩn ERC721 và ERC1155, và cách tạo NFT sử dụng smart contract Solidity trên Ethereum.
- Các điểm chính bao gồm định nghĩa NFT (duy nhất, không thể thay thế), so sánh ERC721 (mỗi NFT có ID duy nhất) và ERC1155 (có thể quản lý nhiều NFT cùng loại, chia sẻ phần trăm sở hữu), và quá trình tạo NFT bao gồm thiết kế metadata, lưu trữ trên IPFS, và triển khai smart contract.
- Ứng dụng của NFT được đề cập đến các lĩnh vực nghệ thuật, game, bất động sản, và các tài sản kỹ thuật số khác.
- Video hướng dẫn chi tiết quá trình tạo một bộ sưu tập NFT bằng cách viết và triển khai smart contract trên Remix IDE, sử dụng IPFS để lưu trữ metadata, và list NFT lên OpenSea.
Tóm tắt chi tiết:
Video được chia thành ba phần chính:
Phần 1: NFT là gì?
Phần này định nghĩa NFT là một token không thể thay thế, duy nhất, và không thể chia nhỏ. Người thuyết trình sử dụng ví dụ về một bức tranh để minh họa tính duy nhất và không thể thay thế của NFT, so sánh với tiền tệ có thể thay thế được. Ông cũng nhấn mạnh tính ứng dụng rộng rãi của NFT trong nhiều lĩnh vực, không chỉ giới hạn trong nghệ thuật mà còn cả game, bất động sản, v.v. "NFT là viết tắt của Non-Fungible Token, chúng ta có thể hiểu là nó là duy nhất và không thể thay thế được."
Phần 2: ERC721 vs ERC1155
Phần này so sánh hai tiêu chuẩn token phổ biến trên Ethereum: ERC721 và ERC1155. ERC721 được mô tả là mỗi NFT có một ID duy nhất, trong khi ERC1155 cho phép quản lý nhiều NFT cùng loại và chia sẻ phần trăm sở hữu. Người thuyết trình dùng ví dụ về game (ngọc bội) và sở hữu bất động sản (chia sẻ phần trăm) để minh họa sự khác biệt và lợi ích của ERC1155 so với ERC721 về hiệu quả và chi phí. "Đối với ERC721, mỗi NFT sẽ có một ID và một địa chỉ sở hữu. Còn ERC1155, nó chỉ có chức năng quản lý số lượng NFT cùng loại mà một địa chỉ đang sở hữu."
Phần 3: Cách tạo NFT với Smart Contract
Đây là phần thực hành chính của video. Người thuyết trình hướng dẫn cách tạo một bộ sưu tập NFT đơn giản sử dụng smart contract Solidity trên Remix IDE. Quá trình bao gồm:
- Thiết kế metadata: Tạo các file hình ảnh và thông tin mô tả cho NFT (metadata), lưu trữ trên IPFS và lấy link.
- Viết smart contract: Sử dụng template ERC721 của OpenZeppelin, tùy chỉnh baseURI để trỏ đến metadata trên IPFS. Video có đoạn code minh họa.
- Triển khai smart contract: Hướng dẫn deploy smart contract lên mạng testnet.
- List NFT lên OpenSea: Hướng dẫn cách list NFT lên OpenSea để bán.
Video có minh họa chi tiết quá trình lập trình, deploy smart contract và list NFT lên OpenSea. "Chúng ta sẽ sử dụng Remix để deploy smart contract lên mạng testnet." Quá trình này được trình bày khá kỹ lưỡng, bao gồm cả việc giải thích các bước và xử lý các lỗi có thể gặp phải.