作者:Ivan Cryptoslav,CoinMarketCap 编译:hiiro,SevenUp DAO 开发者公会
什么是 ERC-6551 ?
ERC-6551 通过赋予 NFT 智能合约功能,增强了 NFT 的功能和价值。
ERC-6551 代币的功能类似于智能合约钱包。这意味着 ERC-6551 可以像常规智能合约钱包一样持有代币和其他 NFT。交易也同样适用。这些被称为“代币绑定账户(TBA)”的账户是通过与现有 ERC-721 NFT 兼容的无需许可的注册表创建和管理的。
EIP-6651 的共同作者是 Benny Giang,他是 Dapper Labs 的创始成员之一,曾参与 ERC-721 代币标准和早期项目(如 CryptoKitties)的开发。
什么是 ERC-721 代币标准?
ERC-721 是在以太坊区块链上创建唯一数字资产的标准。这些资产被称为 NFT,与普通加密货币不同,因为每个 NFT 都是独一无二的,不能一对一地交换。NFT 可以代表任何东西,从艺术品到虚拟房地产,它们的价值可以由稀有性或实用性等因素决定。ERC-721 提供了一套创建这些代币的指南,使得开发者更容易在以太坊网络上创建和交易独特的数字资产。
ERC-6551 如何工作?
常规 ERC-721 NFTs 的问题在于其受限范围。它们只能被拥有和转移,不能拥有其他资产(如代币或其他 NFT),而且不能与其他智能合约互动,也不能基于外部因素或用户输入随时间改变或演化。
为了解决这个问题,ERC-6551 使用了一个与现有 ERC-721 NFT 兼容的无需许可的注册表。该注册表是一个智能合约,作为 TBAs 的工厂和目录。任何人都可以通过调用注册表上的函数并支付少量费用为任何 ERC-721 代币创建一个 TBA,注册表随后将部署一个代理合约作为该代币的 TBA。
代表 TBA 的代理合约继承了原始 ERC-721 代币的所有属性和元数据。它还实现了 EIP-1271 标准,允许其代表代币签署消息并验证签名。这使得 TBA 能够与以太坊网络上的其他智能合约和账户进行交互,如去中心化交易所(DEXs)、借贷平台、游戏环境等等。
TBA 还可以持有其他资产,如代币或其他 NFT,这些资产可以通过调用代理合约上的函数来转移给 TBA 或从 TBA 转移。
ERC-6551 在 NFT 领域的用例是什么?
可组合性
可组合性(Composability)意味着你可以将 NFT 与其相关的资产,如其他 NFT 和代币,捆绑到一个档案中。如果你出售或转移 ERC-6551 NFT,则其中的每个资产也将被转移。
例如,通过使用 TBAs,你可以构建与游戏相关的资产“清单”,并将其存储在 ERC-6551 代币中,从而极大地提高 Web3 游戏的用户体验。在使用 TBAs 之前,所有在游戏中收集的资产(NFT)都将作为你钱包中的单独代币。
身份
身份(Identity)意味着每个 NFT 都拥有自己的身份,可以独立地与 DApps 交互。它不依赖于持有它的钱包,并且可以与你的链上身份相关联。
这为积分计划或基于 NFT 过去行为的游戏奖励开辟了新的可能性。这也可能会影响你的 NFT 价值,因为平台可以使用你的 NFT 身份和声誉来确定你的信用价值或减少交易对手方风险。
溯源性
溯源性(Provenance)意味着你可以获得关于资产的完整交易历史或效用信息,超出了所有权证明。目前,NFT 并未提供有关 NFT 过去所做的事情或如何使用它的详细信息。
如果你在 OTC 出售了你的 NFT,通常不会获得有关购买者或价格的详细信息。通过使用 TBAs,你可以获得更具洞察力和特定的有关 NFT 过去交易和互动的信息。
依赖性
依赖性(Dependency)意味着你的 NFT 可以自己与其他链上资产或平台进行交互,从而增强其功能和价值。
ERC-6551 NFT 可以拥有其他增强其性能或外观的资产或代币。它还可以与其他平台或智能合约交互。这类似于 NFT 拥有自己的链上个性和故事,使 NFT 更具互动性。
ERC-6551 的挑战和局限性是什么?
ERC-6551 的主要挑战之一是获得现有 NFT 项目和平台的支持。并非所有 NFT 项目都支持 ERC-6551 标准,特别是那些不遵循 ownerOf 方法的项目,例如 CryptoPunks。这意味着一些最受欢迎和有价值的 NFT 无法享受代币绑定账户功能。
此外,一些 NFT 平台可能不愿意或无法与 ERC-6551 标准集成,无论是由于技术困难还是商业原因。因此,ERC-6551 NFT 可能无法立即为所有收藏家和创建者提供服务。
ERC-6551 还需要进行安全保护,而随着其日益突出,可能会为黑客提供更大的攻击面。ERC-6551 NFT 可以拥有资产并与应用程序进行交互,这意味着它们对试图利用漏洞或漏洞的黑客更具吸引力。
最后,ERC-6551 需要提供对用户友好且直观的体验。ERC-6551 为 NFT 引入了新的复杂性和功能。这还需要用户拥有新的层次的理解和意识,以便有效地使用它们。例如,用户可能需要学习如何创建、访问、管理和转移代币绑定账户及其资产。
总结
ERC-6551 可能会彻底改变 NFT 的世界。它为每个 ERC-721 代币提供了一个智能合约钱包,可以拥有资产并与应用程序进行交互,使 NFT 比以往更具动态性和互动性。
这为游戏、艺术和身份方面开辟了新的可能性,但也不是没有挑战,例如兼容性和采用率等问题。
也许 ERC-6551 就是 2023 年 NFT 市场所需要的东西,能够使其焕发新的生机。