Quay trở lại năm 2017, một sự phát triển đột phá đã đến với blockchain Ethereum với việc giới thiệu tiêu chuẩn ERC-721. Tiêu chuẩn mới này đã mở đường cho việc mã hóa các tài sản kỹ thuật số và cách mạng hóa cách chúng ta nghĩ về quyền sở hữu các tài sản duy nhất trên blockchain. Với tiêu chuẩn ERC-721, các nhà phát triển có thể tạo các token không thể thay thế (NFT) thể hiện quyền sở hữu một tài sản kỹ thuật số duy nhất. Điều này đã mở ra một thế giới hoàn toàn mới về khả năng cho các nghệ sĩ, nhà phát triển trò chơi và người sáng tạo nội dung, những người giờ đây có thể tạo và bán các tài sản độc nhất, có một không hai trên blockchain.
Thế giới của NFT không ngừng phát triển và bước đột phá mới nhất là sự ra đời của tiêu chuẩn ERC-6551. Tiêu chuẩn mới này mở ra các tính năng và khả năng mạnh mẽ mới cho các tài sản kỹ thuật số dựa trên blockchain. Trọng tâm của tiêu chuẩn ERC-6551 là khái niệm “tài khoản bị ràng buộc bằng token” (Token Bound Account – TBA), mở ra một thế giới hoàn toàn mới về khả năng cho NFT, cho phép trải nghiệm tương tác và động cho người sưu tập cũng như người sáng tạo.
Tiêu chuẩn ERC-6551 đã xuất hiện trên Ethereum Mainnet vào ngày 7 tháng 5 năm 2023 và đã tạo ra nhiều tiếng vang trong cộng đồng blockchain và NFT.
Token Bound Account (TBA) là gì?
TBA về cơ bản là ví, cho phép tạo giao diện và đăng ký các tài khoản hợp đồng thông minh của mỗi token ERC-721. Nghĩa là TBA hoạt động như các tài khoản hợp đồng thông minh hoặc ví được liên kết với NFT sở hữu chúng, nhờ đó kiểm soát toàn diện hơn đối với tài sản và giao dịch được liên kết với các tài khoản đó. TBA được hỗ trợ bởi ERC-4337 – một tiêu chuẩn có khả năng tùy chỉnh cao, cung cấp cho người dùng nhiều tùy chọn để lưu trữ và quản lý tài sản. Ngoài ra, TBA đảm bảo việc lưu trữ vĩnh viễn và không thể thay đổi, ghi giữ tất cả các hoạt động on-chain được thực hiện bởi các tài khoản, thiết lập một hệ thống mạnh mẽ và minh bạch để theo dõi và xác minh các giao dịch.
ERC-6551 là gì?
Tiêu chuẩn ERC-6551 là một giao thức Ethereum được giới thiệu gần đây, đề xuất tạo ví tiền điện tử chuyên dụng cho mỗi token ERC-721, chuyển đổi hiệu quả NFT thành TBA. Việc triển khai tiêu chuẩn mới này đã được đề xuất thông qua Đề xuất cải tiến Ethereum 6551 (EIP-6551), được đưa ra bởi Future Primitive.
Nói một cách đơn giản, trong tiêu chuẩn này, về cơ bản mỗi NFT đều có ví chuyên dụng riêng. Qua giới thiệu TBA, ERC-6551, mọi NFT được biến thành một chiếc ví toàn diện cung cấp đầy đủ profile về quyền sở hữu, giao dịch và tiện ích. Một lợi ích nữa của TBA là chúng hoàn toàn tương thích ngược với tiêu chuẩn ERC-721. Nghĩa là các NFT hiện tại có thể được nâng cấp lên ERC-6551 mà không cần trải qua thay đổi lớn nào. Do đó, không cần triển khai hợp đồng mới hoặc wrap ERC-721 NFT hiện có để kích hoạt TBA bằng token, giúp loại bỏ mọi xung đột không cần thiết.
Ưu điểm của ERC-6551 so với ERC-721
Mặc dù tiêu chuẩn ERC-721 đã rõ ràng, thúc đẩy sự chấp nhận rộng rãi của NFT và mở ra một số ứng dụng cho tài sản kỹ thuật số dựa trên blockchain, nhưng vẫn có một số hạn chế của ERC-721 NFT mà ERC-6551 đang nhắm mục tiều đến nhằm giảm thiểu.
Hạn chế cố hữu của ERC-721 NFT nằm ở nguồn gốc. Mặc dù chúng đóng vai trò là bằng chứng về quyền sở hữu on-chain đối với tài sản kỹ thuật số, nhưng điều này không nhất thiết đảm bảo tồn tại bản lưu toàn diện về lịch sử của tài sản. Nói đơn giản, NFT chủ yếu hoạt động như một liên kết giữa nội dung và tài khoản chủ sở hữu của nó. Chúng không cung cấp bức tranh toàn cảnh về lịch sử giao dịch hoặc tiện ích nội dung ngoài bằng chứng về quyền sở hữu.
NFT thường thiếu tính linh hoạt có thể cho phép chúng tương tác với các hợp đồng thông minh khác, hạn chế các trường hợp sử dụng tiềm năng của chúng. Về bản chất, chức năng của NFT bị hạn chế ở mức chứng nhận quyền sở hữu kỹ thuật số không thể mở rộng hoặc tùy chỉnh thêm.
Với thiết kế hiện tại, ERC-721 không thể hoạt động như tác nhân on-chain hoặc tương tác tự động với các tài sản hoặc hợp đồng on-chain khác. JSON metadata của ERC-721 là tĩnh, hạn chế tính linh hoạt và hiệu quả của chúng. Metadata này được sử dụng để lưu trữ mã Uniform Resource Identifier (URI), nhưng metadata không thể chứa dữ liệu hoặc giá trị bổ sung. Do đó, NFT thiếu khả năng kết hợp các biện pháp bảo mật tinh vi hơn hoặc nhúng tiện ích bổ sung vào chính token. Với sự xuất hiện của TBA thông qua ERC-6551, giờ đây NFT có thể trở thành tài sản động và tương tác mà không làm mất đi lợi ích của ERC-721.
Cơ chế hoạt động của ERC-6551
Như đã đề cập trước đó, TBA về cơ bản là ví hợp đồng thông minh được sở hữu kỹ thuật bởi ERC-721 NFT. Tuy nhiên, về cơ bản, các TBA được kiểm soát bởi người sở hữu NFT. Nghĩa là chủ sở hữu có thể thực hiện các hành động on-chain bằng cách sử dụng TBA.
TBA được khởi tạo tại Registry có hai chức năng chính:
- createAccount: Triển khai TBA cho token ERC-721 được cung cấp địa chỉ triển khai.
- account: Tính địa chỉ TBA cho token ERC-721.
Hơn nữa, mỗi TBA được triển khai như một minimal proxy ERC-1167 với dữ liệu cố định không thể thay đổi được thêm vào bytecode.
Giao diện tài khoản xác định các chức năng của TBA hiện có thể thực hiện được. Điều này bao gồm:
- Nhận Ether (ETH) bằng chức năng ‘receive()’,
- Thực hiện lệnh gọi bằng ‘executeCall’,
- Hạn chế chủ sở hữu của NFT thực hiện các lệnh gọi
- Thêm quyền thực thi cấp cho các tài khoản không phải chủ sở hữu khác.
TBA cũng sử dụng tiêu chuẩn Ethereum ERC-165 và ERC-1271. ERC-165 giúp chuẩn hóa giao diện TBA trong khi ERC-1271tạo điều kiện cho người dùng ký tin nhắn thay mặt cho hợp đồng thông minh.
Ngoài ra, một token ERC-721 duy nhất có thể sở hữu nhiều TBA, mỗi TBA được chỉ định cho một mục đích cụ thể.
Trường hợp sử dụng đa dạng của ERC-6551
Dưới đây là ba ứng dụng hàng đầu của ERC 6551 chắc chắn sẽ đưa NFT lên một tầm cao mới
Khả năng kết hợp NFT được khuếch đại
My SAPIENZ is now the proud owner of a @doodles, @Azuki, @CryptoKitties, @moonbirds, and a special @ourZORA @futureprimitive open edition NFT!
ON MAINNET. ONCHAIN. IT WORKS. https://t.co/6x5y4hbe9Q pic.twitter.com/aPI9KhGVWo
— BG ✳️ ERC6551 (@BennyGiang) May 9, 2023
TBA đang đưa NFT lên một tầm cao mới, mở ra một thế giới hoàn toàn mới về khả năng kết hợp. Với TBA, người dùng có thể kết hợp token ERC-721 và các tài sản liên quan của nó vào một “profile” nhỏ gọn gàng, giúp quản lý và chuyển tài sản trên các nền tảng khác nhau dễ dàng hơn. Nhưng đó không phải là tất cả. TBA cũng có thể hoạt động như hệ thống kiểm kê chứa nhiều loại tài sản khác nhau, mỗi loại có logic riêng. Ví dụ: có thể sử dụng TBA để tự động stake NFT hoặc thu thập phần thưởng POAP. Điều này không chỉ hợp lý hóa trải nghiệm người dùng mà còn mở ra những khả năng mới để tích hợp NFT vào cuộc sống hàng ngày mà không phải lo lắng về các vấn đề tương thích hoặc khó khăn kỹ thuật.
Danh tính hoàn toàn on-chain
Giờ đây, một NFT có thể sở hữu một ví và tất cả các tài sản liên quan của nó. Nói cách khác, người dùng có thể tạo danh tính on-chain đầy đủ dưới dạng NFT. Các NFT này có thể tương tác với các dApp một cách độc lập mà không cần phải dựa vào ví chứa chúng. Điều này mở ra một thế giới hoàn toàn mới về khả năng cho các chương trình khách hàng thân thiết, airdrop dựa trên kinh tế học hành vi và phần thưởng trong game. Ví dụ: tạo một NFT đại diện cho tư cách thành viên của chương trình khách hàng thân thiết và NFT sẽ tự động cấp cho chủ sở hữu quyền truy cập vào các đặc quyền và phần thưởng độc quyền. Nhìn về tương lai, TBA thậm chí có thể cho phép xếp hạng tín dụng có thể dẫn đến các giao thức cho vay hiệu quả và đáng tin cậy hơn.
Nhân vật trong hệ sinh thái game
ERC 6551 pic.twitter.com/PQN7ituvtB
— BG ✳️ ERC6551 (@BennyGiang) May 5, 2023
Trước đây, việc sở hữu một ERC-721 NFT cho một nhân vật trong game là điều tuyệt vời, nhưng vẫn còn một chút rắc rối khi quản lý riêng tất cả các tài sản liên quan. Người chơi phải sắp xếp nhiều token trong ví của họ, khiến trải nghiệm trở nên kém hợp lý hơn. Giờ đây, với TBA, nhà phát triển game có thể tạo “inventory” tùy chỉnh cho từng nhân vật của người chơi, cho phép tất cả tài sản liên quan đến game của họ tự động được chuyển vào ví của nhân vật. Điều này không chỉ tạo ra trải nghiệm người dùng liền mạch hơn mà còn hỗ trợ các giao diện người dùng trong game mà trước đây rất khó tạo. Ví dụ: nhà phát triển có thể sử dụng TBA để tự động chuyển tất cả tài sản kiếm được của người chơi vào ví của nhân vật, cho phép họ xem tất cả tiến trình của mình ở một nơi. Điều này giúp người chơi dễ dàng theo dõi thành tích và tiến trình của mình trong suốt game.
Kết luận
Với việc triển khai TBA, NFT có khả năng sở hữu tài sản và thực hiện các giao dịch thông qua hợp đồng thông minh, mang đến một làn sóng đổi mới mới và thú vị. Bằng cách tạo một ví hợp đồng thông minh chuyên dụng cho mỗi NFT, các nhà phát triển có thể xây dựng các ứng dụng phức tạp hơn cho phép tương tác độc đáo với các tài sản kỹ thuật số này.
Sự kết hợp giữa ERC-6551 và ERC-4337 là một sự kết hợp mạnh mẽ cho trải nghiệm người dùng web3. Với tính năng trừu tượng hóa tài khoản (Account abstraction), các nhà cung cấp ví và dApp giờ đây có thể đúc NFT cho người dùng của họ và tạo TBA cho những NFT đó. Điều này có nghĩa là người dùng có thể tham gia blockchain mà không cần tạo ví hoặc quản lý seed phrases.
Bằng cách loại bỏ một số rào cản ban đầu đối với công nghệ blockchain, chúng ta có thể mở ra thế giới mới thú vị này cho nhiều đối tượng hơn, đưa nhiều người hơn tham gia vào việc tạo và trao đổi NFT hơn, từ đó có thể dẫn đến nhiều đổi mới và sáng tạo hơn trong không gian. Nhờ giúp người dùng bắt đầu với blockchain và quản lý tài sản của họ dễ dàng hơn, chúng ta đang thực hiện một bước nữa hướng tới một tương lai phi tập trung và dân chủ hóa hơn.
Nguồn: Tổng hợp
Về chúng tôi

Cryptoholic – Invest crypto with you
