ERC-6551 là gì?
ERC-6551 là một tiêu chuẩn tiền mã hóa dựa trên chuẩn ERC (Ethereum Request for Comments), nhằm cải thiện tính năng và giá trị của các NFT (Non-Fungible Token) bằng cách trang bị chúng khả năng của hợp đồng thông minh.
Cụ thể, ERC-6551 cho phép các NFT hoạt động như các ví hợp đồng thông minh. Điều này có nghĩa rằng ERC-6551 có thể giữ các token và các NFT khác tương tự như một ví hợp đồng thông minh thông thường. Các giao dịch cũng được thực hiện bằng cách sử dụng ERC-6551. Các tài khoản có tên gọi là “token-bound account” (TBA) được tạo và quản lý thông qua một đăng ký không yêu cầu sự cho phép, và chúng tương thích với các NFT theo chuẩn ERC-721 đã tồn tại.
ERC-6551 có sự đóng góp của Benny Giang, người từng là thành viên sáng lập của Dapper Labs, công ty đã làm việc trên chuẩn token ERC-721 và các dự án sớm như CryptoKitties. Điều này thể hiện tính chất chuyên nghiệp và kinh nghiệm của ERC-6551 trong việc cải thiện hệ sinh thái NFT bằng cách thêm tính năng hợp đồng thông minh cho các NFT.
Thế còn ERC-721 là gì?
ERC-721 là một tiêu chuẩn được tạo ra trên nền tảng blockchain Ethereum để tạo ra các tài sản kỹ thuật số duy nhất gọi là NFT (Non-Fungible Token). Điểm đặc biệt của NFT là mỗi token là duy nhất và không thể trao đổi một cách một cách thẳng thừng. NFT có thể đại diện cho bất kỳ thứ gì từ nghệ thuật đến bất động sản ảo, và giá trị của chúng có thể được xác định bởi các yếu tố như tính hiếm có hoặc tính khả dụng. ERC-721 cung cấp một tập hợp các hướng dẫn để tạo ra các token này, giúp cho việc phát triển và giao dịch tài sản kỹ thuật số duy nhất trên mạng lưới Ethereum trở nên dễ dàng hơn cho các nhà phát triển.
Cách thức hoạt động của ERC-6551
Vấn đề với các NFT thông thường theo tiêu chuẩn ERC-721 là phạm vi hạn chế của chúng. Chúng chỉ có thể được sở hữu và chuyển giao, không thể sở hữu các tài sản khác như token hoặc các NFT khác. Hơn nữa, chúng không thể tương tác với các hợp đồng thông minh khác, không thể thay đổi hoặc phát triển theo thời gian dựa trên các yếu tố hoặc đầu vào từ người dùng bên ngoài.
ERC-6551 sử dụng một đăng ký không yêu cầu sự cho phép và tương thích với các NFT hiện có theo tiêu chuẩn ERC-721 để giải quyết vấn đề này. Đăng ký này là một hợp đồng thông minh hoạt động như một nhà máy và một thư mục cho các TBA (token-bound account). Bất kỳ ai cũng có thể tạo ra một TBA cho bất kỳ token ERC-721 nào bằng cách gọi một hàm trên đăng ký và trả một khoản phí nhỏ. Đăng ký sau đó triển khai một hợp đồng proxy hoạt động như TBA cho token.
Hợp đồng proxy đại diện cho TBA kế thừa tất cả các thuộc tính và dữ liệu của token ERC-721 gốc. Nó cũng thực hiện tiêu chuẩn EIP-1271, cho phép nó ký các tin nhắn và xác minh chữ ký thay mặt cho token. Điều này cho phép TBA tương tác với các hợp đồng thông minh và tài khoản khác trên mạng lưới Ethereum, chẳng hạn như các sàn giao dịch phi tập trung (DEX), các nền tảng cho vay, môi trường trò chơi và nhiều ứng dụng khác.
TBA cũng có khả năng giữ các tài sản khác nhau, chẳng hạn như token hoặc các NFT khác, và có thể chuyển giao các tài sản này vào hoặc ra khỏi TBA bằng cách gọi các hàm trên hợp đồng proxy.
ERC-6551 dùng để làm gì?
ERC-6551 có nhiều ứng dụng hữu ích trong không gian NFT (Non-Fungible Token), giúp cải thiện tính năng và giá trị của các NFT bằng cách trang bị chúng khả năng hợp đồng thông minh. Dưới đây là một số ứng dụng chính của ERC-6551:
- Tích hợp (Composability): ERC-6551 cho phép gói gọn NFT với các tài sản liên quan như NFT khác và token vào một hồ sơ duy nhất. Khi bạn bán hoặc chuyển giao ERC-6551 NFT, mọi tài sản trong nó cũng sẽ được chuyển giao. Điều này giúp tạo ra “kho” các tài sản liên quan trong một NFT, chẳng hạn như các tài sản trong trò chơi, tạo trải nghiệm người dùng tốt hơn.
- Nhận diện (Identity): Mỗi NFT ERC-6551 có danh tính riêng biệt và có khả năng tương tác với các ứng dụng phi tập trung (DApp) độc lập. Điều này không phụ thuộc vào ví tiền mã hóa nào đang giữ NFT và có thể được kết nối với danh tính trên chuỗi. Điều này mở ra các khả năng mới cho các chương trình khách hàng trung thành hoặc các phần thưởng trong trò chơi dựa trên hành vi quá khứ của NFT.
- Truy xuất nguồn gốc (Provenance): ERC-6551 cho phép theo dõi lịch sử giao dịch hoặc sử dụng tài sản một cách chi tiết hơn. Hiện tại, NFT không cung cấp nhiều thông tin về những gì NFT đã làm trong quá khứ hoặc cách nó đã được sử dụng. Với TBAs, bạn có thể có được thông tin cụ thể hơn về lịch sử giao dịch và tương tác quá khứ của NFT.
- Tương tác (Dependency): ERC-6551 cho phép NFT tương tác tự động với các tài sản hoặc nền tảng khác trên chuỗi. Nó có khả năng sở hữu các tài sản hoặc token khác để tăng cường tính năng hoặc xuất hiện của nó. Nó cũng có thể tương tác với các hợp đồng thông minh hoặc các nền tảng khác, tạo ra một cái nhìn toàn diện và tương tác cho NFT.
Những hạn chế
ERC-6551 có tiềm năng mạnh mẽ trong không gian NFT, nhưng cũng đối mặt với một số thách thức và hạn chế quan trọng:
- Không có sự hỗ trợ từ các dự án NFT hiện có: Một trong những thách thức chính của ERC-6551 là việc đạt được sự hỗ trợ từ các dự án và nền tảng NFT hiện có. Không tất cả các dự án NFT đều ủng hộ tiêu chuẩn ERC-6551, đặc biệt là những dự án không tuân theo phương thức “ownerOf,” như CryptoPunks. Điều này có nghĩa là một số NFT phổ biến và có giá trị cao không thể tận hưởng tính năng token-bound account.
- Khó khăn trong việc tích hợp: Một số nền tảng NFT có thể không muốn hoặc không thể tích hợp với tiêu chuẩn ERC-6551, có thể do khó khăn kỹ thuật hoặc vì lý do kinh doanh. Do đó, ERC-6551 NFT có thể không có sẵn ngay lập tức cho tất cả các người sưu tập và người sáng tạo.
- Vấn đề bảo mật: ERC-6551 đặt ra thách thức về bảo mật. Vì ERC-6551 NFT có khả năng sở hữu tài sản và tương tác với ứng dụng, chúng trở thành mục tiêu hấp dẫn cho các hacker cố gắng tận dụng lỗ hổng hoặc điểm yếu.
- Phức tạp và đòi hỏi sự hiểu biết từ người dùng: ERC-6551 giới thiệu một tầng lớp mới về phức tạp và tính năng cho NFT. Điều này đòi hỏi người dùng phải học cách tạo, truy cập, quản lý và chuyển tiền của các tài khoản token-bound và tài sản của chúng một cách hiệu quả. Điều này có thể tạo ra một rào cản cho người dùng không có kiến thức kỹ thuật hoặc kinh nghiệm về tiền mã hóa.
Lời kết
Tiêu chuẩn ERC-6551 có tiềm năng biến đổi thế giới của NFT bằng cách cung cấp cho mỗi token ERC-721 một ví hợp đồng thông minh có khả năng sở hữu tài sản và tương tác với ứng dụng, làm cho NFT trở nên linh hoạt và tương tác hơn bao giờ hết. Điều này mở ra những khả năng mới trong lĩnh vực trò chơi, nghệ thuật và nhận diện, mang theo tiềm năng biến đổi về cách chúng ta xem xét và tương tác với tài sản kỹ thuật số.
Tuy nhiên, như mọi cải tiến công nghệ, ERC-6551 cũng đối mặt với một số thách thức, bao gồm tính tương thích và sự ủng hộ từ phía cộng đồng NFT hiện có. Cần có sự đồng thuận và hỗ trợ từ các dự án và nền tảng NFT để tiêu chuẩn này có thể phát triển và đạt được tiềm năng đầy đủ của nó.
Tuy nhiên, bất kể những thách thức này, tiêu chuẩn ERC-6551 mở ra cơ hội tương lai tươi sáng cho không gian NFT, đánh dấu một bước tiến quan trọng trong việc biến đổi cách chúng ta sở hữu và tương tác với tài sản kỹ thuật số. Sự kết hợp của tính năng và tiềm năng sáng tạo trong việc sử dụng ERC-6551 có thể giúp thúc đẩy sự phát triển của NFT và tạo ra một tương lai đa dạng và phong phú hơn cho không gian này.
Trả lời