Skip to content
B

차트 분석, 전문가 관점을 받아보세요

무료로 시작하기

NFT

ERC-1155

ERC-1155

ERC-1155 là chuẩn token đa năng cho phép quản lý cả token fungible lẫn NFT trong cùng một hợp đồng thông minh. Chuẩn này hỗ trợ gửi hàng loạt token trong một giao dịch, giúp tiết kiệm phí gas đáng kể so với ERC-721 khi triển khai các bộ sưu tập lớn.

Điểm chính cần nắm

Chương 11: NFT (NFTs)

Tổng quan

NFT (Non-Fungible Token — Token không thể thay thế) là một khái niệm đột phá, ứng dụng công nghệ blockchain để chứng minh tính độc nhất và quyền sở hữu của các tài sản kỹ thuật số. Không giống các loại tiền mã hóa thông thường như Bitcoin hay Ethereum — vốn có giá trị tương đương và có thể hoán đổi cho nhau — mỗi NFT mang một định danh và thuộc tính riêng biệt, không thể thay thế bằng bất kỳ token nào khác. Đặc tính này cho phép NFT được ứng dụng rộng rãi trong nhiều lĩnh vực như nghệ thuật số, vật phẩm sưu tầm, vật phẩm game, âm nhạc, bất động sản... nhằm đảm bảo tính xác thực và sự khan hiếm của tài sản kỹ thuật số.

Nền tảng của hệ sinh thái NFT là các giao diện smart contract (hợp đồng thông minh) được chuẩn hóa. ERC-721 và ERC-1155 — hai tiêu chuẩn được phát triển chủ yếu trên mạng Ethereum — là các chuẩn cốt lõi định nghĩa cách phát hành, quản lý quyền sở hữu và chuyển giao NFT, đồng thời đảm bảo khả năng tương tác (Interoperability) giữa các nền tảng và ứng dụng khác nhau. Hai tiêu chuẩn này được phân biệt theo triết lý thiết kế và mục đích sử dụng riêng, đóng vai trò bổ trợ lẫn nhau trong toàn bộ hệ sinh thái NFT.

Chương này sẽ đi sâu phân tích hai tiêu chuẩn kỹ thuật nền tảng của NFT là ERC-721 và ERC-1155. Thông qua việc tìm hiểu định nghĩa, cơ chế hoạt động, đặc điểm cốt lõi và các trường hợp ứng dụng thực tế của từng tiêu chuẩn, chúng ta sẽ nắm bắt được bản chất nguyên lý công nghệ NFT, cũng như hiểu rõ trong bối cảnh nào thì nên lựa chọn và áp dụng tiêu chuẩn nào.


ERC-721 (ERC-721)

Định nghĩa

ERC-721 là tiêu chuẩn giao diện chính thức trên blockchain Ethereum dùng để tạo và quản lý các token không thể thay thế (Non-Fungible Token). Được đề xuất vào năm 2018 bởi William Entriken và các cộng sự, tiêu chuẩn này được thiết kế để mỗi token trong hợp đồng có thể mang một Token ID độc nhất cùng với metadata (siêu dữ liệu) liên kết tương ứng. Được chính thức hóa thông qua quy trình EIP (Ethereum Improvement Proposal), ERC-721 chuẩn hóa ở cấp độ smart contract các chức năng cốt lõi bao gồm theo dõi quyền sở hữu tài sản kỹ thuật số, chuyển giao và ủy quyền phê duyệt — từ đó đặt nền móng cho toàn bộ hệ sinh thái NFT. Điểm khác biệt căn bản so với các tiêu chuẩn token có thể thay thế như ERC-20 là: ngay cả trong cùng một hợp đồng, mỗi token đều có sự phân biệt riêng và không có hai token nào là giống nhau.

