Ngoài ERC-721, còn có những tiêu chuẩn giao thức NFT nào khác?
Viết bởi: Black Mario
ERC721 là tiêu chuẩn giao thức cấu trúc dữ liệu cơ bản nhất cho NFT trên Ethereum . Là một loại crypto, đặc điểm của nó là đơn vị tối thiểu là 1 và có đặc điểm không đồng nhất, tức là không thể trao đổi bất kỳ hai tài sản NFT nào. Dựa trên đặc điểm này, nó cũng có nhiều tiềm năng ứng dụng.
Với sự phát triển của thị trường NFT, các ứng dụng NFT đang ngày càng trở nên phổ biến. Ngoài các hình thức tác phẩm nghệ thuật và đồ sưu tầm ban đầu, cũng như PFP (Public Asset Management - công cụ quản lý tài sản kỹ thuật số), chiếm một nửa giá trị vốn hóa thị trường của thị trường NFT, NFT hiện đang được cung cấp cho người dùng Web3 dưới nhiều hình thức mới, bao gồm đạo cụ trò chơi, tác phẩm âm nhạc và tên miền . Tất nhiên, tiêu chuẩn giao thức ERC721 cơ bản nhất chỉ sở hữu những tính năng NFT gốc cơ bản nhất và không thể đáp ứng nhu cầu phát triển hơn nữa của thị trường ở dạng gốc nếu không xây dựng các cơ chế bên ngoài, chẳng hạn như kết hợp lồng nhau, phân phối tiền bản quyền, cho thuê, giao dịch theo lô, v.v.

