什么是ERC6551
ERC-6551是一种将智能合约功能添加到NFT(非同质化代币)中的标准,使其能够拥有资产、直接与应用程序交互、持有代币并作为链上身份工作。
ERC-6551是一种代币标准,于2023年5月7日在以太坊主网上推出,旨在通过添加智能合约功能来增强NFT的功能。实施此代币标准将以太坊账户分配给NFT,建立一个代币绑定账户(TBA)。由于ERC-6551的存在,非同质化代币(NFT)能够拥有资产并直接与应用程序交互。
通过TBA,开发人员可以为每个ERC-721代币构建一个智能合约钱包,该钱包可以促进交易、与其他去中心化应用程序(DApps)交互、作为链上身份运作或持有代币。由于TBA与ERC-721标准向后兼容,ERC-721代币可以在不进行任何主要修改的情况下执行ERC-6551标准。
ERC-6551如何改进了ERC-721?
集成了ERC-6551的NFT在多个方面提升了ERC-721 NFT的功能,例如元数据灵活性、可追溯的历史、可组合性和链上交互性。
ERC-721代币标准的目的是为NFT实施一个最低标准的接口。然而,在ERC-721下创建的NFT无法与其他链上资产关联,这使得难以创建代表多个现实资产的数字资产。
该标准不兼容以太坊生态系统中的DApps和智能合约。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地址用作他们的链上身份,这有助于与链上智能合约和DApps进行交互。
ERC-6551 NFTs如何与现有的ERC-721代币配合使用?
ERC-6551 NFTs与现有的ERC-721代币之间的集成通过一个代理合约进行,该合约模仿了现有ERC-721 NFTs的属性和元数据。
ERC-6551标准使用与现有ERC-721代币同步的开放注册系统。对于TBA,该注册表既作为创建中心又作为管理工具。个人需要在注册表上启动一个功能,并支付费用来为ERC-721代币创建一个TBA。注册表现在设置了一个代理合约,模拟原始ERC-721代币的元数据和属性。
代理合约便利了TBA对NFT进行身份验证签名,并代表NFT签署消息。由于这个特性,TBA可以与网络上的各种智能合约进行交互。
ERC-6551的使用案例有哪些?
ERC-6551代币可用于多个领域,如时尚、游戏、B2C业务和去中心化自治组织(DAOs)。
让我们了解一下ERC-6551如何增强NFT技术堆栈并支持一系列使用案例:
时尚
ERC-6551是由Future Primitive开发者引入的,Future Primitive是一家由Benny Giang和Steve Jang领导的链上产品工作室,当他们希望找到一种方法让链上化身拥有他们的数字服装时。借助ERC-6551,NFTs可以拥有更多资产,从而打开了交易功能的可能性。
例如,一个带包的NFT资料可以交换它或获取任意多的帽子。这一突破性技术更适合数字时尚领域,在这个领域,多位艺术家可以合作将他们的NFTs结合成新的艺术品。
此外,合并作品中的单位NFT仍然可以通过它们的创建者进行识别。这种新的可能性将促进艺术家之间更多的创意合作,推动数字时尚的发展。
游戏
ERC-6551为游戏开拓了新的领域,使得角色能够积累资产和加密货币,并将它们安全地存储在他们的钱包中。它还使游戏角色能够交换他们积累的资产和加密货币以获取其他资产,给玩家另一个玩游戏的理由。
这一代币标准也将角色定制提升到了新的水平。TBAs使开发者能够创建“网络可玩角色”,从而助力于游戏内资产的货币化。它还为NFT创建者开拓了赚取奖励的机会。
B2C业务
ERC-6551为开发者提供了深入了解资产交易历史的洞察力,为他们提供了有关用户与NFTs的过去互动的清晰信息。一个企业对消费者(B2C)组织可以利用这些信息来规划游戏内奖励、忠诚计划和空投活动。零售机构可以将NFTs与其产品关联起来,并利用新功能根据这些NFTs产生的价值来设置评级。
DAOs
TBAs可以成为识别DAO成员的工具。它将消除在NFT和钱包之间分隔DAO成员历史的需求,因为所有细节都可以放入单个NFT中。它使人们能够享受DAO成员的全部功能,并参与签署合同、访问服务和投票。
ERC-6551的局限性是什么?
多个NFT项目使用的方法可能与ERC-6551代币标准不同步。这些代币也可能成为黑客的目标。
每当出现新技术时,一个关键挑战是让现有项目采用它。各种NFT项目使用不同的方法来实现其功能,其中一些可能与ERC-6551代币标准不同步。例如,像CryptoPunks这样的项目不遵循“ownerOf”方法,将无法与ERC-6551同步。ERC-721标准NFT合约中的ownerOf方法通过返回他们的以太坊地址来确定特定NFT的当前所有者。
CryptoPunks是在ERC-721之前创建的,缺乏这种方法,导致与新标准如ERC-6551的集成变得复杂。开发人员也需要花时间学习如何高效地使用新的代币。
一些平台可能出于商业原因不愿意与ERC-6551标准集成。因此,尽管推出了ERC-6551,但并不是所有收藏家和创作者都能够访问ERC-6551 NFTs。
由于ERC-6551代币越来越流行,它们也很可能成为黑客的目标。由于NFT与ERC-6551标准集成,它们拥有资产并与应用程序进行交互,因此黑客会急于利用漏洞。