专访 ERC-6551 作者 Benny Giang,探讨 NFT 扩展之路
NFT
智能合约
账户抽象
ERC-6551 标准不仅承诺增强 NFT 的功能,还设想将其从简单的静态数字资产转变为具有动态、自主和互动性的实体,从而在 NFT 领域引发了巨大的变革。
整理:Spectrum Lab
简介
Crypto Insider 非常高兴与创新的以太坊改进提案 EIP-6551 的远见力量背后的人,Benny Giang 分享独家采访。这个具有突破性的标准不仅承诺增强 NFT 的功能,还设想将其从简单的静态数字资产转变为具有动态、自主和互动性的实体,从而在 NFT 领域引发了巨大的变革。本文概括了我们与 Benny 进行的富有启发性的对话。要获得我们充满见解的完整对话,请观看我们的视频「什么是 ERC-6551:NFT 的未来」,其中 Benny 与我们的采访者 Brown Yeung 进行了深入讨论。
自我介绍
CryptoInsider (CI): 我们开始吧,可以告诉我们一些关于你自己以及你是如何进入加密货币世界的吗?
Benny Giang (BG): 是的,我叫 Benny,我来自加拿大温哥华。我在 2017 年初进入加密货币或区块链领域。我是 CryptoKitties 项目的团队成员,之后我们成立了 Dapper Lab。我有机会参与了 Cheese Wizards 和 NBA Top Shot 等项目的开发。2018 年,我实际上在香港,与 Yat Siu 和其他人在 Animoca 的办公室进行了交谈。当时,Animoca 仍专注于移动游戏。他们是我们在香港、台湾和新加坡推出 CryptoKitties 的第一个国际合作伙伴。这就是我来到香港,并在那个城市遇到了其他一些人的方式。
CI: 真是有趣。你能告诉我们更多关于你在 Dapper Labs 的经历以及你目前正在做什么吗?
BG: 我在 2021 年 10 月离开了 Dapper Labs,现在已经过去约一年半了。我创办了一家名为 Future Primitive 的软件开发设计公司,专注于构建去中心化社区的基本原理。它位于旧金山,而我则在温哥华。在过去的一年半里,我们一直在进行许多实验性的 NFT 项目,这是一段有趣的旅程。
对 ERC6551 的介绍
CI: 太棒了!我了解到你是 ERC6551 的作者之一。你能解释一下 ERC6551 是什么以及其主要目的是什么吗?
BG: 是的,你可能已经听说过 ERC721。那是我有机会参与的一个标准,与 CryptoKitties 团队的更广泛团队一起。ERC721 现在被称为 NFT 的标准。六年后,我有机会与 Future Primitive 团队一起工作,开发了一个名为 ERC6551 的新标准。其主要区别在于,ERC6551 不是一个代币标准。它经常被与 ERC721 混淆或比较,但你不需要在 ERC721 和 ERC6551 之间做出选择。你只需启动一个普通的 NFT 项目,它已经具备了 ERC6551 的功能。
CI: 你能更详细地解释一下 ERC6551,以便我们更好地理解吗?
BG: 我通常将其称为「Token Bound Accounts」(代币绑定账户)。Token Bound Accounts 是 Soul Bound Tokens(灵魂绑定代币)的相反,即无法转移的代币,它们与你的钱包绑定在一起。Token Bound Accounts 的主要概念是,每个 EVM 链上的每个 NFT 都有一个与该代币相关联的账户或钱包。它基本上是一个与代币(NFT)绑定的账户。这就是 ERC6551 的简单理念。另一个非常重要的事情是,在过去的 6 年中,自从 NFT 和 CryptoKitties 的起步以来,全世界一直对如何进一步发展 NFT 充满了无数的想象力。2018 年,有一个名为 Kitty Hats 的项目,探索了将物品装备到你的 NFT 资产上的想法。这个项目是由 Dan 创建的,他是 OpenSea 的第一位员工。此后,出现了许多不同的标准和公司尝试在不同的区块链上构建协议。
ERC6551 的关键特点
CI: 有趣。ERC6551 与这些标准有何不同之处?
BG: ERC6551 或 Token Bound Accounts 有五个关键不同之处:
- 它适用于从 CryptoKitties 到 Azuki 再到 Board Ape 以及在任何其他与 EVM 兼容的区块链上推出的任何新 NFT。
- 你的 NFT 可以持有任何类型的资产,比如 ETH、USDC、Pepe 币、ERC721、ERC1155,甚至是像 ERC8888 这样的新代币标准。
- 不需要包装合约,因此你不需要为我们的标准而包装你的 NFT 或将其发送到合约中。
- 它适用于每个平台,因为只需要一个钱包或一个账户。
- 它是去中心化的。每个 NFT 基本上都有一个智能合约账户或钱包,因此 NFT 是该账户的所有者。
CI: 那么,你会说 ERC6551 是 ERC721 的更好版本吗?
BG: 我认为应该这样思考:如果我们回到六年前的那个房间,那个我们在其中致力于 ERC721 和 CryptoKitties 的房间,如果我们现在有了与现在一样的想法,那么我们应该将它包含在 ERC721 标准中。ERC6551 将 NFT 的概念提升到一个新的层次,使 NFT 超越了仅仅是过高定价的 JPEG 图像,超越了仅仅是买卖交易。使用 ERC6551,每个 NFT 都具备了三个新属性:资产所有权、社交身份和行动潜力。第一个属性是资产所有权,你的 NFT 可以拥有其他资产,你可以拥有一个拥有另一个 NFT 的 NFT,依此类推。第二个属性是社交身份。人们已经在 Twitter 上使用他们的 NFT 作为个人资料图片。有些人甚至在 Twitter 上创造了个性。使用 ERC6551,你可以登录,为你的 NFT 创建交易历史,并开始成为你的 NFT。
CI: 这很有趣。你能详细解释一下第三个属性「行动潜力」吗?
BG: 第三个属性,行动潜力,是我们称之为未来的东西。当你将 NFT 与 AI 模型配对时,你可以让 NFT 自己执行链上操作。因为 NFT 现在拥有了自己的钱包,它几乎与区块链上的人类平等。你可以想象告诉你的涂鸦收集最酷的音乐 NFT,它会去购买最酷的音乐 NFT。
CI: 所以,你的意思是 ERC6551 并不与 ERC721 竞争,而是为其增加了更多价值?
BG: 是的,完全正确。它并不与 ERC721 竞争。它实际上为每个现有的 ERC721 都增加了更多价值。
ERC6551 的兼容性
CI: 那么,ERC6551 如何使 ERC721 代币在区块链中进行交互并拥有链上资产?
BG: 在 ERC6551 标准中,有一个分散的注册表,它指定了 ERC6551。注册表将使用创建到确定性地址的链接。它查看每个 NFT 的代币 ID 或每个 NFT 集合合约,并分配一个与之相关联的智能合约账户。就目前而言,如果你想向一个随机的 CryptoKitties 发送 1 ETH,你可以这样做。你只需转到 tokenbound.org,连接你的钱包,如果你拥有 CryptoKitties,它将向你显示 Token Bound Account 地址,或者 TBA 地址。有了这个地址,你可以直接转到 Metamask 并发送任何你想发送的东西。不需要任何操作。这就是 ERC6551 或 Token Bound Accounts 的神奇之处。整个世界都醒来了,NFT 发生了完全的改变,而且不需要 NFT 的所有者或创建者采取任何行动。每个 NFT 都有一个账户,这就成为了现实。
CI: 这真是令人惊叹。你能解释一下 ERC6551 如何确保与支持以太坊账户的现有基础设施兼容吗?
BG: Token Bound 账户是一个智能合约钱包。这个概念已经存在一段时间了。其中一个最早的智能合约账户或钱包是 Dapper Wallet,我有机会参与其中。每个人都知道 Gnosis Safe 或 Safe Nowadays;那也是一个智能合约账户。还有 Argent 和其他一些。
CI: 这与远离 EOA 钱包的趋势有什么关联?
BG: 最近,有一个不同的提案,ERC4337,由 Vitalik 和其他一些人撰写。ERC4337 规定了账户抽象,即远离 EOA 钱包的概念。Vitalik 一直在写关于需要远离这种类型钱包的文章。ERC4337 已经完全通过并在主网上生效。ERC6551 本质上就是 NFT 的账户抽象。所以,如果你想象一下 Vitalik 和所有人正在推动的这股浪潮,远离 EOA 钱包,我们也在同一股浪潮上。唯一的区别在于,我们的重点是围绕 NFT 展开的。
CI: 这对与以太坊的兼容性有什么影响?
BG: 由于已经有了这股浪潮,已经出现了不同的提案,比如用于与智能合约账户签名的 1271。许多不同的钱包、Wallet Connect 或不同的钱包服务甚至 Dapp 现在都支持使用智能合约钱包进行签名、登录或使用 Wallet Connect。由于我们使用了相同的结构和范式,我们与 ERC4337 完全兼容。我们利用了现有的基础设施。
熊市对 ERC6551 的影响
CI: 我注意到由于市场熊市,许多能源项目失败了。你认为这对宣传 ERC6551 有何影响,或者可能减少人们对其使用的兴趣吗?
BG: 相反,我认为事情一直在不断增长。尽管 2019 年和 2020 年市场熊市,但由于像 Board Apes、Azuki、Doodles 和 Moon Birds 等项目的推动,NFT 产生了第二波兴趣。这些项目非常注重社会效用和现实生活中的好处,这是非常有趣的。
CI: 那么,熊市并没有对 ERC6551 产生负面影响?
BG: 正确。事实上,我们看到许多蓝筹项目正在寻找下一步应该做什么,而 ERC6551 为他们打开了新的机会。我们目前正在与许多这样的项目以及不同的公司进行接触。还有一个开发者工作组,有来自主要协议的一千多名开发者,专注于这个 ERC。
采纳 ERC6551 的显著项目
CI: 这令人印象深刻。你有什么值得一提的项目或事件要提及吗?
BG: 是的,刚刚结束的 Ethereum Global Paris 黑客马拉松就有 10 到 15 个项目在构建 ERC6551 上。
CI: 听起来非常有前途。你能告诉我们一些特别值得注意的项目吗?
BG: 当然。有很多,比如知名 NFT 艺术家 Ferocious 的作品「Fuel World」。我们还有 Parallel,这是一个前 20 的 NFT 项目,最初是一个交易游戏,现在正在开发一个 AAA 级游戏。我们还与 OpenSea 和 Zora 等市场紧密合作。像 AirStacks 这样的基础设施提供商也参与其中。还有许多与游戏和 DAO 相关的项目,例如 Station 和 DAO house。YGG Yield Games 也在探索 ERC6551,而 Lens Protocol 刚刚宣布 Lens V2 将使用 ERC6551。所以,势头肯定在不断积累。
安全问题
CI:ERC 6551 目前似乎是一个热门话题。但是,任何技术创新都可能存在潜在的安全考虑因素。ERC 6551 是否存在任何相关风险,我们应该注意吗?
BG:和任何智能合约一样,总会存在风险。我们的合约经过了审计,但随著功能的增加,你必须继续进行审计。其中一个主要的安全问题是我们所称的「诱骗攻击」。在诱骗攻击中,买家可能会出价购买一个 NFT,并期望其中有特定的资产,但卖家可能会移除这些资产,导致买家得到一个空的 NFT。为了防止这种情况,我们目前采取了一个临时措施,允许卖家将其代币保险库账户锁定一年,期间无法从账户中提取任何资产,以确保买家的信任。
CI:这很有趣,但听起来这给了买家很大的责任,要求他们做好功课。
BG:确实如此,我们理解这并不是一个理想的长期解决方案。这就是为什么我们正在与 Seaport 团队密切合作,Seaport 是 OpenSea 的市场协议,以开发一种协议级别的保护措施。一旦实施,该保护措施将在买家下单时检查代币保险库账户是否有任何更改。如果有变动,该出价将被取消。通过这种方式,买家可以相信他们将得到他们竞价购买的物品。
反事实账户
CI:让我们继续谈谈 ERC 6551 中的反事实账户地址的概念,你能解释一下吗?
BG:当然,我们使用 create 来确定性地生成账户地址,这意味著每个 NFT 都有一个代币保险库账户地址,而无需采取任何行动来揭示它。这非常好,因为它允许任何人向 NFT 发送资产,而无需等待所有者揭示地址。然而,智能合约账户直到所有者在 tokenbound.org 上激活它后才部署,此时他们可以开始使用该账户。
CI:这种反事实地址的概念似乎给 NFT 增加了一层复杂性。您认为这可能会成为采用的障碍吗?
BG:确实,这给 NFT 增加了一个新的维度,但我们认为这是一步向前的发展。通过为每个 NFT 提供一个可以接收资产的地址,我们增强了 NFT 的功能。激活过程只是所有者需要执行的一次性操作,以开始使用他们的账户。
NFT 生态系统的展望
CI: 你认为 ERC6551 对 NFT 生态系统的潜在影响如何?
BG: 谢谢你的提问。 ERC6551 对 NFT 生态系统的影响非常令人兴奋。我认为它将改变 NFT 的方方面面,并为该领域注入新的活力。我最感兴趣的领域是想像 NFT 的未来。
CI: 你能详细解释一下吗?
BG: 当我在过去的六年里思考 NFT 时,我一直在思考很多东西。人们对 NFT 持有不同的观点,要么喜欢,要么讨厌。通常,不喜欢 NFT 的人认为它们只是带有元数据的 JPEG 图像。但我认为我们可以将其推进得更远,远离将 NFT 仅仅视为带有元数据的 JPEG 图像的观念,开始思考数字物体的概念。
CI: 数字物体,你能再解释一下吗?
BG: 在现实生活中,我们拥有物体,比如汽车、房子,甚至是可收藏物品,比如运动鞋或玩具。随著我们越来越多地迁移到数字化的生活方式,我相信我们将来会拥有更多的数字物体。我们可能会因为没有足够的物理空间来存放这些物体而感到困扰,但在数字领域,没有这样的限制。因此,我预见,在未来的 20 到 30 年里,每个人都将拥有数以百计、数以千计,甚至数以百万计的数字物体,其中很多将是 NFT。
CI: 那这些 NFT 的质量如何?
BG: 好吧,就像任何收藏品一样,有些 NFT 的质量较低,但其中一些将非常酷。这就是 ERC6551 的意义所在。许多目前存放在冷存储中的 NFT 实际上可以被分配任务或执行操作,从而增加其生产力。这超越了 JPEG 的概念,进入了一个新的领域,我们开始将其视为 NPC 或非玩家角色。
CI: NPC,有趣。你能详细解释一下这个概念吗?
BG: 如果你玩过游戏,你会知道 NPC 或非玩家角色是什么。它们对游戏体验非常重要。想象一下在没有角色的情况下玩《塞尔达传说》。同样的情况也适用于数字世界或元宇宙。目前,元宇宙存在「空无一物」的问题。我们需要填充这些元宇宙,我相信被编程具有个性和执行动作的 NFT 可以成为实现这一目标的关键。我们将其称为 Networked Playable Characters,或者 NPCs。
CI: 所以,你认为 ERC6551 是进入这种对 NFT 重新想象的新时代的大门?
BG: 是的,完全准确。ERC6551 将打开这扇大门,我相信它将引发媒介、艺术家和开发者的大规模创新。
对新玩家的建议
CI: 那对于对 NFT 完全陌生的人或者对 NFT 一无所知的人来说,你有什么话要对他们说吗?
BG: 当然。我相信 Token Bound Accounts 将是最好的入门和退出方式。通过这种方式,一个人可以访问一个电子商务网站,使用他们的电子邮件注册,并被分配一个 NFT 作为账户。他们可以四处购物,购买物理和数字产品,这些产品将进入他们的账户。如果他们想离开,他们可以将 NFT 发送到他们的钱包,实现完全的所有权,而不会有任何安全风险。因此,新手对 NFT 的收藏很快就会开始,甚至不需要知道,只需使用电子邮件或电话号码在网站上注册即可。
Token Bound Accounts 的扩展
CI: 这听起来像是一个重大转变。我还想问一下,通过 6551 生成的 Token Bound Account 是一个合约账户,NFT 是这个账户的钥匙。可以在合约中编写不同的规则和功能以生成不同的应用场景。你对此有何看法?
BG: 这是一个很好的观点,我认为它触及了这个概念的核心。Token Bound Accounts 的强大之处在于扩展的概念。很快,作为所有者,你将能够访问一个类似「应用商店」的地方,为你的 NFT 打开不同的功能或实用工具。这非常重要,因为现在当你拥有一个 NFT 时,你实际上没有太多的控制权。控制权掌握在创作者手中。
CI: 那这与 Token Bound Accounts 的概念有何关联?
BG: 嗯,Token Bound Accounts 的强大之处在于扩展的概念。很快,作为所有者,你将能够访问一个类似「应用商店」的地方,为你的 NFT 打开不同的功能或实用工具。这非常重要,因为现在当你拥有一个 NFT 时,你实际上没有太多的控制权。控制权掌握在创作者手中。
CI: 你是说控制权将从创作者转移到所有者手中?
BG: 正是如此。目前,我们处于创作者的控制之下,但我所看到的未来是所有者控制的 NFT。所有者将有自由地为其 NFT 添加功能,而无需获得创作者的许可,因为他们拥有这个资产。我相信这是我们面临的最大机会。
CI: 所以,你的意思是说我们正在朝着一个 NFT 所有者对其资产拥有更多控制权的未来迈进?
BG: 正是如此。这是从创作者控制的 NFT 到所有者控制的 NFT 的转变。目前,大多数 NFT 项目都由创作者控制。我们作为所有者必须坐等他们推出新功能,如果他们不这样做,价格可能会下降。我们在某种程度上受制于创作者。但是对于所有者控制的 NFT,所有者可以在没有创作者许可的情况下添加功能。这就是我们设想的未来。
CI: 这是一个迷人的愿景。今天与你讨论 NFT 的未来和 6551 在其中所扮演的角色非常愉快。感谢你分享对 ERC-6551 及其对 NFT 生态系统的变革性影响的看法。
BG: 很高兴能参与讨论。谢谢你邀请我。
免责声明:
1.资讯内容不构成投资建议,投资者应独立决策并自行承担风险
2.本文版权归属原作所有,仅代表作者本人观点,不代表Bi123的观点或立场