SO SÁNH · 9 PHÚT ĐỌC
ERC-721 vs ERC-1155: hai chuẩn NFT khác gì nhau?
ERC-721 và ERC-1155 là gì?
Khi nói tới NFT trên Ethereum, phần lớn tài sản bạn gặp đều dựa trên một trong hai chuẩn token: ERC-721 hoặc ERC-1155. "Chuẩn" ở đây là một bộ quy tắc giao diện (interface) mà hợp đồng thông minh cam kết tuân theo, để ví và marketplace biết cách đọc, hiển thị và chuyển tài sản một cách nhất quán.
ERC-721 là chuẩn NFT phổ biến đầu tiên. Ý tưởng cốt lõi rất gọn: mỗi token có một tokenId riêng và tại mỗi thời điểm chỉ thuộc về đúng một chủ sở hữu. Không có hai token nào giống hệt nhau về danh tính on-chain — đó là ý nghĩa của "non-fungible" (không thể thay thế lẫn nhau). Mỗi bức tranh trong một bộ sưu tập, mỗi tên miền, mỗi vé sự kiện dạng độc nhất thường được mô hình hoá theo cách này.
ERC-1155 ra đời sau, với tên gọi phổ biến là chuẩn "multi-token". Điểm khác biệt lớn nhất: một hợp đồng ERC-1155 có thể quản lý nhiều loại token cùng lúc, và mỗi loại (id) có thể là fungible hoặc non-fungible tuỳ cách bạn phát hành. Một id chỉ tồn tại đúng một đơn vị thì hành xử như NFT độc nhất; một id có nguồn cung nhiều đơn vị (ví dụ 1.000 "thanh kiếm gỗ" giống hệt nhau) thì hành xử như tài sản có thể thay thế. ERC-1155 cũng bổ sung khả năng chuyển nhiều token trong một giao dịch — gọi là batch transfer.
Nói ngắn gọn: ERC-721 mô tả "một token độc nhất mỗi hợp đồng-mục", còn ERC-1155 mô tả "một hợp đồng chứa nhiều loại token, mỗi loại có thể có số lượng bất kỳ".
Bảng so sánh: tính độc nhất, batch, gas, ca sử dụng
Dưới đây là đối chiếu song song theo các tiêu chí kỹ thuật thường được quan tâm. Đây là mô tả định tính về thiết kế chuẩn, không phải con số benchmark cụ thể vì chi phí thực tế thay đổi theo cách hợp đồng được triển khai và theo tình trạng mạng.
| Tiêu chí | ERC-721 | ERC-1155 |
|---|---|---|
| Bản chất token | Mỗi tokenId là một tài sản độc nhất | Nhiều id, mỗi id có nguồn cung riêng |
| Fungible hay không | Chỉ non-fungible | Cả fungible lẫn non-fungible trong cùng hợp đồng |
| Số dư | Mỗi token có đúng một chủ | Lưu theo cặp (địa chỉ, id) → số lượng |
| Chuyển nhiều token | Từng token một, mỗi lần một giao dịch | safeBatchTransferFrom: nhiều id trong một giao dịch |
| Chi phí gas khi thao tác hàng loạt | Cao hơn do lặp lại từng giao dịch | Thường tiết kiệm hơn nhờ gộp batch |
| Số lượng hợp đồng cần deploy | Thường một hợp đồng cho một bộ sưu tập | Một hợp đồng có thể phục vụ nhiều loại vật phẩm |
| Metadata | Thường một URI cho mỗi token | Cơ chế URI hỗ trợ template chung theo id |
| Độ chín & phổ biến | Rất phổ biến cho art/collectible độc bản | Phổ biến cho game và bộ sưu tập nhiều bản |
Điểm cần nhấn mạnh về gas: lợi thế của ERC-1155 không đến từ việc "mỗi lệnh rẻ hơn tuyệt đối", mà từ việc gộp nhiều thao tác vào một giao dịch. Nếu bạn chỉ chuyển một token duy nhất, khác biệt không đáng kể. Khác biệt trở nên rõ khi bạn cần chuyển hoặc mint hàng loạt vật phẩm cùng lúc — đúng kịch bản hay xảy ra trong game.
Vì sao game hay chọn ERC-1155?
Trong một tựa game blockchain, tài sản trong túi đồ của người chơi thường gồm cả hai loại: vật phẩm giống hệt nhau với số lượng lớn (100 lọ máu, 500 mảnh gỗ, 50 vé) và vật phẩm độc nhất (một thanh kiếm huyền thoại có chỉ số riêng). ERC-1155 mô hình hoá cả hai trong một hợp đồng: các id số lượng lớn dùng như tài nguyên fungible, còn id chỉ có một đơn vị đóng vai NFT độc bản.
Lợi ích thực tế thường thấy:
- Ít hợp đồng cần deploy hơn. Thay vì mỗi loại vật phẩm là một hợp đồng riêng, một hợp đồng ERC-1155 phục vụ toàn bộ danh mục vật phẩm.
- Batch transfer. Khi trao thưởng cuối trận hoặc chuyển cả túi đồ,
safeBatchTransferFromgộp nhiều loại vật phẩm vào một giao dịch, giảm số lần ký và tổng gas so với chuyển từng token. - Batch mint. Phát hành hàng loạt vật phẩm cùng loại (ví dụ 1.000 vé sự kiện) hiệu quả hơn so với mint từng NFT một.
- Quản lý kho vật phẩm gọn hơn. Cấu trúc số dư theo (địa chỉ, id) hợp với logic "người chơi X có bao nhiêu vật phẩm loại Y".
Đây là lý do nhiều hạ tầng game và marketplace vật phẩm chuộng ERC-1155: nó khớp với nhu cầu vừa có tài nguyên đại trà, vừa có món độc nhất, lại tiết kiệm chi phí khi thao tác hàng loạt.
Khi nào ERC-721 vẫn là lựa chọn đúng?
ERC-1155 mạnh hơn không có nghĩa nó luôn phù hợp. ERC-721 vẫn là lựa chọn hợp lý trong nhiều trường hợp:
- Bộ sưu tập nghệ thuật độc bản (1/1). Khi mỗi tài sản là duy nhất và không có khái niệm "số lượng", mô hình một-token-một-chủ của ERC-721 rõ ràng và trực giác hơn.
- Nhu cầu tương thích tối đa. ERC-721 ra đời sớm và được hỗ trợ rộng khắp ví lẫn marketplace; với dự án ưu tiên độ phủ, đây là mặt bằng an toàn.
- Tài sản cần "danh tính" rành mạch từng token. Tên miền, chứng chỉ, vật phẩm định danh riêng — nơi mỗi token có metadata và lịch sử riêng biệt — thường hợp với mô hình ERC-721.
- Logic hợp đồng đơn giản, ít bề mặt lỗi. Chuẩn tối giản đôi khi dễ kiểm toán và bảo trì hơn, đặc biệt khi dự án không cần fungible hay batch.
Nói cách khác: nếu tài sản của bạn thuần độc nhất và không cần thao tác hàng loạt, ERC-721 gọn gàng và đủ dùng. Nếu bạn cần trộn fungible với non-fungible, hoặc thường xuyên mint/chuyển hàng loạt, ERC-1155 hợp hơn.
Chọn nhanh theo nhu cầu
- Chọn ERC-721 khi: mỗi tài sản là 1/1, ưu tiên tương thích rộng, không cần fungible hay batch, muốn logic tối giản.
- Chọn ERC-1155 khi: cần cả tài sản đại trà lẫn độc nhất trong một hệ, mint/chuyển hàng loạt thường xuyên, muốn gộp nhiều loại vật phẩm vào một hợp đồng — điển hình là game và bộ sưu tập nhiều bản.
Ý nghĩa với người mua NFT: đọc chuẩn để hiểu tài sản
Với người mua, biết một NFT theo chuẩn nào giúp hiểu rõ hơn bạn đang thực sự sở hữu gì.
- Độc nhất hay có nhiều bản? Một NFT ERC-1155 có thể là "món đại trà" với hàng nghìn bản giống hệt, khác hẳn một tác phẩm 1/1 theo ERC-721. Điều này ảnh hưởng tới cách bạn nhìn nhận tính khan hiếm của tài sản.
- Cách hiển thị trên marketplace. Vật phẩm ERC-1155 số lượng nhiều thường hiển thị kèm "số lượng còn lại" hoặc cho phép mua nhiều đơn vị; NFT ERC-721 thường là một mục duy nhất.
- Xác minh trước khi mua. Bạn có thể kiểm tra chuẩn của hợp đồng và nguồn cung của
id/tokenIdtrực tiếp trên block explorer để hiểu tài sản khan hiếm thật hay chỉ là một trong nhiều bản.
Đọc chuẩn token không thay thế việc thẩm định dự án, nhưng là một lớp kiểm tra kỹ thuật đơn giản giúp bạn tránh nhầm một vật phẩm phổ thông với một tài sản độc bản. Đây là phần mở rộng chuyên sâu của khái niệm NFT nói chung: cùng gọi là "NFT", nhưng cách hai chuẩn mô hình hoá quyền sở hữu và số lượng lại khác nhau đáng kể.
Nguồn tham khảo
- ethereum.org — ERC-721 — Chuẩn NFT ERC-721.
- ethereum.org — ERC-1155 — Chuẩn đa token ERC-1155.
⚠️ Miễn trừ trách nhiệm: Nội dung chỉ nhằm mục đích thông tin và giáo dục, KHÔNG phải lời khuyên đầu tư, pháp lý hay bảo mật cá nhân. Thị trường tài sản mã hoá biến động mạnh và tiềm ẩn rủi ro mất vốn. Tại Việt Nam, khung pháp lý đang thay đổi: Nghị định 284/2026/NĐ-CP có hiệu lực 1/9/2026 quy định xử phạt vi phạm hành chính về tài sản mã hoá. Hãy tự nghiên cứu (DYOR) và cân nhắc tham vấn tổ chức/chuyên gia được cấp phép trước khi ra quyết định.
Câu hỏi thường gặp
- ERC-1155 có phải luôn rẻ gas hơn ERC-721 không?
- Không hẳn. Lợi thế gas của ERC-1155 chủ yếu đến từ batch transfer và batch mint, tức gộp nhiều thao tác vào một giao dịch. Nếu chỉ chuyển một token duy nhất, khác biệt so với ERC-721 thường không đáng kể.
- Một NFT ERC-1155 có thể độc nhất như ERC-721 không?
- Có. Nếu một id trong hợp đồng ERC-1155 chỉ được phát hành đúng một đơn vị, nó hành xử như một NFT độc nhất. ERC-1155 linh hoạt ở chỗ mỗi id có thể là fungible (nhiều bản) hoặc non-fungible (một bản).
- Làm sao biết một NFT theo chuẩn nào?
- Bạn có thể xem hợp đồng của NFT trên block explorer để kiểm tra interface mà nó tuân theo, hoặc dựa vào thông tin marketplace hiển thị. Nguồn cung của tokenId/id cũng cho biết tài sản là 1/1 hay có nhiều bản.
Nội dung trên website chỉ mang tính thông tin, không phải lời khuyên đầu tư. Giao dịch crypto có rủi ro mất vốn rất cao.