Tóm tắt
- Tiêu chuẩn token Non-Fungible Token ERC-721 được viết bằng ngôn ngữ Solidity trên Blockchain Ethereum và nó cho phép các nhà phát triển mã hóa quyền sở hữu bất kỳ dữ liệu tùy ý nào.
- ERC-1155, một tiêu chuẩn được cải tiến ngoài ERC-721, là một tiêu chuẩn token khác trên Blockchain Ethereum, tạo điều kiện thuận lợi cho việc tạo ra cả hai loại token, Fungible và Non-fungible. Mục tiêu là tạo ra một giao diện hợp đồng thông minh có thể đại diện cho cả hai loại.
Một cách để thể hiện chi phí trao đổi giá trị trên mạng blockchain là thông qua mã hóa tài sản, trong đó gồm tài sản Fungible và Non-fungible. Fungible có nghĩa là chúng có thể được phân chia và đổi lấy cái khác. Non-fungible Token (NFT) không thể phân chia và không thể tạo ra bảo sao chép. Trên một blockchain như Ethereum, tồn tại hai tiêu chuẩn phổ biến để tạo NFT, ERC-721 và ERC-1155.
Tiêu chuẩn ERC-721 là gì?
Được tạo bởi William Entriken, Dieter Shirley, Jacob Evans và Natassia Sachs vào năm 2018, tiêu chuẩn ERC-721 Non-Fungible Token được viết bằng ngôn ngữ Solidity trên Blockchain Ethereum, cho phép các nhà phát triển mã hóa quyền sở hữu bất kỳ dữ liệu tùy ý nào. Đặc biệt, tiêu chuẩn này nhằm mục đích tạo ra các token có thể hoán đổi cho nhau. Một ví dụ về hợp đồng ERC 721 là của OpenZeppelin, cho phép các nhà phát triển theo dõi các vật phẩm trong trò chơi của họ.
Về cơ bản, mỗi token ERC 721 là duy nhất và đại diện cho một tài sản duy nhất. Hơn nữa, nó cho phép các nhà phát triển xây dựng một hệ sinh thái token hoàn toàn mới trên chuỗi khối Ethereum.
Đặc điểm của token ERC-721
Tiêu chuẩn ERC-721 có cấu trúc giống với kết cấu của token ERC-20. Mặc dù hợp đồng thông minh của cả hai token có các chức năng hơi giống nhau. Tuy nhiên, một số tính năng của ERC-721 là khác nhau.
Ví dụ:
- Mỗi token ERC-721 có một trường tên, cho biết tên token cho các ứng dụng hoặc hợp đồng bên ngoài.
- ERC-721 có một trường chức năng xác định quyền sở hữu của token cơ bản và đưa ra hướng dẫn về cách chuyển quyền sở hữu đó.
- Nó có một trường gọi là “tokenOfOwnerByIndex” cho phép các nhà phát triển theo dõi các token thông qua một ID duy nhất.
Tiêu chuẩn ERC-1155 là gì?
ERC-1155, tiêu chuẩn được cải tiến vượt trội ERC-721 và là một tiêu chuẩn token khác trên Blockchain Ethereum, tạo điều kiện thuận lợi cho việc tạo ra cả hai loại token, Fungible và Non-fungible. Mục tiêu là tạo ra một giao diện hợp đồng thông minh có thể đại diện cho cả hai loại. Đây là code token ERC-1155 từ OpenZipplin giúp theo dõi nhiều vật phẩm trong một trò chơi.
Đặc biệt, tiêu chuẩn ERC-1155 có chức năng tương tự như token ERC-721 và ERC-20. Tuy nhiên, nó được cải thiện dựa trên chức năng của cả hai tiêu chuẩn và là một tiêu chuẩn hiệu quả hơn về tổng thể. Về mặt lợi ích, các giao dịch sử dụng tiêu chuẩn ERC-1155 có thể được gộp lại với nhau để giúp giảm chi phí giao dịch token.
Lợi ích của Token ERC-1155
- Chuyển tiền hiệu quả: Tiêu chuẩn ERC-1155 cho phép người dùng thực hiện chuyển tiền với số lượng lớn nguyên bản của các token trong một hợp đồng thông minh. Ví dụ: trong một hợp đồng thông minh với một loạt các token Fungible hoặc Non-fungible, nhà phát triển có thể chọn chuyển nhiều token trong cùng một hoạt động. Nó không chỉ làm giảm chi phí giao dịch mà còn giảm thiểu tác động đến hệ thống mạng.
- Nhiều token trong một hợp đồng duy nhất: Mỗi token ERC-1155 mô tả sự tồn tại và hoạt động của cả loại token Fungible và Non-Fungible. Ví dụ: trong khi ERC-1155 có thể tạo một hoặc nhiều NFT, nó cũng có thể mô tả các fungible token – tất cả đều nằm trong cùng một hợp đồng.
- Chuyển token an toàn: Tiêu chuẩn token ERC-1155 bao gồm chức năng kiểm tra xem giao dịch có hợp lệ hay không. Nếu một giao dịch không được thực hiện, chức năng này sẽ trả lại token cho nhà phát hành. Nó hữu ích khi người dùng vô tình mắc lỗi trong quá trình transcription hoặc gửi token đến sai địa chỉ. Code có thể tự động hoàn nguyên lại giao dịch.
ERC-721 so với ERC-1155: Sự khác biệt chính
Hợp đồng thông minh
Đầu tiên, tiêu chuẩn ERC-721 chỉ tạo ra NFT và buộc các nhà phát triển phải tạo một hợp đồng thông minh cho mỗi token mới. ERC-1155 cho phép các nhà phát triển phát triển một hợp đồng thông minh duy nhất có thể được sử dụng để mint các Fungible token hoặc NFT.
Đọc thêm:
Hiệu quả
Vì ERC-721 cho phép thực hiện một thao tác duy nhất cho mỗi giao dịch nên rất tốn kém và mất thời gian. Đồng thời, nó làm giảm hiệu quả của mạng lưới blockchain với code dự phòng. Trong khi đó, ERC-1155 cho phép thực hiện nhiều thao tác trong một giao dịch. Do đó, các giao dịch rẻ và hiệu quả hơn. Ngoài ra, không giống như ERC-721 vì việc sử dụng không gian đáng kể, ERC-1155 sử dụng ít không gian lưu trữ hơn trên mạng blockchain.
Cái nào tốt hơn, ERC-721 hay ERC-1155?
Cả hai tiêu chuẩn token đều có thể mint NFT. Vậy bạn nên chọn cái nào? Tất cả phụ thuộc vào sở thích cá nhân của bạn hoặc các ứng dụng cụ thể. Trong khi một số nhà sưu tập nghệ thuật chỉ mua ERC-721 NFT vì họ xem loại token này là tiêu chuẩn vàng thì các nhà sưu tập khác không có bất kỳ sở thích cụ thể nào. Mặt khác, ERC-1155 rẻ hơn và hiệu quả hơn chi phí mint NFT của nó rẻ hơn, khiến nó dễ dàng tiếp cận hơn.