Key Insights
- ERC 1155 chính là tiêu chuẩn token trên Ethereum và đồng thời được đề xuất bởi Enjin vào năm 2018.
- ERC 1155 là một sự kết hợp giữa tiêu chuẩn ERC 721 và ERC 20, cho phép người sử dụng tạo NFT và token trong cùng 1 hợp đồng thông minh(smart contract).
- ERC 1155 đã được ứng dụng nhiều nhất là ở những dự án Web3 Game để dùng cùng lúc NFT dành cho vật phẩm trong game và token dành cho tiền tệ .
- ERC 1155 ở thời điểm hiện tại đã được hỗ trợ bởi nhiều NFT Marketplace như là X2Y2, Opensea, Rarible cho phép người sử dụng mint và đồng thời mua bán tài sản dưới dạng ERC 1155.
- ERC 1155 có ưu điểm là đa dạng hoá tài sản được mã hoá, tiết kiệm chi phí gas, tăng hiệu suất. ERC 1155 có nhược điểm là hiện vẫn chưa được nhiều bên dùng mấy và đồng thời có tính phức tạp nhiều hơn.
ERC 1155 là gì?
ERC 1155 chính là một tiêu chuẩn token trên Ethereum cho phép tạo ra các token theo chuẩn ERC 721 và token theo chuẩn ERC 20 (NFT) trong một hợp đồng thông minh duy nhất. ERC 1155 đượ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 đem tới nhiều ưu điểm vô cùng nổi bật so với những tiêu chuẩn trước đấy, và đặc biệt chính là tiết kiệm chi phí giao dịch và tính đa dạng. ERC 1155 cũng mở ra rất nhiều cơ hội mới ở trong ngành phát triển game trên blockchain và đang được dùng trong nhiều dự án NFT và DeFi.
Thí dụ như Game Axie Infinity sẽ có sự góp mặt của những token RON, AXS. Bên cạnh đó, họ còn có cả những NFT đại diện cho những con thú được chơi trong game. Để có thể tạo ra được token và những vật phẩm NFT đấy, họ đã phải đánh đổi rất nhiều công sức và tạo ra nhiều smart contract cho từng vật phẩm, từng token. Tuy vậy nhưng mà 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
Sau đây chính là một bảng so sánh giữa những tiêu chuẩn token nổi tiếng trên nền tảng Ethereum, gồm có ERC-20, ERC 1155 và ERC-721 . Mỗi tiêu chuẩn có ứng dụng và đặc trưng riêng, và những nhược điểm và ưu điểm của chúng có thể thích hợp với những mục đích dùng khác nhau.
Toàn bộ những tiêu chuẩn ERC cần nên quan tâm: ERC-7337, ERC-20, ERC-3525, ERC- 4646, ERC-721, ERC-735, ERC-777, ERC-725, xem tại đây.
Lịch sử phát triển và cột mốc của ERC 1155
ERC 1155 là một sự kết hợp giữa tiêu chuẩn token ERC 721 và ERC 20. Vì thế cho nên lịch sử phát triển của ERC 1155 cũng có liên quan tới 2 chuẩn token ở phía bên trên trên.
Trước hết là ERC-20 đã được giới thiệu vào năm 2015, là một tiêu chuẩn token thứ nhất trên blockchain Ethereum và đồng thời được dụng vô cùng rộng rãi ở những dự án. Sau đấy, tiêu chuẩn token ERC-721 (NFT) đã ra đời nhằm mã hoá những tài sản mang tính duy nhất, không thể nào chia nhỏ và thay thế với nhau vào tháng 1/2018.
Dưới đây chính là những cột mốc vô cùng quan trọng trong lịch sử phát triển của ERC 1155 gồm có:
- 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: Chính thức phiên bản ERC 1155 được phát hành, cho phép những 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ợ ERC 1155.
- 2/2020: Enjin công bố kế hoạch 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 sử dụng đổi các token khác nhau với nhau một cách đơn giản 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 nổi tiếng ở hiện tại thông báo hỗ trợ tiêu chuẩn ERC 1155.
Nói chung, ERC 1155 đã được hỗ trợ bởi những NFT Marketplace lớn như X2Y2, Opensea… Tuy vậy nhưng mà, xét về ứng dụng cần thiết nhất là được dùng ở những dự án Web3 Game thì vẫn chưa có nhiều dự án dùng. Việc này làm cho ERC 1155 chỉ được dùng nhiều nhất ở các dự án liên quan tới Enjin.
Ưu và nhược điểm của ERC 1155
Ưu điểm của ERC 1155
ERC 1155 chính là một tiêu chuẩn token non-fungible đa năng trên nền tảng Ethereum, và đồng thời có 5 ưu điểm đó chính là: Tiết kiệm chi phí, tăng hiệu suất, đa dạng hóa, tính tương thích, quản lý tài sản tốt hơn.
- Tiết kiệm chi phí: ERC 1155 cho phép những nhà phát triển phát hành cả non-fungible và token fungible trong cùng một hợp đồng thông minh, giúp cho giảm đi chi phí triển khai và phát triển. Đồng thời nó cũng giúp tiết kiệm chi phí lưu trữ và chi phí giao dịch 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 những giao dịch đa token được thực hiện theo một cách hiệu quả và nhanh chóng hơn. Và nó giúp tối ưu hóa việc phân phối token cho nhiều người sử dụng.
- Đa dạng hóa: ERC 1155 cho phép những nhà phát triển có thể tạo ra những loại token đa dạng như là tài sản vật chất, vũ khí, token đại diện cho dịch vụ, trang phục, dịch vụ tài chính, đồ trang sức và những khoản vay.
- Tính tương thích: ERC 1155 đã được thiết kế ra nhằm để tương thích với các tiêu chuẩn token khác trên nền tảng Ethereum, giúp có thể dễ dàng tích hợp với những ứ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, an toàn hơn thông qua việc phân loại các token theo từng danh mục và đồng thời định giá chúng theo từng mức độ khác nhau.
Nhược điểm của ERC-1155
Tuy vậy nhưng mà ERC 1155 vẫn có một vài nhược điểm đó chính là:
- Phức tạp: So với các tiêu chuẩn token khác thì ERC 1155 có cấu trúc phức tạp hơn rất nhiều, việc này có thể sẽ làm khó khăn cho người nào mới sử dụng.
- Độ tin cậy: ERC 1155 vẫn chưa được thí nghiệm nhiều giống như những tiêu chuẩn token khác, do đấy, có thể gây ra các vấn đề về bảo mật và độ tin cậy.
- Khó khăn trong việc hiểu và dùng: Do đặc tính phức tạp của ERC 1155, nó cũng có thể gây ra những khó khăn cho những ai không có kiến thức chuyên sâu về blockchain hoặc mới biết tới nó.
- Sự cố thay đổi trạng thái: Bởi vì ERC 1155 cho phép phát hành cả non-fungible và token fungible ở trong cùng 1 hợp đồng, việc thay đổi trạng thái của một token cũng có thể gây ảnh hưởng rất lớn tới toàn bộ những token khác trong hợp đồng đấy.
- Khó khăn trong việc tích hợp với các hệ thống khác: Do tính phức tạp và đa dạng 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ũng có thể tốn nhiều thời gian hoặc gặp nhiều khó khăn.
Quy tắc và cấu trúc của ERC 1155
ERC 1155 chính là một tiêu chuẩn token đa năng, có những cấu trúc và quy tắc riêng biệt. Sau đây chính là một số cấu trúc và quy tắc cơ bản của ERC 1155 là:
- Contract interface: Contract interface chính là phần quan trọng nhất của tiêu chuẩn ERC 1155, gồm có toàn bộ những 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 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 hiện đang tồn tại.
- Batch Transfer & Batch Minting: ERC 1155 cho phép cùng một lúc có thể gửi và tạo ra nhiều loại nhiều loại token khác nhau.
- Metadata: ERC 1155 cho phép những thông tin liên quan tới những token như video, tên, hình ảnh và mô tả được lưu trữ dưới dạng metadata trong smart contract.
- SafeTransfer: Để bảo đảm an toàn tuyệt đối trong việc chuyển đổi token, ERC 1155 trợ giúp hàm safeBatchTransferFrom và safeTransferFrom, bảo đảm rằng những giao dịch chỉ được thực hiện nếu như người nhận là một smart contract hợp lệ và đồng thời có chức năng giải quyết chuyển đổi.
Những cấu trúc và quy tắc của ERC 1155 đã giúp tiêu chuẩn này thành một công cụ vô cùng mạnh mẽ trong việc phát triển những ứng dụng blockchain đa dạng, từ các dự án DeFi cho tới trò chơi.
Ứng dụng của ERC 1155
ERC 1155 cho phép những dự án phát hành cả non-fungible và token fungible trong cùng một hợp đồng thông qua một cấu trúc dữ liệu linh hoạt hơn, giúp tăng hiệu suất và tiết kiệm chi phí. Những ứng dụng của ERC 1155 có thể gồm có:
Game blockchain
ERC 1155 cho phép những nhà phát triển game phát hành các item trong game (như trang phục, đồ trang sức, vũ khí) dưới dạng token non-fungible, và bên cạnh đó cũng phát hành những token fungible để đại diện cho tiền tệ trong game. Những thí dụ của những game blockchain dùng ERC 1155 gồm có Gods Unchained, Enjin và Axie Infinity.
Tokenized assets
ERC 1155 cũng có thể được dùng để phát hành những token đại diện cho tài sản vật chất như đồ trang sức, kim cương, bất động sản và nghệ thuật. Những thí dụ của những dự án tokenized assets dùng ERC 1155 gồm có SuperRare và Nifty Gateway.
NFT marketplace
Những marketplace NFT như X2Y2, OpenSea, Rarible cũng dùng tiêu chuẩn ERC 1155 cho phép người sử dụng mua bán và giao dịch những NFT và token trong cùng một contract.
Về tính chất của ERC 1155, chúng hay thường được dùng ở những dự án Web3 Game nhiều nhất vì những dự án này kết hợp cả NFT dành cho các vật phẩm và token dành cho tiền tệ.