ERC-6551代币是什么?其创新在哪里?有何用途?

最近NFT圈中热议的话题莫过于Azuki 和ERC6551了。Azuki 事件让整个NFT 市场都遭到了重创,而ERC6551 却带来了新的希望,因为它可能会是下一个引领市场的方向。

那么,ERC-6551 代币是什么?它到底有多火?它能否为NFT 市场注入新的活力呢?

备受关注的新代币标准ERC-6551

6 月25 日,在于加拿大滑铁卢举办的EthGlobal Waterloo 黑客松活动正式落幕,共有11 个项目进入决赛,涵盖了NFT、基础设施、AI、支付等多个领域。

有趣的是,在这11 个入选的项目中,有4 个项目都是围绕最新提出的代币标准ERC-6551 展开的,如去中心化媒体网络平台AquaNet 支持用户用持有的NFT 作为自己的帐户、拍卖平台Fukuro 支持NFT 捆绑ERC20 或其它NFT 等进行买卖等。

而火热如此的ERC6551 却仅仅只是在今年2 月底才第一次提交,并且至今还处于Draft 草稿状态,但即使如此依然抵挡不住市场的热情,确实随着NFT 整体进入深熊,久旱逢甘霖市场也需要新鲜故事,那ERC6551 到底是什么?有何创新呢?

ERC-6551 是什么?

ERC-6551 是Future Primitive 团队于5 月23 日发布的新代币标准,它将支持NFT创建代币绑定帐户(Token Bound Account,TBA),即NFT可以作为钱包地址或链上帐户,真正做到NFT 即钱包。

拓展:代币绑定帐户是什么?

代币绑定帐户 (TBA) 是可被ERC-721 代币拥有的智能合约帐户创建接口和注册表的钱包。它们与「拥有」它们的NFT 直接相关。

它们赋予NFT 两个重要的特性。第一个是「拥有资产的能力」,无论是ERC-20、ERC-721 还是ERC-1155。第二个就是「参与社区治理的能力」,例如成为多重签名的签名者、注册自己的ENS 域或对社区提案进行投票。

这将为ERC721 NFT 打开新的大门,因为当前NFT 仅是存放在钱包中的静态资产而已,即不能与其它DApp 交互,也不能作为真正意义上的链上身份代表,当前用户的链上身份依旧是钱包地址。

而ERC-6551 可以为当前的ERC721 NFT 创建智能合约钱包帐户,该帐户拥有以太坊帐户的全部功能,从而使得被绑定帐户具备可组合性,拥有NFT 与Token 资产,以及和对应的Dapp 进行交互,并且最主要的是这一切是可以向前兼容的,可以无需许可的向每个ERC721NFT 部智能合约帐户。这可以让NFT 成为真正的链上身份帐户代表。

开发ERC-6551 代币的原因

那么,为什么在已经有了广泛采用的ERC-721情况下,Future Primitive 团队还要引入新的开发标准ERC-6551呢?真的有必要为了给NFT赋予所谓的「自主权」而进行这么大的改变吗?这主要是因为当前的ERC-721仍然存在一些缺陷。

大家都知道,ERC-721在NFT领域已经被广泛采用,基于此创造的NFT占据了加密货币生态的相当大的份额。然而,该标准仍然存在明显的缺陷,目前基于ERC-721创造的NFT仍然只是一种静态资产,除了只能作为一个「代币」在帐户之间流转,似乎并不存在能够作为NFT本身创造故事、作为链上或Web3身份的代表的功能。

基于ERC-721的代币没有交易历史可溯源,也不能进行链上签名,这意味着该标准下铸造的代币并不能像钱包一样与其他智能合约和DApp进行互动,也不能拥有其他资产,仅仅只能作为图片「吉祥物」一般存在。

为了让ERC-721成为真正意义上的链上身份代表,以太坊社区中的开发者们多年来提出了许多对ERC-721标准的扩展方式。

虽然也有一些提案可以让ERC-721具备拥有资产的能力,而不仅仅是躺在钱包里的「小图片」,但这些提案最大的问题是与ERC-721不兼容。这也就意味着现在市场上流通的大部分NFT,如果想要成为「钱包」,需要开发者大量修改代码。

因此,为了赋予ERC-721资产更多功能,同时确保与现有ERC-721的兼容性,Future Primitive团队推出了ERC-6551标准。该团队成员中的@BennyGiang曾是Dapper Labs/CryptoKitties的早期项目成员。

ERC-6551标准受到灵魂绑定帐户(Soul Bound Tokens,SBT)的启发,将钱包里的「小图片」转换为钱包本身,为NFT创造代币绑定帐户(Token Bound Accounts,TBA)。TBA允许NFT直接进行链上交互,记录交易历史,并能够持有链上资产。代币绑定帐户属于NFT所有者,并授权所有者可以直接在链上进行交互。