Khi đội ngũ phát triển Ethereum xem xét, thử nghiệm và liên tục phê duyệt Đề án tiêu chuẩn giao thức NFT với các đặc điểm khác nhau, tiêu chuẩn giao thức NFT đã liên tục được bổ sung dựa trên tiêu chuẩn ERC721, chẳng hạn như ERC1155, ERC998, v.v. Các NFT đúc dựa trên các tiêu chuẩn giao thức mới này có các đặc điểm gốc khác nhau và phù hợp với nhu cầu ngày càng tăng của thị trường NFT.
Ngoài ra, còn có một số tiêu chuẩn giao thức NFT (Đề án vẫn đang được thảo luận) dưới dạng đề xuất cải tiến "EIP", chẳng hạn như EIP4907 và EIP/3664. Đề án EIP thường bao gồm các tài liệu thiết kế với thông số kỹ thuật và logic thiết kế. Từ góc độ người dùng, ERC và EIP về cơ bản là giống nhau: cả hai đều là Đề án tối ưu hóa cho giao thức do các nhà phát triển cộng đồng Ethereum đề xuất. Tuy nhiên, một khi EIP được cộng đồng Ethereum công nhận (tất nhiên, quá trình này đòi hỏi sê-ri các bước như lên ý tưởng, soạn thảo, xem xét, đánh giá cuối cùng, hoàn thiện, trì trệ, rút lui và phát triển năng động) và cuối cùng đạt được sự áp dụng trên quy mô lớn, EIP sẽ trở thành một tiêu chuẩn ERC.
Bài viết này sẽ tóm tắt và phân loại một số tiêu chuẩn giao thức cơ bản của NFT trên thị trường Ethereum hiện tại.
ERC721: Nền tảng của tiêu chuẩn giao thức NFT
ERC721 là tiêu chuẩn giao thức nền tảng NFT sớm nhất và cơ bản nhất trên Ethereum. Nó được đề xuất bởi Giám đốc kỹ thuật của Axiom Zen, Dieter Shirley vào tháng 9 năm 2017 và được phát triển bởi William Entriken, Dieter Shirley, Jacob Evans và Natassia Sachs vào năm 2018. Là một giao diện hợp đồng thông minh tiêu chuẩn cho token không thể thay thế, nó cho phép phát hành các NFT dựa trên ERC721. Nó quy định rằng tài sản NFT có đơn vị tối thiểu là 1, không thể chia nhỏ và không thể thay thế (duy nhất). ERC721 hiện là một trong những tiêu chuẩn và nền tảng chính cho tài sản NFT (và cũng đóng vai trò là tài liệu tham khảo cho việc phát triển các tiêu chuẩn NFT trên Chuỗi khác). Hiện tại, phần lớn các NFT trên Ethereum đều tuân thủ ERC721.
CryptoKitties là trường hợp ứng dụng sớm nhất của tiêu chuẩn NFT ERC721. Sau khi CryptoKitties trở nên phổ biến, các NFT với ERC721 là tiêu chuẩn kỹ thuật chính đã được các nhà đầu tư tiếp tục áp dụng và ưa chuộng khi những câu chuyện về chúng ngày càng phong phú.
ERC1155: Xử lý hàng loạt tài sản NFT trong một hợp đồng thông minh duy nhất
ERC-1155 được đề xuất bởi Giám đốc công nghệ của Enjin là Witek Radomski và các nhà phát triển khác, và phiên bản đầu tiên của tiêu chuẩn này đã được đưa vào thư viện Github của Ethereum vào ngày 17 tháng 6 năm 2018. Tiêu chuẩn này chủ yếu được sử dụng để tạo và xử lý các đạo cụ trong ngành công nghiệp trò chơi.
ERC1155 độc đáo ở khả năng phát hành đồng thời nhiều NFT (hay FT) dựa trên một hợp đồng duy nhất, cho phép người dùng tái sử dụng không giới hạn số lượng token đồng nhất và không đồng nhất trong cùng một hợp đồng thông minh. Đây là một tiêu chuẩn Ethereum cho phép đúc đồng thời nhiều tài sản đồng nhất và không đồng nhất. Điều này có nghĩa là ERC1155 cho phép phát hành cả token đồng nhất và không đồng nhất, cho phép phát hành cả hai token mà không cần chuyển sang tiêu chuẩn khác. Hơn nữa, ERC1155 cho phép chuyển giao tài sản token theo lô, cho phép tài sản nhiều token cho các thực thể khác nhau chỉ trong một thao tác.
Nhìn lên theo quy trình phát hành NFT dựa trên tiêu chuẩn ERC721 trước đây, chúng ta cần phát hành và chuyển giao từng cái một theo hợp đồng, điều này không chỉ kém hiệu quả mà còn tốn kém (phí gas ). ERC1155 có thể cải thiện đáng kể hiệu quả và giảm chi phí, và được một số dự án GameFi áp dụng rộng rãi.
Hiện tại, mạng lưới Enjin là một trong những ứng dụng hỗ trợ chuẩn giao thức ERC1155 (hỗ trợ phát hành). Ngoài ra, The Sandbox cũng sử dụng ERC-1155 làm chuẩn token ưu tiên. Với sự phát triển của NFT, ERC-1155 dự kiến cũng sẽ được áp dụng rộng rãi hơn nữa.
ERC998: Các tính năng của token có thể cấu hình
Tiêu chuẩn ERC998 ban đầu được đề xuất bởi nhà phát triển có tiếng Matt Lockyer vào ngày 15 tháng 4 năm 2021 dưới dạng một ý tưởng có tên là Composable Non-Fungible Token(Composable NFT, viết tắt là CNFT) và được một số dự án GameFi áp dụng vào năm 2022.
ERC998 là một tiêu chuẩn giao thức cấp thấp cho phép bất kỳ NFT nào được đóng gói với các NFT hoặc FT khác. Người dùng có thể chuyển toàn bộ hệ thống phân cấp và quyền sở hữu của một CNFT khi chuyển giao. Tóm lại, ERC-998 có thể bao gồm nhiều token dưới dạng ERC-721 và ERC-20. Ví dụ: một vật phẩm NFT trong trò chơi có thể chứa nhiều token ERC721 và kết hợp token ERC20 (có thể nhận được thông qua nâng cấp, hợp nhất, v.v.). Vật phẩm NFT ERC998 này có thể được giao dịch và chuyển nhượng toàn bộ, giúp đơn giản hóa đáng kể việc sở hữu và giao dịch tài sản NFT.
ERC1948: Thông tin có thể đọc được, có thể thay đổi
ERC1948 có thể được hiểu là phiên bản động của ERC721. Nó không chỉ sở hữu các tính năng cơ bản của ERC721 mà còn bổ sung thêm trường dữ liệu 32 byte vào NFT dựa trên ERC-721, cho phép người dùng truy cập chức năng đọc của NFT. Chủ sở hữu NFT có quyền cập nhật dữ liệu.
Mặc dù ERC1948 có một số hạn chế về khả năng lưu trữ dữ liệu, nhưng giao thức ERC-1948 cho phép NFT lưu trữ dữ liệu động, chẳng hạn như thay đổi đối với một số thuộc tính và giá trị của mục, v.v. Dựa trên điều này, khi khả năng lưu trữ dữ liệu tiếp tục được cải thiện, giao thức này sẽ có triển vọng ứng dụng rất quan trọng.
ERC2981: Tiền bản quyền
Vài tháng trước, một cuộc tranh luận gay gắt đã nổ ra về tiền bản quyền cho NFT (chủ yếu là tác phẩm nghệ thuật và đồ sưu tầm), trong đó người dùng có quan điểm khác nhau về việc liệu có nên thu tiền bản quyền trên lần giao dịch hay không. Ban đầu, tiền bản quyền thường được thiết lập bởi nền tảng giao dịch NFT, chẳng hạn như OpenSea. Tiền bản quyền mà người mua trả cho người sáng tạo NFT do chính người sáng tạo đặt ra, giới hạn ở mức 10%. Sau đó, OpenSea sẽ chuyển thu nhập bản quyền NFT này hai tuần một lần đến địa chỉ được chỉ định của người nhận.
ERC2981 đang nhúng cơ chế trả tiền bản quyền vào tài sản trong giai đoạn phát hành, nghĩa là lần lần NFT được chuyển nhượng, một phần tiền bản quyền sẽ được khấu trừ khỏi số tiền giao dịch (tiền bản quyền có thể được tùy chỉnh theo dạng cố định, giảm dần, động, v.v.). Điều này có nghĩa là người sáng tạo sẽ không còn phải phụ thuộc vào nền tảng giao dịch NFT để nhận tiền bản quyền nữa và sẽ giúp người sáng tạo NFT tăng thêm kênh thu nhập của họ.
ERC875: Chuyển giao tài sản hàng loạt
ERC875 là một tiêu chuẩn giao thức cơ bản cho phép người dùng giao dịch NFT theo lô. Dựa trên tiêu chuẩn này, người dùng có thể mua và di chuyển nhiều NFT theo lô trong một giao dịch.
Họ giao thức ERC875 hiện đã có hai cải tiến cốt lõi: một là Magic Link để đạt được các giao dịch nguyên tử và cải tiến còn lại là chức năng đóng gói.
Magic Links chủ yếu trong đó thiết kế để giảm thiểu rào cản gia nhập cho người dùng. Sau khi token hóa tài sản, người dùng có thể tạo Magic Links để trưng bày hoặc giao dịch, hoặc chỉ cần khởi tạo yêu cầu mà không phải trả phí GAS trước. Tính năng đóng gói, chủ yếu nhắm vào việc kinh doanh như bán vé, đóng gói nhiều tài sản để trưng bày, lưu thông và xử lý tích hợp.
Trong giao thức ERC-875, người dùng có thể đặt lệnh bằng cách crypto các thông tin như giá, ngày hết hạn giao dịch và chữ ký. Quá trình này được hoàn tất ngoài Chuỗi và chỉ được phát sóng Chuỗi tại thời điểm quyết toán . Điều này có nghĩa là người dùng có thể giao dịch mà không phải trả phí gas , giúp tiết kiệm lượng lớn chi phí gas . Khi người mua sẵn sàng mua, tất cả những gì họ cần làm là chấp nhận lệnh, phát sóng thông tin chi tiết và sau đó thanh toán giá mua để hoàn tất giao dịch. Do đó, ERC-875 không chỉ giảm chi phí gas mà còn mang lại sự tiện lợi cho người dùng.
ERC1523: Chính sách bảo hiểm NFT
Việc sử dụng NFT làm hợp đồng bảo hiểm quả thực là một ý tưởng hay. Chúng ta thấy rằng hợp đồng bảo hiểm là tài sản tài chính có một số đặc điểm riêng biệt. Chúng cho phép khách hàng liên kết với rủi ro cụ thể hoặc sở hữu các thuộc tính riêng biệt khác, chẳng hạn như phí bảo hiểm, kỳ hạn, nhà cung cấp và đơn vị bảo lãnh phát hành. Do đó, sau khi hợp đồng bảo hiểm được NFT hóa thêm, nó có thể được lưu hành như một tài sản có thể giao dịch và chuyển nhượng.
ERC1523 là một tiêu chuẩn giao thức NFT được thiết kế riêng cho việc xây dựng các ứng dụng trong lĩnh vực này. Nó định nghĩa một cấu trúc dữ liệu tối thiểu dựa trên tiêu chuẩn giao thức ERC721 hiện có, cho phép triển khai một API chuẩn cho các chính sách bảo hiểm trong hợp đồng thông minh, nhằm cung cấp càng nhiều danh mục chính sách bảo hiểm phổ biến càng tốt. Mặc dù hiện tại chưa có nhiều trường hợp ứng dụng tổng thể của ERC1523, nhưng nó cung cấp nền tảng và tài liệu tham khảo cho việc xây dựng bảo hiểm trên Chuỗi theo nghĩa rộng trong tương lai.
Gói hoàn chỉnh với các tính năng cho thuê: ERC4907, EIP2615, EIP5006
Bản thân ERC721 không hỗ trợ việc tách biệt quyền sử dụng và quyền sở hữu đối với NFT, nghĩa là chỉ chủ sở hữu NFT mới có quyền sử dụng. Tuy nhiên, sự xuất hiện của các tiêu chuẩn giao thức như ERC4907 ( Đề án với tên gọi EIP4907, đã được Đề án vào tháng 6 năm 2021) và EIP2615 (do Kohshi Shiba đề xuất vào tháng 4 năm 2020) càng cho phép việc tách biệt quyền sử dụng và quyền sở hữu đối với NFT.
Mặc dù ERC4907 và EIP2615 đều là phần mở rộng của ERC721, nhưng vẫn có một số khác biệt nhất định giữa chúng.
ERC4907 thiết lập một nhân vật bổ sung có thể được cấp cho một địa chỉ, cùng với khung thời gian để tự động thu hồi nhân vật(hết hạn). Nhân vật đại diện cho quyền "sử dụng" một NFT, nhưng không đại diện cho khả năng chuyển nhượng hoặc thiết lập nó. Điều này có nghĩa là chủ sở hữu NFT có thể cấp thuộc tính "cho thuê", cấp quyền sử dụng, cho một địa chỉ. Điều này tự động hình thành mối quan hệ cho thuê sau khi thiết lập thêm yếu tố thời gian cho thuê và tự động chấm dứt mối quan hệ cho thuê khi hết hạn (mối quan hệ cho thuê này không thay đổi khi chuyển nhượng quyền sở hữu NFT). Bản thân ERC4907 không áp đặt bất kỳ hạn chế bắt buộc nào đối với việc sử dụng của bên thuê. Ngoài việc không thể chuyển nhượng hoặc thiết lập quyền, chủ sở hữu quyền sử dụng có thể thực hiện tất cả các hoạt động tương tác mà không cần sự cho phép. Hiện tại, ERC4907 không đặt giới hạn về số lượng hợp đồng cho thuê, chẳng hạn như việc tự động và trực tiếp thực hiện các hợp đồng cho thuê liên tiếp cho một địa chỉ duy nhất. Điều này cho phép các nhà phát triển trong tương lai xây dựng trên nền tảng này.
Giá trị cốt lõi của ERC4907 là cung cấp hỗ trợ kỹ thuật cho "thuê bản địa" trên Chuỗi, thực hiện tách biệt quyền sở hữu và quyền sử dụng NFT, và là một cơ sở hạ tầng quan trọng để giải quyết vấn đề thiếu hụt thanh khoản NFT. Tất nhiên, nếu muốn hỗ trợ ERC4907, bạn cần nâng cấp thêm hợp đồng thông minh của các bên tham gia dự án GameFi hoặc NFT (ngưỡng tương đối thấp).
EIP2615 cũng là một phần mở rộng của ERC721, nhưng chủ yếu hỗ trợ chức năng cho thuê và đặt cọc. Nghĩa là, sau khi NFT được thế chấp, nó vẫn có thể được sử dụng bởi những người dùng có quyền sử dụng (cho phép người dùng thuê NFT của riêng họ hoặc thế chấp NFT để đặt cọc), qua đó mang lại cho tài sản NFT những thuộc tính nhất định của tài sản bất động sản thực tế. Trọng tâm của nó khác với ERC4907.

