一文读懂ERC-6551:如何改变NFT的游戏规则?

    什么是ERC-6551?ERC-6551通过赋予NFT智能合约功能,增强了NFT的功能和价值。ERC-6551代币的功能类似于智能合约钱包。这意味着ERC-6551可以像常规智能合约钱包一样持有代币和其他NFT。交易也同样适用。这些被称为“代币绑定账户(TBA)”的账户是通过与现有ERC-721NFT兼容的无需许可的注册表创建和管理的。EIP-6651的共同作者是BennyGiang,他是DapperLabs的创始成员之一,曾参与ERC-721代币标准和早期项目(如CryptoKitties)的开发。什么是ERC-721代币标准?ERC-721是在以太坊区块链上创建唯一数字资产的标准。这些资产被称为NFT,与普通加密货币不同,因为每个NFT都是独一无二的,不能一对一地交换。NFT可以代表任何东西,从艺术品到虚拟房地产,它们的价值可以由稀有性或实用性等因素决定。

    ERC-721提供了一套创建这些代币的指南,使得开发者更容易在以太坊网络上创建和交易独特的数字资产。ERC-6551如何工作?常规ERC-721NFTs的问题在于其受限范围。它们只能被拥有和转移,不能拥有其他资产(如代币或其他NFT),而且不能与其他智能合约互动,也不能基于外部因素或用户输入随时间改变或演化。为了解决这个问题,ERC-6551使用了一个与现有ERC-721NFT兼容的无需许可的注册表。该注册表是一个智能合约,作为TBAs的工厂和目录。任何人都可以通过调用注册表上的函数并支付少量费用为任何ERC-721代币创建一个TBA,注册表随后将部署一个代理合约作为该代币的TBA。代表TBA的代理合约继承了原始ERC-721代币的所有属性和元数据。它还实现了EIP-1271标准,允许其代表代币签署消息并验证签名。这使得TBA能够与以太坊网络上的其他智能合约和账户进行交互,如去中心化交易所(DEXs)、借贷平台、游戏环境等等。TBA还可以持有其他资产,如代币或其他NFT,这些资产可以通过调用代理合约上的函数来转移给TBA或从TBA转移。

    ERC-6551在NFT领域的用例是什么?可组合性可组合性(Composability)意味着你可以将NFT与其相关的资产,如其他NFT和代币,捆绑到一个档案中。如果你出售或转移ERC-6551NFT,则其中的每个资产也将被转移。例如,通过使用TBAs,你可以构建与游戏相关的资产“清单”,并将其存储在ERC-6551代币中,从而极大地提高Web3游戏的用户体验。在使用TBAs之前,所有在游戏中收集的资产(NFT)都将作为你钱包中的单独代币。身份身份(Identity)意味着每个NFT都拥有自己的身份,可以独立地与DApps交互。它不依赖于持有它的钱包,并且可以与你的链上身份相关联。这为积分计划或基于NFT过去行为的游戏奖励开辟了新的可能性。这也可能会影响你的NFT价值,因为平台可以使用你的NFT身份和声誉来确定你的信用价值或减少交易对手方风险。溯源性溯源性(Provenance)意味着你可以获得关于资产的完整交易历史或效用信息,超出了所有权证明。目前,NFT并未提供有关NFT过去所做的事情或如何使用它的详细信息。

    如果你在OTC出售了你的NFT,通常不会获得有关购买者或价格的详细信息。通过使用TBAs,你可以获得更具洞察力和特定的有关NFT过去交易和互动的信息。依赖性依赖性(Dependency)意味着你的NFT可以自己与其他链上资产或平台进行交互,从而增强其功能和价值。ERC-6551NFT可以拥有其他增强其性能或外观的资产或代币。它还可以与其他平台或智能合约交互。这类似于NFT拥有自己的链上个性和故事,使NFT更具互动性。ERC-6551的挑战和局限性是什么?ERC-6551的主要挑战之一是获得现有NFT项目和平台的支持。并非所有NFT项目都支持ERC-6551标准,特别是那些不遵循ownerOf方法的项目,例如CryptoPunks。这意味着一些最受欢迎和有价值的NFT无法享受代币绑定账户功能。此外,一些NFT平台可能不愿意或无法与ERC-6551标准集成,无论是由于技术困难还是商业原因。

    因此,ERC-6551NFT可能无法立即为所有收藏家和创建者提供服务。ERC-6551还需要进行安全保护,而随着其日益突出,可能会为黑客提供更大的攻击面。ERC-6551NFT可以拥有资产并与应用程序进行交互,这意味着它们对试图利用漏洞或漏洞的黑客更具吸引力。最后,ERC-6551需要提供对用户友好且直观的体验。ERC-6551为NFT引入了新的复杂性和功能。这还需要用户拥有新的层次的理解和意识,以便有效地使用它们。例如,用户可能需要学习如何创建、访问、管理和转移代币绑定账户及其资产。总结ERC-6551可能会彻底改变NFT的世界。它为每个ERC-721代币提供了一个智能合约钱包,可以拥有资产并与应用程序进行交互,使NFT比以往更具动态性和互动性。这为游戏、艺术和身份方面开辟了新的可能性,但也不是没有挑战,例如兼容性和采用率等问题。也许ERC-6551就是2023年NFT市场所需要的东西,能够使其焕发新的生机。