举个例子来说,小明之前购买了一个Azuki NFT,通过ERC-6551可以为其创建一个智能合约帐户(TBA),该NFT就是该帐户的身份。在这个帐户体系下,NFT还可以持有其他NFT、加密Token、POAP身份证明等内容。换句话说,NFT本身就是一个钱包。作为这样一个「钱包」,TBA可以与其他DApp进行交互等操作。

ERC-6551站在巨人的肩膀上,将NFT转换成一个钱包,将原本极其扁平化的资产扩展成了似乎真正具有流动性的「生命体」,成为一个集聚所有权和交易的整体证明。

为何ERC-6551 可以在一众标准中脱颖而出?

其实可互操作性和可组合性的NFT并不是一个新的概念。早在ERC998和ERC3664的出现时,就已经能够实现NFT的嵌套和拆解。而Flow和RMRK等区块链平台也专门从底层原生支持NFT的互操作性和组合性。

但是,为什么ERC6551能够引起如此大的热议呢?

主要原因是它具有无需许可和向前兼容的特性。之前的协议是通过修改ERC721的代码来实现,这意味着只有使用该协议所发行的NFT才能具备组合性。这导致已经发行的存量NFT无法被应用,使得庞大的存量市场无法开发。另外,也需要去说服新的项目方来使用该协议,这增加了推广的困难度。

而ERC6551的实现方式并不是直接修改ERC721的代码,而是通过「外挂」的方式为对应的NFT添加一个帐户。这意味着即使是已经存在的NFT也可以通过ERC6551进行改造。这种做法使得原本无法具备互操作性和组合性的NFT也能够得到改进和应用。

ERC-6551 在NFT 中的用例有哪些?

1、可组合性

可组合性(Composability)意味着你可以将NFT 与其相关的资产,如其他NFT 和代币,捆绑到一个档案中。如果你出售或转移ERC-6551 NFT,则其中的每个资产也将被转移。

例如,通过使用TBAs,你可以构建与游戏相关的资产「清单」,并将其存储在ERC-6551 代币中,从而极大地提高Web3 游戏的用户体验。在使用TBAs 之前,所有在游戏中收集的资产(NFT)都将作为你钱包中的单独代币。

2、身份

身份(Identity)意味着每个NFT 都拥有自己的身份,可以独立地与DApps 交互。它不依赖于持有它的钱包,并且可以与你的链上身份相关联。

这为积分计划或基于NFT 过去行为的游戏奖励开辟了新的可能性。这也可能会影响你的NFT 价值,因为平台可以使用你的NFT 身份和声誉来确定你的信用价值或减少交易对手方风险。

3、溯源性

溯源性(Provenance)意味着你可以获得关于资产的完整交易历史或效用信息,超出了所有权证明。目前,NFT 并未提供有关NFT 过去所做的事情或如何使用它的详细信息。

如果你在OTC 出售了你的NFT,通常不会获得有关购买者或价格的详细信息。通过使用TBAs,你可以获得更具洞察力和特定的有关NFT 过去交易和互动的信息。

4、依赖性

依赖性(Dependency)意味着你的NFT 可以自己与其他链上资产或平台进行交互,从而增强其功能和价值。

ERC-6551 NFT 可以拥有其他增强其性能或外观的资产或代币。它还可以与其他平台或智能合约交互。这类似于NFT 拥有自己的链上个性和故事,使NFT 更具互动性。

ERC-6551 代币的潜在风险

第一个风险是避免欺诈行为。在去中心化市场中,必须警惕潜在的欺诈行为。举例来说,一位用户可能出售一个声称持有一定数量ETH的NFT,但在交易完成后却提取了ETH,从而使买家的帐户一无所有。

一些建议用于防止此类诈骗的方法包括追踪代币绑定帐户的随机数字,并确保在交易期间资产承诺保持不变。然而,直接解决欺诈问题并未纳入ERC-6551,需要在市场层面或透过外部智能合约进行实施。

第二个风险是防止所有权循环。ERC-6551可能导致NFT被转移到它们自己的代币绑定帐户,从而导致该帐户中的资产永久无法访问。

这将形成一个「所有权循环」,并且由于搜索空间的无限性,很难避免上链。尽管强制性地防止这些循环超出了ERC-6551的范围,但建议应用程序透过接口措施来限制此类转移。

总结

ERC-6551 是在ERC-721 基础上进一步发展而成的,带来了许多有意义的增强功能,包括功能、所有权和互操作性。尽管ERC-6551 仍处于试验阶段,但不难看出,它以及与代币绑定帐户相结合,将在NFT 的发展中扮演关键角色。

也许ERC-6551 就是2023 年NFT 市场所需要的东西,能够使其焕发新的生机。

本文链接地址:https://www.wwsww.cn/NFT/19654.html
郑重声明:本文版权归原作者所有,转载文章仅为传播更多信息之目的,如作者信息标记有误,请第一时间联系我们修改或删除,多谢。