ERC-6551和代币绑定账户(TBA)的新时代

中级Dec 17, 2023
本文开篇回顾了 NFT 的历史,然后分析了支持 ERC-6551 标准的详细技术细节和复杂性。通过与早期的 ERC-721 标准进行比较,文章凸显了 ERC-6551 在功能性和灵活性方面的优势。最后总结了ERC-6551的实际应用、需要注意的问题以及现阶段的局限性。
ERC-6551和代币绑定账户(TBA)的新时代

ERC-6551 的代币绑定账户 (TBA) 的引入揭示了一个新的范式。任何单一的不可替代代币(NFT)现在都可超越其作为单纯数字资产的传统角色,成为功能齐全的钱包。

这一技术突破的影响远远超出了艺术和数字收藏品的范围。贸易、游戏和无数其他行业都准备好迎接这一变革。TBA 支持的 NFT 新用例为更多创新创造了有利条件。它需要彻底重新构想我们对链上所有权、身份和价值的看法。

在这篇文章中,我们从头开始,简要介绍 NFTs 的历史。然后,我们深入探讨了你支持 ERC-6551 的技术的复杂性,并通过 ERC-721 和 ERC-6551 的并排比较来进行补充解释。最后,我们思考了 ERC-6551 目前的用例、注意事项和局限性。

NFTs 的诞生与消亡

对于以太坊世界而言,2017年是重要的一年。在这一年,ERC-721 为独特数字资产的代币化创造了有利条件,并为链上所有权和来源的未来提供了新的视角。NFTs 涌入CryptoKitties、NBA TopShot 和 CryptoPunks 等开创性项目引发的流行浪潮并顺势而为,迅速成为主流关注的焦点。

从开发者、创作者到日内交易者,NFTs 适合所有人。不久之后,NFT 行业就变得过度饱和,并受到投机和炒作的破坏。遗憾的是,2022年末,人们信心开始减弱,市场调整开始步入正轨。

NFTs 底层技术最忠实的构建者和信任者仍在探寻下一步的“举措”。大约一年后,ERC-6551出现,为 NFTs 注入了新的活力。

什么是ERC-6551?

ERC-6551 是代币绑定账户的以太坊标准。它由 Future Primitive 团队(Benny GiangJayden Windle等)创建,于2023年5月7日*在以太坊主网上上线。它的到来让人们得以为每个 ERC-721 NFT 创建智能合约钱包,开创了可组合性、动态性和交互性的新水平。

2023年2月23日,初步提案得以发布。

💡 Benny 是创建 ERC-721 和 CryptoKitties 的团队成员之一。

什么是代币绑定账户 (TBA)?

代币绑定账户 (TBA) 是可为 ERC-721 代币拥有的智能合约账户创建接口和注册表的钱包。它们与“拥有”它们的 NFTs 直接相关。

代币绑定账户赋予 NFT 两个重要的特性。第一个是“拥有资产的能力”——这些资产包括无论是ERC-20、ERC-721,还是 ERC-1155。第二个是“参与社会治理的能力”(例如,成为多重签名的签名者、注册自己的 ENS 域或对社区提案进行投票)。

ERC-6551的底层机制

如前所述,TBAs 是单个 ERC-721 NFT 拥有的智能合约钱包。然而,钱包的控制权为 NFT 持有者所有。他们有权通过 TBA 执行链上操作。

ERC-6551 TBA 的机制可以分为 3 个部分:

注册管理

注册管理机构运行着两项对于 TBA 的创建至关重要的职能:

  1. createAcount:使用指定的实现地址为ERC-721部署全新的TBA。
  2. account:计算现有 ERC-721 代币的 TBA 地址。

最小代理合同

然后,每个 TBA 都会作为 ERC-1167 最小代理 (MPC) 分发到全世界,并在字节码上附加不可变的常量数据。使用 MPC 有两个原因:

  1. 更便宜:您无需多次部署 NFTs 合约,只需克隆合约即可。
  2. 更少的操作:您只需要部署代理合约一次。

账户接口

  1. 定义 TBA 当前可用的一组功能 → 定义它可采取的一组操作。
  2. 允许限制 NFT 所有者执行调用的能力。这对于安全目的至关重要,因为它能防止对 TBA 的未经授权的访问。另一方面,帐户界面提供了一种向非所有者帐户授予执行权限的方法。这对于多方 TBA 很有用。

ERC-6551 机制凭借这三个部分充当智能合约钱包。

它保留了 ERC-721 的原语,同时减轻了其局限性。

您可能会问,这些限制到底是什么? 🤔

ERC-721 的局限性和 ERC-6551 的优势

来源

ERC-721 ❌仅提供所有权证明。该资产将链接到所有者的帐户,但不会描绘资产的交易历史、效用等故事。

ERC-6551 ✅ 你的 NFTs 现在会描述一个故事,包括完整的交易历史和实用性。它维护自己的非许可注册表和链上活动日志。提供有关 NFTs 历史交易和互动的宝贵见解。

