ERC-6551:为智能 NFT 时代铺平道路

介绍
不可替代代币(NFT)的概念自区块链和加密货币诞生之初就已存在,但直到以太坊及其智能合约功能的兴起,NFT 作为一种独特的数字资产类别的概念才得到认可。牵引力。它的历史始于 2014 年在 Namecoin 上铸造的第一个 NFT“量子”。2017 年,加密猫热潮在更广泛的受众中普及了 NFT,展示了区块链技术不仅可以用于金融交易。从那时起,NFT 市场出现爆炸式增长,艺术家、音乐家和许多其他人以数百万美元的价格出售 NFT。2021 年,Beeple 通过佳士得拍卖行以 6900 万美元的价格出售了其作品的 NFT。NFT 的用例仍在探索中,
以太坊上的ERC-721标准给我们带来了NFT风暴。然而,到目前为止,NFT 主要用于展示静态数据或信息。静态 NFT 是记录在链上的永久且不可变的资产,一旦创建就无法修改。我们现在在数字艺术、游戏、身份识别、活动票务等方面都有各种静态的 NFT 应用。但现实情况是,当前的 NFT 应用大多数都被关在艺术和数字收藏中。
ERC-6551 是什么鬼?
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-6551 更好?
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 发起链上操作。这些代币绑定账户可以拥有链上的各种资产,并且与所有现有的链上和链下基础设施和中间件完全兼容。
ERC-6551 是如何工作的?
从技术上讲,代币绑定账户归 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 可以拥有多个账户,因此该 NFT 可以作为持有跨不同 L1 和 L2 的任何资产的钱包。
更重要的是,代币绑定账户是智能合约账户。这有利于自动质押、空投收获或 POAP 奖励收集等内置功能。基本上,用户可以将NFT视为智能合约钱包。有些人甚至可能利用 DeFi 应用程序的独特功能,使用 NFT 来管理交易组合。
链上身份
ERC-6551使用户能够拥有完全链上的动态身份。例如,用户可以通过收集与 dapp、DAO、忠诚度计划、声誉系统或物理事件交互的分数和信用评级,在链上建立和塑造他们的真实身份。
数字生活
通过与最新的 LLM 模型集成,我们可以在 NFT 中构建全面的逻辑,以实现有趣的链上和链下执行。所有者可以与他们的 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 为数字资产中嵌入更强大的功能铺平了道路。
这只是一些例子,公司还提供其他与区块链软件开发相关的服务。确保您的团队具备丰富的区块链知识和技术专长,并密切关注区块链领域的最新发展和趋势,以满足客户的需求。
郑重声明:本文版权归原作者所有,转载文章仅为传播信息之目的,不构成任何投资建议,如有侵权行为,请第一时间联络我们修改或删除,多谢。
XRP 涨至 7.5 美元?分析师告诉 XRP 大军为纯粹的烟火做好准备!
加密货币分析师 EGRAG 表示,XRP 即将迎来关键时刻,价格可能大幅上涨,这取决于能否突破关键...
今晚ETH迎来暴涨时代 op、arb、metis等以太坊二层项目能否跑出百倍币?
北京时间7月23日晚上美股开盘后 ETH 的ETF开始交易。ETH的里程碑啊,新的时代开启。突破前...
Mt Gox 转移 28 亿美元比特币 加密货币下跌 ETH ETF 提前发行
2014 年倒闭的臭名昭著的比特币交易所 Mt Gox 已向债权人转移了大量比特币 (BTC),作...
NFT数字藏品链游开发
文章数量
198粉丝数
0