SETTINGS
Content language
flag Vietnamese
Vietnamese
flag Vietnamese
Vietnamese
Tiếng việt
flag English
English
English
Channel logo
Coin98 Insights
Save
Copy link

ERC-1155 là gì? Sự kết hợp giữa ERC-20 và ERC-721

ERC-1155 là sự kết hợp giữa tiêu chuẩn token ERC 20 và ERC 721. Vậy tiêu chuẩn ERC này có gì đặc biệt? Cùng tìm hiểu toàn tập về tiêu chuẩn token ERC1155 là gì tại đây.
Avatar
Jack Vĩ
Published Mar 24 2023
Updated Aug 08 2023
9 min read
thumbnail

ERC1155 là gì?

ERC-1155 là một tiêu chuẩn token trên Ethereum cho phép tạo ra các token theo chuẩn ERC-20 và token theo chuẩn ERC 721 (NFT) trong một hợp đồng thông minh duy nhất. Nó được giới thiệu vào năm 2018 bởi Enjin, một công ty phát triển game trên blockchain.

Tiêu chuẩn này mang lại nhiều ưu điểm vượt trội so với các tiêu chuẩn trước đó, đặc biệt là tính đa dạng và tiết kiệm chi phí giao dịch. Nó cũng mở ra nhiều cơ hội mới trong lĩnh vực phát triển game trên blockchain và đang được sử dụng trong nhiều dự án DeFi và NFT.

erc1155
ERC 1155 so với ERC 20 và ERC 721.

Ví dụ như Game Axie Infinity sẽ có sự tham gia của các token AXS, RON. Ngoài ra, họ còn có các NFT đại diện cho những con thú được chơi trong game. Để tạo ra được token và các vật phẩm NFT đó, họ phải tạo ra nhiều smart contract cho từng token và từng vật phẩm. Tuy nhiên, nhờ vào ERC 1155 thì Axie Infinity đã có thể tạo token và NFT trong cùng một smart contract.

So sánh ERC 20, ERC 721 và ERC 1155

Dưới đây là một bảng so sánh giữa các tiêu chuẩn token phổ biến trên nền tảng Ethereum, bao gồm ERC-20, ERC-721 và ERC 1155. Mỗi tiêu chuẩn có đặc trưng và ứng dụng riêng, và các ưu điểm và nhược điểm của chúng có thể phù hợp với các mục đích sử dụng khác nhau.

So sánh ERC 20, ERC 721 và ERC 1155.
So sánh ERC 20, ERC 721 và ERC 1155.

Tất cả các tiêu chuẩn ERC nên quan tâm: ERC-20, ERC-721, ERC-3525, ERC- 4646, ERC-725, ERC-735, ERC-7337, ERC-777, xem tại đây.

Lịch sử phát triển và cột mốc của ERC1155

ERC-1155 là sự kết hợp giữa tiêu chuẩn token ERC-20 và ERC-721. Vì vậy, lịch sử phát triển của ERC-1155 cũng có liên quan đến 2 chuẩn token trên.

Đầu tiên là ERC-20 được giới thiệu vào năm 2015, là tiêu chuẩn token đầu tiên trên blockchain Ethereum và được sử dụng rộng rãi ở các dự án. Sau đó, tiêu chuẩn token ERC-721 (NFT) đã ra đời nhằm mã hoá các tài sản mang tính duy nhất, không thể chia nhỏ và thay thế với nhau vào tháng 1/2018.

enjin erc 1155
Enjin đề xuất phát triển ERC 1155.

