关于防范以“元宇宙”名
ERC-6551:NFT 游戏规则改变者
原文:WILLIAM M. PEASTER,Metaversal
ERC-721 是将以太坊上的 NFT 作为独特的、可验证的数字资产进行普及的代币标准。
但是,如果我们可以将简单的 NFT 变成成熟的以太坊账户呢?
现在有可能了!这是因为新的代币标准 ERC-6551 刚刚问世,它推动以太坊 NFT 进入实用性和功能性的新领域。
你最喜欢的收藏品现在可以直接拥有资产,与 web3 应用程序交互,并更好地充当你的链上身份。我们正在步入一个激动人心的时代,所以让我们在今天的帖子中带您快速了解 ERC-6551 的基础知识!
ERC-6551 初学者指南
ERC-6551的基础
相关性
ERC-6551 是一种新的代币标准,于 2023 年 5 月 7 日在以太坊主网上发布。它显着增强了 ERC-721 NFT 的功能,允许它们作为自己的智能合约账户运行,使其比以往更加通用和实用前。
为什么?
ERC-6551 的动机来自越来越多地使用 NFT 作为链上身份的一种形式。 到目前为止,ERC-721 代币不能充当代理人或拥有其他链上资产,这与现实世界中不可替代资产的用例不同步。
因此,ERC-6551 通过授予每个 ERC-721 代币以太坊账户的全部功能,同时保持与现有 ERC-721 合约的兼容性来解决这个问题。这是通过为每个 ERC-721 代币部署独特的智能合约账户(称为“代币绑定账户”)通过无许可注册来完成的。
请注意,单个 NFT 也可以通过 ERC-6551 拥有多个代币绑定账户。从这个意义上说,一个 NFT 现在可以包含多个钱包等等。
如何做到的?
ERC-6551 中引入的系统主要由 1) 用于部署代币绑定账户的无许可注册表,以及 2) 用于与这些账户交互的标准接口组成。
via EIP-6551
能干什么?
得益于 ERC-6551 标准,您现在可以用 ERC-721 NFT 做任何您可以用普通以太坊钱包做的事情。当然,基础知识是使用您的 NFT 存储其他 NFT、交易 ERC20 等。但这只是触及表面!
例如,假设您一直在一款新的 web3 游戏中积累 NFT 可穿戴设备。您现在可以将它们存储在您选择的 NFT 中,而不是将它们保存在您的常规以太坊钱包中,例如来自同一游戏的玩家头像。这不仅在心理层面上更有趣、更熟悉,而且如果你准备好从游戏中继续前进,你可以考虑通过 ERC-6551 在 NFT 市场上将玩家头像 + 累积的可穿戴设备作为一个有凝聚力的单元出售。
via Benny Giang
这只是一个假设的例子,但这里确实有很多可能性。再举一个例子,PFP 项目现在可以通过向其收藏品中使用代币绑定账户的任何持有人空投奖励,来激励和重视其收藏品的扩展效用。
此外,ERC-6551 允许 NFT 拥有多个代币绑定账户并支持多链代币绑定账户这一事实提供了额外的实用层,这肯定会在整个 NFT 领域掀起新一轮的实验和创新浪潮。
注意事项
并非所有 NFT 项目都受支持。即,智能合约不依赖 ownerOf 方法的项目与 ERC-6551 标准不兼容,例如密码朋克。
除了缺乏全面的 ERC-721 支持之外,ERC-6551 还提出了两个主要的安全隐患,需要对 NFT 生态系统保持警惕:
1.避免欺诈行为:去中心化市场需要警惕潜在的欺诈行为。例如,用户出售一个据称持有一定数量 ETH 的 NFT,但在出售后却提取了 ETH,从而使买家的账户空空如也。一些防止此类诈骗的建议方法包括跟踪代币绑定帐户随机数并确保资产承诺在交易期间保持不变。然而,防止欺诈并未在 ERC-6551 中直接解决,需要在市场层面或通过外部智能合约实施。
2.防止所有权循环:ERC-6551 可能会导致 NFT 转移到其自己的代币绑定账户,导致该账户中的所有资产永久无法访问。这形成了一个“所有权循环”,由于需要无限的搜索空间,因此很难防止上链。虽然强制防止这些循环超出了 ERC-6551 的范围,但建议应用程序采取接口措施来限制此类传输。
人们的看法
• ERC-6551 合著者兼 Future Primitive 联合创始人 Benny Giang:“这个想法很简单……如果 NFT 有自己的钱包会怎样?受灵魂绑定代币 (SBT) 的启发,我们的想法是相反的,我们称之为代币绑定账户 (TBA),而不是将 NFT 绑定到钱包,我们将钱包绑定到 NFT。”
• Gami,Nouns DAO 成员和 Gnars DAO 和 Tings DAO 的创始人:“自从加入 [Nouns DAO] 以来,ERC6551(代币绑定账户)就是我对 Nouns 的看法。希望看到我们以某种方式支持它……使“企业家”概念完全成为可能。名词可以连同他们在旅途中获得和建造的东西一起出售。”