Nguồn hình ảnh: Nguyên thủy kinh tế của vũ trụ siêu hình 1: Thuê và cho vay
So với ERC4907, EIP2615 phức tạp hơn, trong đó ba nhân vật : người giữ thế chấp, chủ sở hữu và người dùng. Người giữ thế chấp và chủ sở hữu có quyền chuyển nhượng nhân vật, trong khi người dùng có quyền chuyển nhượng nhân vật của mình. Hợp đồng thông minh đóng vai trò là đơn vị thực thi chính, dẫn đến logic thực thi phức tạp. Kể từ khi được đề xuất vào năm 2020, EIP2615 phần lớn vẫn chưa được phát triển, có thể là do logic thực thi phức tạp, chi phí thực thi Chuỗi(mức tiêu thụ gas cao) và không nhất quán với sự phát triển và nhu cầu thực tế của thị trường NFT.
EIP-5006 giống một phiên bản mở rộng của ERC1155 hơn. Được mô phỏng theo cấu trúc dữ liệu của ERC1155, EIP-5006 bổ sung thêm ba dữ liệu để thể hiện các mối quan hệ cho thuê nhân vật tài sản lồng nhau. Về cơ bản, nó bổ sung một lớp dữ liệu trên dữ liệu lõi ERC1155 ban đầu, được bổ sung bởi dữ liệu về bên thuê và số tiền cho thuê. Giá trị cốt lõi của nó nằm ở việc củng cố hơn nữa việc tách biệt quyền sở hữu và quyền sử dụng trong các kịch bản ứng dụng do người dùng tạo ra, làm rõ hướng đi để mở rộng giá trị ứng dụng của NFT và cho phép xuất hiện nhiều loại trò chơi, kịch bản ứng dụng và phái sinh.
EIP3664: Giao thức mở rộng thuộc tính NFT
EIP-3664 được đội ngũ DRepublic đề xuất. Nó sử dụng một phương pháp tiếp cận khéo léo hơn để giải quyết các vấn đề khác nhau của các tiêu chuẩn NFT phổ biến như ERC-721 hoặc ERC-1155, chẳng hạn như tính biểu đạt không đủ trong các thuộc tính, khó tích hợp NFT và lưu trữ tập trung (hiện chủ yếu được lưu trữ trên máy chủ). Đề án này còn hiện thực hóa việc mở rộng động các thuộc tính NFT.
Trong giải pháp EIP-3664, không cần phải sửa đổi giao thức ERC-721 và giao thức ERC-1155 hiện có. Giải pháp này hỗ trợ việc gắn thuộc tính vào NFT trong hàm điều chỉnh hồi của IERC721Receiver hoặc IERC1155Receiver của phương pháp đúc NFT. Giải pháp cũng có thể được tùy chỉnh để triển khai phương thức gắn thuộc tính NFT thông qua phương pháp ghi đè đúc. Một NFT có thể gắn bất kỳ số lượng thuộc tính nào.
Tất cả các thuộc tính trong EIP-3664 đều triển khai giao diện IERC3664. Các thuộc tính cơ bản bao gồm một số trường thiết yếu: ID, Name, Symbol, URI và Balance. EIP-3664 mã hóa các thuộc tính NFT, nghĩa là mỗi thuộc tính đều có thể cho rằng một NFT. Điều này dẫn đến khái niệm NFT con—NFT lồng trong NFT, và NFT lồng trong FT. Tuy có vẻ đơn giản, tính năng này cung cấp cho NFT vô số thuộc tính biến và mở rộng ứng dụng của chúng.
Việc cập nhật, chuyển giao và phát triển các thuộc tính có thể được thực hiện bằng cách mở rộng giao thức EIP-3664 cơ bản. Hiện tại, EIP-3664 đã triển khai sáu thao tác thuộc tính cốt lõi: nâng cấp, có thể sửa đổi, có thể thêm, có thể xóa, có thể tách và có thể kết hợp.
Nói cách khác, EIP-3664 cung cấp cho NFT các tính năng có thể chia nhỏ và ghép nối, cho phép tất cả NFT được tự do lắp ráp. Phiên bản đầu tiên do Genesis phát hành là sự kết hợp của nhiều bộ phận khác nhau, tương tự như một bộ Lego. Sau khi mỗi bộ phận được tháo rời, nó vẫn có thể được bán dưới dạng một tài sản NFT hoàn chỉnh trên thị trường thứ cấp.
Một đặc điểm quan trọng của việc phân tách NFT là nó tính đến tính cách và tính toàn vẹn đã được phân biệt sau khi phân tách. Việc phân tách định lượng sâu hơn dựa trên cơ sở này là một nỗ lực rất thú vị. Giao thức EIP-3664 có tầm quan trọng sống còn đối với sự phát triển của NFT.
Tiêu chuẩn giao thức NFT thành viên: EIP4885, ERC5643
Tiêu chuẩn giao thức EIP4885 là một giao diện mã thông token đăng ký cho phép người nắm giữ đăng ký NFT và nhiều token. Chức năng cốt lõi của giao thức này là hỗ trợ thiết lập thời gian truy cập NFT, phục vụ tốt hơn cho hệ sinh thái thành viên. Ví dụ: chủ sở hữu nhạc, phim, sách, v.v. có thể cấp quyền truy cập cho người theo dõi.
EIP5643 là mở rộng của EIP-721. Nó đề xuất một giao diện bổ sung cho NFT, cũng có thể được sử dụng như định kì , hết hạn. Giao diện này bao gồm các chức năng gia hạn và hủy.
Tiêu chuẩn giao thức SBT (Soul Bound Token): EIP5114, ERC5192, EIP4973
EIP5114
Token được liên kết với token không thể thay thế khác (NFT; ví dụ: token EIP-721) tại thời điểm đúc và không thể chuyển nhượng/di chuyển sau đó. Người dùng không thể chuyển nhượng quyền sở hữu, và người đúc token không thể rút/chuyển nhượng/thay đổi quyền sở hữu.
ERC5192
Cộng đồng Ethereum đã bày tỏ mong muốn về token không thể chuyển nhượng, không thể thay thế và được định giá xã hội, tương tự như các vật phẩm linh hồn của World of Warcraft. Tuy nhiên, việc thiếu các tiêu chuẩn token đã khiến nhiều nhà phát triển chỉ đơn giản là tạo ra lỗi khi người dùng gọi các hàm chuyển giao. Về lâu dài, điều này sẽ dẫn đến sự phân mảnh và giảm khả năng kết hợp.
Tiêu chuẩn này là mở rộng của EIP-721. Nó đề xuất một giao diện tối thiểu sử dụng khả năng phát hiện tính năng của EIP-165 để cho phép liên kết token. Mã thông báo Soulbound là mã thông báo không thể thay thế được, được liên kết với một tài khoản duy nhất.
EIP4973
Đề xuất một API chuẩn cho Token liên kết tài khoản (ABT) trong hợp đồng thông minh. ABT là token không thể thay thế được, được gắn với một tài khoản duy nhất. ABT không triển khai giao diện chuẩn hóa cho việc chuyển giao. EIP này định nghĩa các chức năng cơ bản để tạo, phân bổ, thu hồi và theo dõi ABT. So với ERC5192 và EIP5114, EIP4973 bổ sung chức năng đốt).
Tham khảo:
Cái nhìn đầu tiên của một nhà quản lý sản phẩm về NFT
A&T View: Tổng quan về các giao thức NFT hiện có
Đề án cho thuê NFT EIP-5006 đã được xem xét lần cuối! Tạo điều kiện cho việc chuyển đổi Chuỗi cung ứng cho các trò chơi quy mô lớn ở nước ngoài
"Những nguyên lý kinh tế cơ bản của vũ trụ siêu hình 1: Thuê và cho vay"
Đúc NFT | Cách nhanh nhất để các nền tảng NFT tiếp cận và hỗ trợ các ngành công nghiệp truyền thống





