风险提示:防范以虚拟货币/区块链名义进行的非法集资风险。 ——银保监会等五部门

ERC-6551: 让 NFT 成为钱包账户,将会产生哪些新叙事?

白话区块链 2023-07-05 12:49:36
微信分享

扫码分享

EthGlobal Waterloo 黑客松决赛入围的11个项目中,有4个是ERC-6551项目

作者:bayemon.eth、西柚,ChainCatcher / 来源:https://www.chaincatcher.com/article/2095904

6 月 25 日,EthGlobal Waterloo 黑客松活动正式落幕,共有 11 个项目进入决赛,涵盖了 NFT、基础设施、AI、支付等多个领域。值得注意的是,在这 11 个入选的项目中,有 4 个项目都是围绕最新提出的Token标准 ERC-6551 展开的,如去中心化媒体网络平台 AquaNet 支持用户用持有的 NFT 作为自己的账户、拍卖平台 Fukuro 支持 NFT 捆绑 ERC 20 或其它 NFT 等进行买卖等。

这也是自 ERC-6551 概念被提出,用户见到的真正落地项目,它们迅速引起了加密社区的密集关注。

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

这将为 ERC 721 NFT 打开新的大门,因为当前 NFT 仅是存放在钱包中的静态资产而已,即不能与其它 DApp 交互,也不能作为真正意义上的链上身份代表,当前用户的链上身份依旧是钱包地址。而 ERC-6551 将支持当前的 ERC 721 NFT 创建智能合约钱包账户,将 NFT 作为其链上身份钱包账户,该 NFT 账户下可包含多个钱包地址、持有的 NFT 及 ERC 20 Token等内容,让 NFT 成为真正的链上身份账户代表。

本文将围绕 ERC-6551 的特点、实现原理以及与 ERC-721 的区别等内容,探讨 ERC-6551 将为 NFT 赛道带来哪些新的可能。

什么是 ERC-6551 ?

ERC-6551 概念

在过去,NFT 只能作为一张小图片躺在用户的钱包中「摆烂」,除了具有可观赏外,似乎并没有其它用途。ERC-6551 的出现或将为其打开新的局面,除了作为图片资产外,还具备其它功能如作为链上账户、NFT 与 NFT 之间可捆绑打包出售等,使其更具可组合性、动态性和交互性,让 NFT 资产彻底「活」起来。

如何理解 ERC-6551 呢?简单来讲,就是通过一串新鲜的代码(ERC-6551),给 NFT 搞一个属于自己的钱包,NFT 就是这个钱包账户。

假如给 NFT 套上仙剑奇侠传的设定,先设李逍遥是 ERC-721 标准下的创造 NFT,那么他大世界战斗得来的钱、走剧情获得的成就、背包里的桃木剑甚至和赵灵儿、林月如等人形成的「社会关系」其实都不属于这位「李逍遥」本身,而是分散地作为单独的 NFT 躺在购买了单机游戏玩家的钱包里。而 ERC-6551 则是为李逍遥绑定了一个仅属于他的钱包账户,他身上所附加的一切资产、声誉甚至社交关系,以及之后的继承和延续,写在链上时都会以「前尘旧忆」的存档形式出现在这个 NFT 账户下,而不是仅有 ERC-721 标准时购买游戏的玩家所进行的操作。

ERC-6551 来源

那么,为什么在已经有了 ERC-721 且早已被广泛采用的情况下,Future Primitive 团队还要引入新的开发标准 ERC-6551 呢?真的有必要为大费周章只为给 NFT 赋予所谓的「自主权」吗?这主要是因为当前的 ERC-721 仍有漏洞。

众所周知,ERC-721 在 NFT 领域早已被广泛采用,基于此创造的 NFT 占据了加密货币生态的极大份额。但该标准依然存在明显的缺陷,目前基于 ERC-721 创造的 NFT 仍然只是一种静态资产,除了只能作为一个「Token」流转于账户与账户之间,似乎并不存在能作为一个 NFT 本身创造属于自己故事,作为链上或 Web3 身份的代表。

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

其实,为了让 ERC-721 成为真正意义上的链上身份代表,以太坊社区中的开发者围绕也在多年间给出了层出不穷的提案,定义了各种对 ERC-721 标准的扩展方式。

ERC-721 资产拥有Token问题的相关提案

虽然也曾有提案能够让 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绑定账户(Token Bound Accounts,TBA),允许 NFT 直接进行链上交互,记录交易历史,并能够持有链上资产。Token绑定账户属于 NFT 所有者,并授权给所有者允许其直接发起链上交互操作。

