介绍
不可替代代币(NFT)的概念自区块链和加密货币诞生之初就已存在,但直到以太坊及其智能合约功能的兴起,NFT 作为一种独特的数字资产类别的概念才得到认可。牵引力。它的历史始于 2014 年在 Namecoin 上铸造的第一个 NFT“量子”。2017 年,加密猫热潮在更广泛的受众中普及了 NFT,展示了区块链技术不仅可以用于金融交易。从那时起,NFT 市场出现爆炸式增长,艺术家、音乐家和许多其他人以数百万美元的价格出售 NFT。2021 年,Beeple 通过佳士得拍卖行以 6900 万美元的价格出售了其作品的 NFT。NFT 的用例仍在探索中,
以太坊上的ERC-721标准给我们带来了NFT风暴。然而,到目前为止,NFT 主要用于展示静态数据或信息。静态 NFT 是记录在链上的永久且不可变的资产,一旦创建就无法修改。我们现在在数字艺术、游戏、身份识别、活动票务等方面都有各种静态的 NFT 应用。但现实情况是,当前的 NFT 应用大多数都被关在艺术和数字收藏中。
ERC-6551是以太坊标准,允许 ERC-721 代币拥有自己的智能合约账户(非同质代币绑定账户)。通过拥有这些代币绑定账户,NFT 本身现在可以真正拥有数字资产并与各种应用程序进行交互。更好的是,该系统不需要对现有的 ERC-721 NFT 进行任何更改。
该提案创建于 2023 年 2 月 23 日。该提案的作者包括Jayden Windle、Benny Giang、Steve Jang、Druzy Downs、Raymond Huynh、Alanah Lam、Wilkins Chung和Paul Sullivan。值得注意的是,Benny 是 ERC-721 标准团队的一员,后来于 2017 年创立了 CryptoKitties。
ERC-721代币、ERC-721代币所有者、代币绑定账户和Registry之间的关系如下图所示:
该提案引入了用于部署令牌绑定帐户的无需许可的注册表,以及用于帐户实现的标准接口。ERC-6551的机制有3个关键部分:注册表、账户接口和最小代理实现。
注册表是无需许可且不可变的。它有2个功能:
为 NFT 部署智能合约账户
计算 NFT 智能合约账户地址的只读函数
2. 账户界面一般设置账户创建的标准流程、规则和限制。
3、部署账户时使用ERC-1167最小代理合约。它使帐户实施变得更加容易和便宜。
代币绑定账户也使用ERC-165和ERC-1271。ERC-165有助于标准化账户接口。ERC-1271 允许用户代表智能合约签署消息。更有趣的是,一个 NFT 可以拥有多个代币绑定账户,每个账户都有特定的用途。
ERC-721 为静态 NFT 的主流采用铺平了道路。但 ERC-721 NFT 存在一些关键限制:
静态:由于 ERC-721 代币记录的静态 JSON 元数据,当前的 NFT 在支持定制、附加数据或价值方面存在局限性。
不可组合:现有的 NFT 是孤立的,只能显示静态数据或信息。这就是为什么迄今为止 NFT 通常用于数字艺术或链上身份,限制了更多的创新。
不可交互:NFT 作为单一资产,无法独立与其他链上资产或合约进行交互。
在 ERC-6551 推出之前,已经有一些提案(例如ERC-998和ERC-3664)试图使 NFT 更加智能(可组合和可交互)。但这些提案通常需要对之前部署的 ERC-721 代币合约进行修改,这意味着它们与大多数现有的 NFT 不兼容。
ERC-6551 保持了与之前创建的 ERC-721 NFT 的向后兼容性,因为它只是通过无需许可的注册表为 NFT 部署智能合约帐户。NFT 所有者可以代表其 NFT 发起链上操作。这些代币绑定账户可以拥有链上的各种资产,并且与所有现有的链上和链下基础设施和中间件完全兼容。
从技术上讲,代币绑定账户归 NFT 所有。然而,代币绑定账户的控制权被委托给特定 NFT 的所有者。因此,用户实际上可以为该 NFT 发起各种链上活动,就像用户“拥有”那些代币绑定账户一样。
如何通过 ERC-4337 和 ERC-6551 启用代币绑定账户,作者:Benny Giang
检查创建代币绑定账户的代码,我们看到函数中的几个关键参数,包括实现地址、指定链上的ChainId、特定NFT的tokenContract地址、特定NFT的tokenId以及可选的salt 。
函数createAccount( 地址实现, uint256 chainId, 地址tokenContract, uint256 tokenId, uint256 salt, 字节calldata initData )外部返回(地址);
使用thirdweb的演示工具,我们现在可以轻松创建代币绑定账户,只需填写createAccount参数即可。
ERC-6551 注册合约地址为0x02101dfB77FDE026414827Fdc604ddAF224F0921。根据 Dune 上的 ERC-6551仪表板,截至 7 月 5 日已经创建了 1,708 个账户。
资料来源:由 sealaunch.xyz 创建的仪表板,截至 2023 年 7 月 5 日
根据 Dashboard 的数据,采用 ERC-6551 的排名第一的 NFT 项目是Sapienz,迄今为止已经创建了 14.4% 的代币绑定账户。
资料来源:由 sealaunch.xyz 创建的仪表板,截至 2023 年 7 月 5 日
Sapienz 是 STAPLEVERSE 和 RHYMEZLIKEDIMEZ 合作创建的 15,000 个联网可玩角色的集合。Benny Giang 是该项目的联合创始人,这可以从他的 LinkedIn帖子中得到证实。
ERC-6551 提供的可组合性实际上改变了游戏规则。通过代币绑定账户,角色扮演游戏中的角色可以根据他们所采取的行动,随着时间的推移积累不同类型的资产和各种能力。
在 ERC-6551 之前,游戏中收集的 NFT 资产是碎片化的,并且与角色和彼此分离。如果玩家想要出售角色,他/她需要单独转让所有 NFT 或以更高的交易成本捆绑转让。通过ERC-6551,玩家可以使用“库存”中的所有NFT资产转移角色。ERC-6551 甚至可以通过 NPC 将 NFT 变为现实。
由于单个 NFT 可以拥有多个账户,因此该 NFT 可以作为持有跨不同 L1 和 L2 的任何资产的钱包。
更重要的是,代币绑定账户是智能合约账户。这有利于自动质押、空投收获或 POAP 奖励收集等内置功能。基本上,用户可以将NFT视为智能合约钱包。有些人甚至可能利用 DeFi 应用程序的独特功能,使用 NFT 来管理交易组合。
ERC-6551使用户能够拥有完全链上的动态身份。例如,用户可以通过收集与 dapp、DAO、忠诚度计划、声誉系统或物理事件交互的分数和信用评级,在链上建立和塑造他们的真实身份。
通过与最新的 LLM 模型集成,我们可以在 NFT 中构建全面的逻辑,以实现有趣的链上和链下执行。所有者可以与他们的 NFT 角色互动。人们可以和他们的NFT进行交流,和他们一起玩同一个游戏,或者根据自己的喜好指导交易其他数字资产等等。这样,NFT将成为元宇宙中的数字生活。
ERC-6551将加速NFT和链上游戏的创新。NFT 将不再仅仅是 PFP 或静态艺术。NFT 将变得更加智能,具有动态、可组合和可交互的功能。当ERC-6551与账户抽象( ERC-4337 )结合时,我们可以想象Web3的用户体验将得到显着改善。
然而,如果我们想充分挖掘ERC-6551的潜力,我们需要非常小心安全风险。随着 NFT 附加值的增加,黑客将热衷于窃取它们或利用 dapp 和游戏中的复杂机制。
ERC-6551 是在 ERC-721 建立的基础上开发的。虽然该标准仍需要更多测试,但显然 ERC-6551 将极大地促进 NFT 的发展。NFT 领域正处于范式转变的边缘,因为 ERC-6551 为数字资产中嵌入更强大的功能铺平了道路。
这只是一些例子,公司还提供其他与区块链软件开发相关的服务。确保您的团队具备丰富的区块链知识和技术专长,并密切关注区块链领域的最新发展和趋势,以满足客户的需求。
来源:金色财经