可组合性

ERC-721 ❌它们存在于真空中,独立于您的任何其他资产。

ERC-6551 ✅ 是时候捆绑起来了。使用您的 NFTs 和相关资产创建一个链上参与方,例如NFTs和代币。当您出售或转让 ERC-6551 时,其中的所有资产都会随之消失。

身份

ERC-721 ❌作为单一资产,NFTs 没有自己的身份。只有钱包才算作“在线身份”。

ERC-6551 ✅ NFTs 拥有自己的身份——并且不再与持有它们的钱包绑定。现在是 NFTs 世界的 dApp。它们不再只是“数字收藏品”——它们是您数字角色的延伸。

动态性

ERC-721 ❌ JSON 元数据是静态的。无法添加任何附加值。无法应用进一步的定制。

ERC-6551 ✅ 允许添加资产,这意味着您能更改 NFTs 的价值或外观,而无需更改其元数据。你好,不断发展的艺术 NFT!

交互性

ERC-721 ❌ 无法与其他链上资产交互。

ERC-6551 ✅ 能够拥有 ERC20、721 和 1155 等链上资产。它们增强了其性能或外观。您可通过自己独特的个性和故事让您的 NFT 焕发活力。

价值来源

ERC-721 ❌价值源自纯粹的投机和外部和/或链下活动。

ERC-6551 ✅ 其来源和交互能力赋予了它更多价值。

ERC-6551 的另一个优势是,它能与现有的以太坊基础设施向后兼容。它们本身与 ERC-721 代币兼容,这意味着它们既不需要新的合约部署,也不需要包装 NFTs。它们还与 OpenSea、Metamask、Etherscan 等平台和工具兼容。

ERC-6551 用例

游戏

TBA 是名副其实的游戏规则改变者。TBA 具有可组合性,能够为单个角色创建游戏内“库存”。玩家将能够将所有游戏资产转移到角色的“钱包”中,从而获得无缝的玩家体验,并让他们全面了解自己的成就。

社区建设

在线社区(例如 NFT 项目、DAOs)成员将有更多的参与动力。他们最初购买的 NFT,无论是 PFP 还是会员卡,都会因收集相关代币、NFT 或其他资产而积累价值。

您可使用Sapienz #3305 查看它的实际效果。

会员资格、忠诚度计划、声誉系统、链上身份

如果链上身份由给定钱包中的资产和交易组成,那么 TBA 能使 NFTs 拥有自己的身份。它们还可独立与 dApps 交互。

这为忠诚度计划和声誉系统开辟了无数的机遇。NFT 可让所有者进入忠诚度计划并享受福利,或者在贷款的情况下,NFT 可用作可验证信用评级的工具。

ERC-6551 的注意事项和限制

ERC-6551主网上线还不到1个月。尽管其技术具有开创性的,但它的前进之路仍然充满坎坷。

❌ 并非所有 NFT 都受支持

仅 ERC-721 的打包版本可兼容。在开始之前,检查兼容性至关重要。

❌缺乏生态系统支持

并非所有人都欣然接受变革。一些现有的项目和平台还未对 ERC-6551 产生兴趣。尤其是那些热衷于ownerOf 方法*的人。

❌安全风险

权力越大,责任越大。 NFTs 价值的增加意味着,它们将更加吸引黑客的攻击。为了确保稳定性并允许使用更高价值的资产,ERC-6551将需要严格的测试。

❌ 用户体验

ERC-6551 在该领域还较新,因此几乎没有得到用户的反馈。虽然概念上并不难理解,但该功能在技术上是全新的。为了让用户理解并浏览代币绑定账户的技术方面,它还需要更多地关注流程和直观的界面。

结语:展望未来

NFTs 的兴盛时期早已过去,但忠实的支持者一直在等待它们卷土重来。虽然不明显,但 ERC-6551 标准是否正在开创一个数字资产发生自然而必要发展的未来?

ERC-6551 建立在 ERC-721 奠定的基础之上,并在功能、所有权和互操作性方面实现了有意价值的提升。尽管它们仍处于试验阶段,但显然ERC-6551 和代币绑定账户将在 NFT 的发展中扮演重要角色。数字资产格局正在达到一个新的高度。借助 ERC-6551 支持的一系列新功能,数字领域将打开更多创造力、创新和连接之门。我们迫不及待地想看看,您将构建什么。

声明:

  1. 本文转载自[pinata],著作权归属原作者[Kelly Kim],如对转载有异议,请联系Gate Learn团队,团队会根据相关流程尽速处理。
  2. 免责声明:本文所表达的观点和意见仅代表作者个人观点,不构成任何投资建议。
  3. 文章其他语言版本由Gate Learn团队翻译, 在未提及Gate.io的情况下不得复制、传播或抄袭经翻译文章。
即刻开始交易
注册并交易即可获得
$100
和价值
$5500
理财体验金奖励!
立即注册