举个例子来说,小明之前购买 Azuki 后一般存放在钱包中,现在通过 ERC-6551 ,可为其创建一个智能合约账户(TBA),NFT 就是该账户的身份,在这个账户体系下还可以持有其它 NFT、加密 Token、 POAP 身份证明等内容,即 NFT 即钱包。作为一个「钱包」,TBA 可以与其它 DApp 进行交互等。

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

ERC-6551 特点

正如上文所提到的,为实现 NFT 更多功能,ERC-6551 需要具有兼容性、可组合性及交易可溯源性等特点。

兼容性

为了提高应用的通用性、互操作性以及可扩展性,同时降低开发和部署成本。在以太坊生态对「兼容」日复一日的强调中,ERC-6551 作为对 NFT 领域 OG 地位标准 ERC-721 的扩展,自然而然地将「兼容」两个字刻在了新标准的 DNA 里。对开发者而言,兼容意味着不需要对目前的 ERC-721 ,Wrapper 后的智能合约进行代码层面的修改;对持有者而言,也无需对钱包中已经存在的 NFT 进行任何附加操作。

可组合性和可溯源

除了「兼容」以外,智能合约标准化与可组合已成为主流趋势。ERC-6551 标准的可组合性主要是它允许所有与Token绑定的资产在同一个地方操作,为 DAPP 提供更容易更灵活的资产管理和捆绑。比如,在 OpenSea 日后某一天确认可以使用 ERC-6551 之后,艺术家可以在 OpenSea 上将某系列 NFT 打包出售。

此外,ERC-6551 支持允许 NFT 直接进行链上交互,记录交易历史,这种交易历史或可为之前不好追踪的 NFT 版税提供可回溯的交易路径证明,从而在版税分割方面会涌现出更多可行的方案。

ERC-6551 有哪些应用场景?

即使 ERC-6551 才刚提出一个多月,就已经在社区中掀起了讨论的狂潮。某种程度上来讲,ERC-6551 所创造的是一个具有「发展」能力,且无限逼近现实的 NFT 钱包,它能够解决游戏行业「预先编程」的死板魔咒,拟合现实世界的从属关系甚至模拟人际交往。因此,游戏、数字签名方面,已经涌现出不少基于 ERC-6551 的优秀用例。

游戏 Parallel Colony : NFT 作为游戏玩家账户

Parallel Colony 是一个融合人工智能、ERC-6551 以及类似模拟人生的叙事性游戏。游戏中的主人公 Parallel Avatar AI 兜里揣着几块钱(游戏流通的货币是 ERC-20 PRIME)、一个芯片和一把步枪,开始了自己的生活。

其中,虚拟角色 Avatar AI NFT 使用了 ERC-6551 技术,即该 NFT 作为自己的游戏账户,游戏中所有购买的物品都属于 NFT 绑定的钱包,Avatar AI 将和玩家一同决定如何处置钱包里的资产。

Tokenbound Titans:NFT 类「养成系」游戏

Tokenbound Titans 是 HomeDAO 在 ETH Waterloo 2023 中开发的 NPC 游戏,使用了 ERC-6551 标准,将 NPC 游戏模式与动态生成的 NFT 相结合。玩家是 NFT 的所有者,每个 NFT 绑定一个有不同能力和特点的角色。

核心玩法是角色通过战斗获得Token奖励,并花钱拉满攻击、速度、防御、血量等属性,随着等级的提高,还能解锁新招式和连击等技能。

原本 NFT 链游的模式似乎更像是代码块的排列组合,而这对于热爱「养成系」游戏的玩家似乎并不友好。而 ERC-6551 的出现则彻底改变了链游和 NFT 的融合方式,即角色 NFT 可以在游戏过程中不断进化成长,并对玩家的选择做出真实的反应。

Web3 数字时尚公司 StapleVerse: 利用 ERC-6551 推出 NFT 签名版帽子

Stapleverse 于 6 月 21 日同@ 9 dccxyz 联名推出了限量版棒球帽,不同于其他签名限量款的是,棒球帽上的签名是电子版的。正是由于 ERC-6551 的推出,赋予 NFT 能持有其他 NFT 的权利,在 Stapleverse 与@ 9 dccxyz 的联名中,「帽子」NFT 成为「签名」NFT 的持有者。如果「帽子」NFT 持有者后续进行交易,则「签名」也会作为「帽子」的附加资产被交易到买方的钱包中。由此来看,ERC-6551 可看作是将 NFT 上现实世界中某些「从属关系」抽象出来并实现的手段。

白话区块链

区块链世界入口第一站,人人都能看懂的区块链;24 小时热点实时追踪。