详解近期热度高涨的 ERC-6551 代币绑定账户协议
万物岛 ThreeDAO
2023-07-04 13:01
订阅此专栏
收藏此文章
更具有互动性的 NFT 可能会是下一个引领市场的方向,游戏、音乐、甚至 ARVR 等均有很大的想象空间。


撰文:陈剑 Jason,万物研究院


如果要问最近 NFT 圈有哪两件事最火,那得是 Azuki 和 ERC6551,Azuki 让市场失望,但 ERC6551 则给了市场希望,它有多火呢?在于加拿大滑铁卢刚结束的 ETHGlobal Waterloo 黑客松中,11 个项目有 4 个就和 ERC6551 相关,甚至门类齐备覆盖社交、交易市场、NFTfi 和游戏领域,ERC6551 看起来颇有自成一体的生态之势。



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



ERC6551 可以为每一个 ERC721 类型的 NFT 创建智能合约账户,该账户拥有以太坊账户的全部功能,从而使得被绑定账户的 NFT 具备可组合性,拥有 NFT 与 Token 资产,以及和对应的 Dapp 进行交互,并且最主要的是这一切是可以向前兼容的,可以无需许可的向每个 ERC721NFT 部智能合约账户。


其实可互操作性、可组合性 NFT 并不是新鲜的故事,早已出现 ERC998 与 ERC3664 可实现对 NFT 的嵌套和拆解,并且有 Flow 和 RMRK 这种专门从底层原生支持的链,但为什么 ERC6551 会掀起这么大的热度?我认为主要原因是它的无需许可与向前兼容的特性,因为在此之前的协议是对 ERC721 代码进行对应的修改,意味着只有使用该协议所发行的 NFT 才具备可组合性,从而导致已经发出的存量 NFT 是用不了的,巨大的存量市场无法挖掘,还要去 BD 说服新的项目方来用,这就直接使得推广难度极其大。


ERC6551 实现可组合性的方式并不是对 ERC721 代码直接进行修改,而是通过「外挂」的方式去为对应 NFT 挂上去一个账户,即使是已经存在的 NTF 也可以使用 ERC6551 进行改造,那它具体是怎么实现的呢?


如下图为 NFT、NFT 持有人、NFT 绑定账户与注册中心之间的关系,我将下图进行解读,逻辑会稍微有点绕。


NFT 持有人 User Account 拥有 2 个 NFT,分别为 A 合约地址的#123 和 B 合约地址的#456,#123 拥有 A 和 B 两个账户,对是的 ERC6551 允许一个 NFT 拥有多个账户,#456 则拥有 C 这个账户,这三个账户均由 Register 完成创建,但是如果给每个账户都创建完成全部的合约逻辑则会导致 Gas 费消耗巨大,并且大部分合约代码都是相同的只是处理的参数不一样而已,于是通过 ERC1167 最小代理合约,只需要创建一个用于执行逻辑的「大合约」并代理指向其传入对应的参数执行即可。



如下图为某个 NFT 创建账户需要的参数包括 implementation 执行合约地址、chainId 目标链 Id、tokenContract 对应 NFT 所属合约、tokenId 对应 NFT 所属 Id、混淆值 salt。



根据 Fast Dapp 所提供的演示 Demo,创建一个 NFT 账户仅需要输入 NFT 合约地址与 ID,其他的字段均自动生成或填写,过程还是很简单的。



目前在以太坊主网的 Register 合约地址为:

0x02101dfB77FDE026414827Fdc604ddAF224F0921

可以看到目前已经产生了 525 个账户地址。



REC6551 典型的应用场景就是 NFT 的可组合性,比如可以将 NFT 的配饰拆解组合,如下图所示,左边的男人为 NFT,右上角 0x3b...c431 为该 NFT 所拥有的账户,下方的表和现金为其所拥有的 NFT,这就实现了一套完整的可组合性 NFT 套件,并且目前 Opensea 等平台已支持 ERC6551,如果某个 NFT 具有账户且持有资产,将会在 Opensea 中显示出来,可见 ERC6551 已经快速得到主流认可。



自去年 NFT Summer 后,NFT 静态小图片的故事已经非常乏力了,从各大 PFP 蓝筹的巨大跌幅也可以看出市场的失望,更具有互动性的 NFT 可能会是下一个引领市场的方向,游戏、音乐、甚至 ARVR 等均有很大的想象空间。


并且因为 NFT 具有了自己的账户,从而可以与 Dapp 进行交互,交互数据则会积累在 NFT 自己身上,而非以前持有 NFT 的账户身上,从而使得 NFT 在链上具有「法人」身份,NFT 的交互数据可以使得 NFT 之间具有差异性和成长性,某种程度 NFT 在区块链的世界中具有了生命力。


比如一款 Web3 的宠物小精灵游戏,你持有的皮卡丘 NFT 在区块链的世界中打怪升级,它的身上积累了 300 笔链上数据、200U 的资产,而在此之前这些数据也只能积累在皮卡丘 NFT 持有人身上。


但将 NFT 绑定账户后,将其他资产再挂到 NFT 名下可能会增大如 NFT 被盗所产生的损失风险,这个问题也需要被考虑到。


最后值得注意的是 ERC6551 的创始人是 Benny 与 Steve,其中 Benny 也是 ERC721 与曾经风靡一时的加密猫创始人之一,首先正统性是拉满了,其次确实作为 NFT 之父,对于 NFT 本身的理解、当前困境的思考和未来发展的畅想肯定是有独到之处的。


期待 ERC6551 可以为现在这个死气沉沉的 NFT 市场注入新的活力。

【免责声明】市场有风险,投资需谨慎。本文不构成投资建议,用户应考虑本文中的任何意见、观点或结论是否符合其特定状况。据此投资,责任自负。

万物岛 ThreeDAO
数据请求中
查看更多

推荐专栏

数据请求中
在 App 打开