Các cột mốc quan trọng trong lịch sử phát triển của ERC 1155 bao gồm:

  • 6/2018: Nền tảng Enjin giới thiệu ERC-1155.
  • 9/2018: Enjin tiến hành kiểm tra bảo mật và tích hợp ERC-1155 vào sản phẩm của họ.
  • 11/2018: Phiên bản ERC-1155 chính thức được phát hành, cho phép các nhà phát triển tạo và triển khai token đa mã trên blockchain Ethereum.
  • 9/2019: Opensea - NFT marketplace lớn nhất thị trường thông báo hỗ trợ ERC1155.
  • 2/2020: Enjin công bố kế hoạch sử dụng ERC 1155 trong việc phát triển trò chơi NFT và hệ sinh thái đa dạng của họ.
  • 5/2020: Phiên bản ERC 1155 được cập nhật để hỗ trợ chuyển đổi token đa dạng, cho phép người dùng đổi các token khác nhau với nhau một cách dễ dàng hơn.
  • 2021: Rarible NFT marketplace hỗ trợ tiêu chuẩn ERC-1155.
  • 11/2021: Metamask thông báo hỗ trợ hiển thị tiêu chuẩn ERC-1155.
  • 7/2022: Axie Infinity - Dự án Web3 Game hàng đầu thị trường hỗ trợ ERC-1155 trong NFT Marketplace của họ.
  • 8/2022: X2Y2 - NFT marketplace hỗ trợ tiêu chuẩn ERC 1155.
  • 3/2023: Zora - một trong những nền tảng mint và phát hành NFT phổ biến ở thời điểm hiện tại thông báo hỗ trợ tiêu chuẩn ERC 1155.

Nhìn chung, ERC 1155 đã được hỗ trợ bởi các NFT Marketplace lớn như Opensea, X2Y2… Tuy nhiên, xét về ứng dụng cần thiết nhất là được sử dụng ở các dự án Web3 Game thì chưa có nhiều dự án sử dụng. Điều này khiến ERC 1155 chỉ được sử dụng nhiều nhất ở các dự án liên quan đến Enjin.

Ưu và nhược điểm của ERC-1155

Ưu điểm của ERC-1155

ERC 1155 là một tiêu chuẩn token non-fungible đa năng trên nền tảng Ethereum, với các ưu điểm sau:

  • Tiết kiệm chi phí: ERC1155 cho phép các nhà phát triển phát hành cả token fungible và non-fungible trong một hợp đồng, giúp giảm chi phí phát triển và triển khai. Nó cũng giúp tiết kiệm chi phí giao dịch và chi phí lưu trữ so với việc phát hành các token riêng lẻ.
  • Tăng hiệu suất: Cấu trúc dữ liệu linh hoạt của ERC-1155 cho phép các giao dịch đa token được thực hiện một cách nhanh chóng và hiệu quả hơn. Nó cũng giúp tối ưu hóa việc phân phối token cho nhiều người dùng.
  • Đa dạng hóa: ERC-1155 cho phép các nhà phát triển tạo ra các loại token đa dạng như vũ khí, trang phục, đồ trang sức, tài sản vật chất, token đại diện cho dịch vụ, dịch vụ tài chính và các khoản vay. 
  • Tính tương thích: ERC-1155 được thiết kế để tương thích với các tiêu chuẩn token khác trên nền tảng Ethereum, giúp dễ dàng tích hợp với các ứng dụng blockchain khác.
  • Quản lý tài sản tốt hơn: ERC-1155 cho phép quản lý tài sản được tốt hơn thông qua việc phân loại các token theo từng danh mục và định giá chúng theo từng mức độ khác nhau.

Nhược điểm của ERC-1155

Tuy nhiên, ERC 1155 vẫn có một số nhược điểm như sau:

  • Phức tạp: ERC-1155 có cấu trúc phức tạp hơn so với các tiêu chuẩn token khác, điều này có thể làm khó khăn cho người dùng mới.
  • Độ tin cậy: ERC-1155 chưa được thử nghiệm rộng rãi như các tiêu chuẩn token khác, do đó, có thể gây những vấn đề về độ tin cậy và bảo mật.
  • Khó khăn trong việc hiểu và sử dụng: Do đặc tính phức tạp của ERC 1155, nó có thể gây khó khăn cho những người mới tiếp cận blockchain hoặc không có kiến thức chuyên sâu về nó.
  • Sự cố thay đổi trạng thái: Vì ERC 1155 cho phép phát hành cả token fungible và non-fungible trong cùng một hợp đồng, việc thay đổi trạng thái của một token có thể ảnh hưởng đến tất cả các token khác trong hợp đồng đó.
  • Khó khăn trong việc tích hợp với các hệ thống khác: Do tính đa dạng và phức tạp của các loại token được phát hành trên ERC 1155, việc tích hợp với các hệ thống khác có thể gặp nhiều khó khăn và tốn nhiều thời gian.