Điểm cốt lõi

  • Token ID độc nhất: Mọi token trong hợp đồng ERC-721 đều được gán một tokenId duy nhất. ID này là bất biến và là tiêu chí nhận diện duy nhất của token đó trên blockchain. Chẳng hạn, token số 1 và token số 2 trong cùng một bộ sưu tập nghệ thuật có thể khác nhau về ngoại hình hay thuộc tính, và không thể hoán đổi cho nhau.

  • Chuẩn hóa hàm sở hữu và chuyển giao: ERC-721 định nghĩa các hàm chuẩn như ownerOf(tokenId), transferFrom(from, to, tokenId), safeTransferFrom(), v.v. Nhờ đó, bất kỳ ai cũng có thể truy vấn chủ sở hữu của một token cụ thể hoặc chuyển quyền sở hữu sang địa chỉ khác, và mọi NFT marketplace cũng như ví tiền mã hóa đều xử lý các thao tác này theo cùng một cách thức thống nhất.

  • Cơ chế Approval (Phê duyệt): Chủ sở hữu token có thể dùng hàm approve() để cấp quyền cho một địa chỉ cụ thể thay mặt mình chuyển token. Ngoài ra, hàm setApprovalForAll() cho phép ủy quyền quản lý toàn bộ token đang nắm giữ cho một operator (người vận hành) nhất định — tính năng này đặc biệt hữu ích khi tích hợp với các NFT marketplace.

  • Mở rộng Metadata: ERC-721 hỗ trợ phần mở rộng metadata tùy chọn. Hàm tokenURI(tokenId) trả về URL của file metadata JSON liên kết với từng token, trong đó chứa tên, mô tả, đường dẫn hình ảnh, thuộc tính độ hiếm (Trait) và các thông tin khác của token.

  • Phạm vi ứng dụng rộng rãi: ERC-721 được ứng dụng trong nhiều lĩnh vực như nghệ thuật số (ví dụ: CryptoPunks, Bored Ape Yacht Club), vật phẩm game blockchain, bất động sản ảo (ví dụ: Decentraland), tên miền (ví dụ: ENS), chứng minh danh tính (Identity)... và là nền tảng cốt lõi của hệ sinh thái NFT.

Khái niệm liên quan

ERC-721 có sự đối lập rõ ràng với ERC-20 — tiêu chuẩn token có thể thay thế trên Ethereum. Trong khi mọi đơn vị token ERC-20 đều có giá trị như nhau, thì mỗi token ERC-721 lại là một thực thể độc nhất. ERC-1155, cũng được đề cập trong chương này, là tiêu chuẩn kế tiếp ra đời để bổ sung cho những hạn chế của ERC-721 — nếu ERC-721 chỉ quản lý được một loại token trong một hợp đồng, thì ERC-1155 có thể quản lý đồng thời nhiều loại token khác nhau. Các NFT marketplace như OpenSea, Rarible, Foundation đều được xây dựng dựa trên tiêu chuẩn ERC-721, và khi kết hợp với smart contract cùng các công nghệ lưu trữ phi tập trung như IPFS (InterPlanetary File System), ERC-721 hiện thực hóa khái niệm quyền sở hữu kỹ thuật số đích thực.


ERC-1155 (ERC-1155)

Định nghĩa

ERC-1155 là tiêu chuẩn multi-token (đa token) trên blockchain Ethereum, cho phép hỗ trợ đồng thời cả token có thể thay thế (Fungible) lẫn token không thể thay thế (Non-Fungible) trong cùng một smart contract. Được dẫn dắt bởi Witek Radomski từ đội ngũ Enjin và chính thức hóa vào năm 2019, tiêu chuẩn này gán một ID duy nhất cho mỗi loại token và đưa vào khái niệm số lượng (Quantity) cho từng ID — nhờ đó một hợp đồng duy nhất có thể quản lý hiệu quả hàng nghìn loại token khác nhau. Đổi mới lớn nhất của ERC-1155 là tính năng Batch Transfer (chuyển giao hàng loạt), cho phép chuyển nhiều loại token khác nhau trong cùng một transaction (giao dịch) duy nhất, vừa tiết kiệm gas fee (phí gas) vừa nâng cao hiệu suất xử lý đáng kể.

Điểm cốt lõi

  • Mô hình token lai (Hybrid Token Model): ERC-1155 có thể biểu diễn trong cùng một hợp đồng: NFT hoàn toàn (số lượng 1), Semi-Fungible Token — token bán thay thế được (ví dụ: vật phẩm phiên bản giới hạn 1.000 chiếc), và token hoàn toàn có thể thay thế (số lượng không giới hạn). Ví dụ, trong một trò chơi, thanh kiếm hiếm (NFT), mũi tên thông thường (token có thể thay thế) và áo giáp phiên bản giới hạn (Semi-Fungible Token) đều có thể được quản lý trong một hợp đồng duy nhất.

  • Hiệu quả của Batch Transfer: Hàm safeBatchTransferFrom() cho phép gói nhiều Token ID và số lượng khác nhau vào trong một transaction duy nhất để chuyển đi. Nếu theo cách ERC-721 truyền thống, cần 10 transaction riêng lẻ để chuyển 10 NFT, thì với ERC-1155, toàn bộ có thể xử lý chỉ trong một transaction — giúp tiết kiệm phí gas một cách đáng kể.

  • Giảm chi phí triển khai hợp đồng: ERC-721 yêu cầu triển khai một smart contract riêng biệt cho mỗi bộ sưu tập token, trong khi ERC-1155 quản lý tất cả các loại token đa dạng chỉ bằng một hợp đồng duy nhất. Điều này giúp các nhà phát triển giảm thiểu đáng kể chi phí triển khai và độ phức tạp trong quản lý.

  • Đảm bảo chuyển giao an toàn: ERC-1155 tích hợp sẵn cơ chế bảo vệ nhằm ngăn chặn tình trạng token bị khóa vĩnh viễn khi gửi đến một địa chỉ hợp đồng không có khả năng nhận token — bằng cách kiểm tra xem hợp đồng nhận có triển khai giao diện ERC1155Receiver hay không trước khi thực hiện chuyển giao.

  • Tối ưu cho game và metaverse: ERC-1155 đặc biệt phù hợp với các game blockchain quy mô lớn và nền tảng Metaverse. Nhiều game blockchain như Enjin, The Sandbox, Gods Unchained đã áp dụng ERC-1155 để quản lý hàng nghìn loại vật phẩm trong game một cách hiệu quả.

