ERC-6551 提案是一个全新代币标准,极大地增强了ERC-721(即NFT)的功能性,于2023年5月7日在以太坊主网上发布:通过ERC-6551,可以为 NFT 创建一个或多个智能合约钱包,使其更具可组合性、动态性和交互性。
在现在的加密世界,越来越多人使用NFT作为链上身份的一种形式。而目前的ERC-721代币(NFT)不具有代理功能或者不拥有其他链上资产,这与现实世界中不可替代资产的用例是不同步的。因此出现了ERC-6551提案。它通过为每个NFT授予以太坊账户的全部功能来解决这个问题,同时保持与现有ERC-721合约的兼容性。
什么是ERC-6551?
ERC-6551 提案是一个全新代币标准,极大地增强了ERC-721(即NFT)的功能性,于2023年5月7日在以太坊主网上发布:通过ERC-6551,可以为 NFT 创建一个或多个智能合约钱包,使其更具可组合性、动态性和交互性。简单来说,ERC-6551使 NFT 本身成为一个拥有地址的钱包。
这些钱包被称为“代币绑定账户”(Token Bound Accounts),简称 TBA(TBA 控制权委托给 NFT 持有者,即 NFT 持有者可以使用 TBA 发起链上操作)使用 TBA,你可以将任何加密资产存储在你所拥有的 NFT 中。例如之前购买BAYC,需放入Metamusk;通过ERC-6551,则是为购买BAYC创建一个TBA进行存储。同时,不仅可以在 BAYC 的 TBA 中存储 ETH,还包括其他的 NFT。同时,作为一个“钱包”,TBA 也可以用于在 dApps 中进行交互。值得注意的是,单个NFT也可以通过ERC-6551拥有多个代币绑定帐户。从这个意义上说,一个NFT现如今可以包含多个钱包等等。
ERC-6551引入的系统主要由两部分构成:用于部署代币绑定帐户的无许可注册表和用于与这些帐户交互的标准接口。下图说明了 ERC-721 代币、ERC-721 代币所有者、代币绑定帐户(TBA)和注册表之间的关系:
ERC-6551带来的改变
通过ERC-6551标准,用户可以使用NFT做任何使用普通以太坊钱包可以做的事情。用户可以将你的相关资产(NFT、代币、身份特征…)捆绑到一个 NFT 中,从而能更轻松地跨不同平台管理和转移你的资产。如果出售/转让 NFT,则其中的所有资产也将被转让。TBA 解决了 NFT 目前无法提供来源/出处/历史交易记录等详细信息,除了部分 NFT 市场展示简单的信息外,买家通常无法直接获取的问题。NFT 市场、借贷协议可以通过TBA来确定用户信誉,简化一些流程等等。
TBA还带来了一种去中心化身份的新范式。TBA之前,Vitalik曾经提出SBT(灵魂绑定代币),SBT通过利用钱包资产确认身份,而TBA不需要验证身份,不是让 NFT 绑定钱包,而是让钱包绑定 NFT。这种属性把NFT从一种静态资产变为流动资产管理系统。这意味着你的某个 NFT 可能成为你的链上身份,而它可以通过 TBA 成功交易记录来证明你的可信度。TBA的NFT可以直接与 dApp 交互,在GameFi和SocialFi中,用户通过NFT即可一眼辨别资产身份,大大缩短了确权成本,可广泛用在空投、忠诚度计划和游戏内奖励。
SocialFi破圈的新助力
NFT的不断发展使得SocialFi得以真正的浮上水面,Web3世界的社交是必然存在的,如何将Web3社交纳入去中心化经济体系一直为诸多团队所探寻。而ERC-6551的创新,将更直接的给SocialFi赛道带来更好的助力。
让我们看一下SocialFi的特征。SocialFi的核心叙事是Web3社交,而Web3社交之于Web2有着三个决定性的特征:
首先,它是无平台的。没有平台,就没有第三方拥有用户所创造的内容。相反,创造者既是拥有者。推而广之,Web3社交网络也具有抗审查性,这意味着社交关系不能被平台删除或限制。
其次,Web3社交数据具有可移植性。然而,Web3有一个优势:它使用钱包,这可以让用户和创作者之间建立直接的关系,这样创作者就不必不断地重建粉丝群;即使个人社交协议关闭了,钱包依然存在。最终的结果是,无论是粉丝还是创作者都不会被束缚在某一平台上。相较于每次在Web2上建立一个受众,接下来创作者只是不断地建立新的受众,然后因为平台的缘故失去与这些受众的联系,Web3社交则不存在这样的困扰。
第三点,Web3社交拥有很强的可组合性,SocialFi协议通过建立在去中心化的社交原语之上的应用程序获得价值和效用。Web2的早期氛围和今天的Web3很像:平台不是主体,创作者和其他用户才是。然而,随着时间的推移,Web2平台通常会从与构建者合作发展到与他们竞争。而Web3网络更加有利于组合,因为它们一直为合作而优化,同时在这个基础上有着Token作为去中心化的激励。
TBA迅速且低成本的验证机制,会大大解决Web3的信任机制和交易成本,SocialFi可以更方便的转化Web2用户进入Web3世界。通过这种方式,TBA能够使项目创建者实现一直想添加但尚未找到简单方法的新用例:
-
装备数字服装和物品(RTFKT — CloneX、Doodles)
-
ERC-20 代币赚取/空投模型(BAYC、Cool Cats、SupDucks)
-
通过参与获得的 POAP 或徽章(Azuki、FWB、Moonbirds)
-
将整个集合作为一个单元进行交易(OpenSea 批量传输)
-
NFT 作为链上身份,具有在社交网络模型(CryptoPunks、Nouns)上分层的能力
-
这些用例都可以成为SocialFi破圈的新助力。