Quy tắc và cấu trúc của ERC-1155

erc 1155 ethereum foundation
ERC 1155 trên trang web của Ethereum Foundation.

ERC-1155 là một tiêu chuẩn token đa năng, có các quy tắc và cấu trúc riêng. Dưới đây là một số quy tắc và cấu trúc cơ bản của ERC-1155:

  • Contract interface: Đây là phần quan trọng nhất của tiêu chuẩn ERC-1155, bao gồm tất cả các hàm và sự kiện cần thiết để xác định chức năng của smart contract.
  • Multi-Token Contract: Smart contract ERC-1155 là một Multi-Token Contract (MTC), cho phép tạo ra nhiều token khác nhau trong cùng một smart contract.
  • ID và Amount: ERC 1155 sử dụng một hệ thống ID để định danh cho mỗi token, cùng với một số lượng (amount) cho biết số lượng token đang tồn tại.
  • Batch Transfer & Batch Minting: ERC-1155 cho phép gửi và tạo ra nhiều loại nhiều loại token khác nhau cùng một lúc.
  • Metadata: ERC 1155 cho phép các thông tin liên quan đến các token như tên, mô tả, hình ảnh và video được lưu trữ dưới dạng metadata trong smart contract.
  • SafeTransfer: Để đảm bảo an toàn trong việc chuyển đổi token, ERC-1155 hỗ trợ hàm safeTransferFrom và safeBatchTransferFrom, đảm bảo rằng các giao dịch chỉ được thực hiện nếu người nhận là một smart contract hợp lệ và có chức năng xử lý chuyển đổi.

Các quy tắc và cấu trúc của ERC 1155 giúp tiêu chuẩn này trở thành một công cụ mạnh mẽ trong việc phát triển các ứng dụng blockchain đa dạng, từ trò chơi cho đến các dự án DeFi.

Ứng dụng của ERC-1155

ERC 1155 cho phép các dự án phát hành cả token fungible và non-fungible trong một hợp đồng thông qua một cấu trúc dữ liệu linh hoạt hơn, giúp tiết kiệm chi phí và tăng hiệu suất. Các ứng dụng của ERC 1155 có thể bao gồm:

Game blockchain

ERC1155 cho phép các nhà phát triển game phát hành các item trong game (như vũ khí, trang phục, đồ trang sức) dưới dạng token non-fungible, đồng thời cũng phát hành các token fungible để đại diện cho tiền tệ trong game. Các ví dụ của các game blockchain sử dụng ERC 1155 bao gồm Axie Infinity, Gods Unchained, và Enjin.

Tokenized assets

ERC-1155 cũng có thể được sử dụng để phát hành các token đại diện cho tài sản vật chất như bất động sản, kim cương, nghệ thuật và đồ trang sức. Các ví dụ của các dự án tokenized assets sử dụng ERC 1155 bao gồm Nifty Gateway và SuperRare.

NFT marketplace

Các marketplace NFT như OpenSea, X2Y2, Rarible cũng sử dụng tiêu chuẩn ERC 1155 cho phép người dùng giao dịch và mua bán các token và NFT trong cùng một contract.

Về tính chất của ERC 1155, chúng thường được sử dụng ở các dự án Web3 Game nhiều nhất vì các dự án này kết hợp cả token dành cho tiền tệ và NFT dành cho các vật phẩm.

axie infinity erc 1155
Axie Infinity sử dụng ERC-1155.
RELEVANT SERIES