Khái niệm liên quan

ERC-1155 có thể được hiểu là một tiêu chuẩn tích hợp bao gồm đặc tính của cả ERC-721 lẫn ERC-20. Nếu ERC-721 phù hợp với các tác phẩm nghệ thuật số hoàn toàn độc nhất hoặc bộ sưu tập NFT dạng ảnh hồ sơ (PFP — Profile Picture) đòi hỏi tính duy nhất tuyệt đối, thì ERC-1155 lại được tối ưu hóa cho vật phẩm game, thẻ bài giao dịch, vé sự kiện với các mức độ hiếm và số lượng đa dạng. Bên cạnh đó, ERC-1155 khi kết hợp với các giải pháp Layer 2 và sidechain còn cho phép giao dịch NFT nhanh hơn và rẻ hơn. Các NFT marketplace lớn như OpenSea cũng hỗ trợ đầy đủ tiêu chuẩn ERC-1155. Từ góc độ phát triển smart contract, thư viện OpenZeppelin cung cấp bản triển khai ERC-1155 an toàn, giúp các nhà phát triển dễ dàng áp dụng tiêu chuẩn này vào dự án của mình.


Tổng kết

Trong chương này, chúng ta đã phân tích chuyên sâu hai tiêu chuẩn cốt lõi về mặt kỹ thuật của hệ sinh thái NFT là ERC-721 và ERC-1155.

ERC-721 là tiêu chuẩn tiên phong, lần đầu tiên chuẩn hóa tính độc nhất và quyền sở hữu tài sản kỹ thuật số trên blockchain. Bằng cách gán ID duy nhất cho mỗi token và định nghĩa rõ ràng các hàm truy vấn quyền sở hữu, chuyển giao và phê duyệt, ERC-721 đã đặt nền móng cho cuộc cách mạng NFT trong các lĩnh vực như nghệ thuật số, vật phẩm sưu tầm, vật phẩm game và chứng minh danh tính. Sự xuất hiện của ERC-721 đã giúp tài sản kỹ thuật số được công nhận là vật sở hữu đích thực theo đúng nghĩa.

ERC-1155 là tiêu chuẩn tiến hóa khắc phục những hạn chế của ERC-721 và tối đa hóa tính thực dụng. Khả năng quản lý đồng thời cả token có thể thay thế lẫn token không thể thay thế trong một hợp đồng duy nhất, cùng tính năng batch transfer giúp cải thiện đáng kể hiệu quả sử dụng gas, khiến ERC-1155 phát huy tối đa giá trị trong các hệ sinh thái game quy mô lớn và nền tảng metaverse — cung cấp nền tảng để hiện thực hóa hiệu quả các hệ thống kinh tế kỹ thuật số phức tạp.

Hai tiêu chuẩn này không phải là đối thủ cạnh tranh mà bổ trợ lẫn nhau. Khi yêu cầu tính độc nhất tuyệt đối và sự đơn giản, ERC-721 là lựa chọn phù hợp hơn; khi cần xử lý hiệu quả nhiều loại token với số lượng đa dạng, ERC-1155 sẽ là ưu tiên hàng đầu. Để hiểu và ứng dụng công nghệ NFT, việc nắm vững đặc tính và bối cảnh áp dụng của cả hai tiêu chuẩn là điều không thể thiếu — đây là kiến thức nền tảng quan trọng không chỉ dành cho các nhà phát triển blockchain mà còn cho tất cả các bên liên quan tham gia vào hệ sinh thái NFT.

ChartMentor

이 개념을 포함한 30일 코스

ERC-1155 포함 · 핵심 개념을 순서대로 익히고 실전 차트에 적용해보세요.

chartmentor.co.kr/briefguard

BG phân tích mẫu hình này sẽ ra sao?

Xem 'ERC-1155' được phát hiện như thế nào trên biểu đồ thực tế với phân tích BriefGuard.

Xem phân tích thực tế