ERC-6551为NFT添加了智能合约功能,使其能够拥有资产、直接与应用程序交互、持有代币并作为链上身份运行。
ERC-6551是以太坊主网上于2023年5月7日推出的代币标准,旨在通过添加智能合约功能来增强NFT的功能。 该代币标准的实施将以太坊账户分配给 NFT,建立代币绑定账户(TBA)。 得益于 ERC-6551,非同质代币 (NFT) 能够拥有资产并直接与应用程序交互。
通过 TBA,开发人员可以为每个 ERC-721 代币构建一个智能合约钱包,该钱包可以促进交易、与其他去中心化应用程序(DApp)交互、充当链上身份或持有代币。 由于 TBA 向后兼容 ERC-721 标准,因此 ERC-721 代币无需任何重大修改即可颁布 ERC-6551 标准。
与 ERC-6551 集成的 NFT 在多个参数上增强了 ERC-721 NFT 的功能,例如元数据灵活性、可跟踪历史记录、可组合性和链上交互性。
ERC-721 代币标准的目的是为 NFT 实现最低标准接口。 然而,根据ERC-721创建的NFT无法与其他链上资产关联,这使得创建代表多种现实世界资产的数字资产变得困难。
该标准与以太坊生态系统中的 DApp 和智能合约不兼容。 ERC-6551标准的引入使得NFT能够执行任意操作、拥有其他NFT和资产、跨多个链使用账户以及控制多个独立账户。
元数据灵活性
静态 JSON 元数据使得 ERC-721 代币在统一资源标识符 (URI)、效率和安全性方面缺乏灵活性。 该标准还解决了 ERC-721 NFT 不灵活的问题,即数据一旦生成,就无法通过容纳额外的数据和值来更改。
可追踪的历史记录
ERC-6551 代币标准比 ERC-721 具有主要优势的另一个领域,因为它提供了有关资产效用和交易历史的更详细信息,从而可以更好地了解 NFT 的价值及其过去的交互。
更具可组合性
ERC-6551 支持将 NFT 与相关资产(例如其他 NFT 和其他代币)集成到单个 TBA 中。 整合 NFT、代币和资产可以实现直接的资产转移和平台之间的连贯切换,从而实现更大的可组合性。
链上互动
实施 ERC-6551 使人们能够使用 NFT 地址作为其链上身份,从而促进与链上智能合约和 DApp 的交互。
ERC-6551 NFT 和现有 ERC-721 代币之间的集成通过代理合约进行,模仿现有 ERC-721 NFT 的属性和元数据。
ERC-6551 标准使用与现有 ERC-721 代币同步的开放注册系统。 对于 TBA,该注册表既充当创建中心又充当管理工具。 个人需要在注册表中启动一项功能并支付费用才能为 ERC-721 代币创建 TBA。 注册中心现在设置了一个代理合约,模拟原始 ERC-721 代币的元数据和属性。
代理合约有助于 TBA 代表 NFT 验证签名并签署消息。 得益于此功能,TBA 可以参与网络上的各种智能合约。
ERC-6551 代币可用于多个领域,例如时尚、游戏、B2C 业务和去中心化自治组织 (DAO)。
让我们了解 ERC-6551 如何增强 NFT 技术堆栈并为一系列用例提供支持:
时尚
ERC-6551 是由 Benny Giang 和 Steve Jang 领导的链上产品工作室 Future Primitive 的开发人员推出的,当时他们想要一种方法让链上化身拥有自己的数字服装。 借助 ERC-6551,NFT 可以拥有更多资产,从而开启了交易功能的可能性。
例如,带有袋子的 NFT 个人资料可以进行交易,或者获得任意数量的帽子。 这项突破性技术更适合数字时尚,多位艺术家可以合作将他们的 NFT 组合成新的艺术品。
此外,组合件中的单位 NFT 仍然可以被其创建者识别。 这种新的可能性将促进艺术家之间更多的创造性合作,从而推动数字时尚的发展。
游戏
ERC-6551 为游戏增添了另一个前沿领域,使虚拟人物能够积累资产和加密货币并将其安全地存储在钱包中。 它还使游戏角色能够将其积累的资产和加密货币交换为其他资产,为玩家提供了玩游戏的另一个理由。
代币标准也将角色定制提升到了一个新的水平。 TBA 使开发者能够创建“网络可玩角色”,帮助游戏内资产货币化。 它还为 NFT 创作者提供了赚取奖励的机会。
B2C业务
ERC-6551为开发人员提供了对资产交易历史的深入洞察,为他们提供了有关用户过去与NFT交互的清晰信息。 企业对消费者 (B2C) 组织可以利用这些信息来制定游戏内奖励、忠诚度计划和空投。 可以将 NFT 与其产品相关联,并利用新功能根据这些 NFT 产生的价值来设置评级。
DAO
TBA 可以成为识别 DAO 成员的工具。 它将消除在 NFT 和钱包之间隔离 DAO 成员历史的需要,因为所有详细信息都可以放入单个 NFT 中。 它使人们能够享受 DAO 成员的全部功能并参与签署合同、访问服务和投票。
一些 NFT 项目使用的方法可能与 ERC-6551 代币标准不同步。 这些代币也可能成为黑客的目标。
每当新技术出现时,一个关键的挑战就是如何在现有项目中寻求采用。 各种 NFT 项目对其功能使用不同的方法,其中一些可能与 ERC-6551 代币标准不同步。 例如,像 CryptoPunks 这样不遵循“ownerOf”方法的项目将无法与 ERC-6551 同步。 ERC-721 标准 NFT 合约中的 OwnerOf 方法通过返回以太坊地址来识别特定 NFT 的当前所有者。
CryptoPunks 早于 ERC-721,缺乏这种方法,使得与 ERC-6551 等较新标准的集成变得复杂。 开发人员还需要一个学习曲线来了解如何有效地使用新代币。
出于商业原因,某些平台可能不热衷于与 ERC-6551 标准集成。 因此,尽管推出了 ERC-6551 NFT,但所有收藏者和创作者可能都无法访问 ERC-6551 NFT。
随着ERC-6551代币越来越流行,它们也很可能成为黑客的目标。 由于NFT与ERC-6551标准集成,它们拥有资产并与应用程序交互,因此黑客将渴望利用漏洞。
免责申明:本文仅供参考,不构成投资建议,据此操作,风险自担。投资有风险,入市需谨慎。