Cointime

扫码下载App
iOS & Android

NFT 也能拥有资产?ERC-6551 或将带来一场 NFT 的革命

作者:@0xCygaar 编译:CoinTime 237

ERC-6551 是一种将彻底改变非同质化代币(NFTs)的协议。它通过引入注册表和智能合约钱包的概念,使得任何 NFT 都能拥有任意类型的资产。

本质而言,ERC-6551 是一种协议,旨在使所有的非同质化代币(NFT)能够拥有任意类型的资产。它通过引入注册表和智能合约钱包的概念,实现了 NFTs 拥有其他资产的能力。

大多数 NFTs 只是智能合约中的数据条目,记录了 NFT 的所有者、转移权限以及元数据。而 ERC-6551 允许 NFTs 拥有一个智能合约钱包,该钱包可以接收和管理其他 NFTs、ETH 和ERC-20 代币等资产。

ERC-6551 使用一个注册表来存储 NFT 与智能合约钱包之间的映射关系,并创建相应的智能合约钱包。当 NFT 的所有者发生变化时,控制权也会随之更改,从而确保只有 NFT 的所有者才能执行与钱包相关的交易。

当然这些概念介绍可能会有些难懂,所以首先,我们要了解大多数 NFTs 的本质。

以太坊上的 NFTs 实际上只是智能合约中的数据条目。这些条目告诉你谁拥有该 NFT,谁可以转移该 NFT,以及该 NFT 的元数据是什么样的。

以下是返回有关给定 NFT 信息的函数:

当你铸造(mint)一个 NFT 时,实际上就是设置数据条目中的所有者值。当你转移一个 NFT时,实际上就是改变所有者的值。余额也会相应更新。

我已经强调了所有权设置发生在 ERC-721 合约中的位置:

然而,大多数 NFT 合约都没有代码来让这些 NFTs 拥有其他 NFTs、ETH 或 ERC-20 代币。

那么,ERC-6551 如何让任意 NFT 都能拥有其他资产呢?

答案是:注册表+智能合约钱包。

智能合约钱包只是能够接收 NFTs、ERC-20 代币或 ETH,并执行任意交易的智能合约。这些合约钱包都有自己的地址(与其他智能合约类似)。

如果你对注册表不熟悉,可以将其想象为存储信息的单个智能合约。

ERC-6551 注册表存储了 NFT 与智能合约钱包之间的映射关系。它还使用代理(不太重要)创建了这些智能合约钱包。

例如,Azuki #4567 可能会映射到一个位于地址0x243F4E0d556EFD1006c52E85A6ddFb6748A4C0b7 的智能合约钱包。

一个 NFT 可以控制多个合约账户,但每个合约账户只属于一个 NFT。

这是一个完整的图表:

有了注册表来创建 NFT 的钱包并进行映射后,我们接下来要做什么呢?

这个与 NFT 绑定的钱包现在可以像正常钱包一样使用。它可以转移 ETH、购买 NFTs 或交换 ERC-20 代币。NFT 的所有者必须发起所有的交易。

值得强调的是,这些与 NFT 绑定的钱包其实是一种智能合约。它们类似于多签名钱包,需要有人调用合约上的函数,才能使钱包执行相应操作。对于 6551 钱包来说,NFT 的所有者将调用钱包上的 executeCall 函数来发起交易。

那么,这些与 NFT 绑定的钱包有什么特殊之处?

当 NFT 的所有者更改时,钱包的控制权也会随之更改。控制 NFT 意味着你拥有与 NFT 绑定的钱包中的所有内容。这意味着 NFT 将从单一资产转变为一揽子资产。

对于 ERC-6551 的更多资源,可以参考以下链接:

1、EIP: https://eips.ethereum.org/EIPS/eip-6551

2、发布博客:

https://medium.com/future-primitive/tldr-nfts-have-their-own-wallets-try-it-here-http-tokenbound-org-6fac135a1f9d

3、Twitter 账号: https://twitter.com/erc6551

4、6551 作者: https://t.co/kPtgI7UYOF

Opensea 目前也正在开发对 ERC-6551 的支持。如果你感兴趣,可以查看这个示例绑定钱包:https://opensea.io/assets/ethereum/0x26727ed4f5ba61d3772d1575bca011ae3a

TLDR(总结):ERC-6551 通过使用注册表和智能合约钱包,使所有 NFT 都能拥有钱包。注册表创建钱包合约,并将每个钱包映射到一个 NFT 上。钱包合约可以拥有其他资产。只有NFT的所有者才能在此钱包上执行交易。

通过 ERC-6551,NFT 不再是单一的资产,而是能够拥有多种资产的综合体。这个协议为 NFT的功能和灵活性提供了极大的扩展,并为 NFT 持有者提供了更多的权益和可能性。

评论

所有评论

推荐阅读

  • Huobi HK的香港虚拟资产交易平台牌照申请已于5月14日被撤回

    5月15日消息,据香港证监会官方网站更新数据显示,Huobi HK向香港证监会提交的虚拟资产交易平台牌照申请已于5月14日被撤回。 相关信息显示,Huobi HK提交的虚拟资产交易平台运营者公司名称为“HBGL Hong Kong Limited”,中文名称不适用,Huobi HK曾于2024年2月20日首次向香港证监会递交了虚拟资产交易平台牌照申请,但于2024年2月23日被撤回,随后又于2024年2月26日再次提交申请,本次为第二次被退回。 截至目前,香港证监会公布的虚拟资产交易平台牌照撤回和退回的申请者数量为7家,虚拟资产交易平台申请中名单数量减少至20家。

  • 美联储施密德:低利率环境"不一定"会回归

    美联储施密德表示,整体经济依然强劲。通胀仍然过高,美联储还有更多工作要做,利率可能会在一段时间内保持高,我倾向于在符合操作框架的前提下尽可能缩减美联储的资产负债表,低利率环境"不一定"会回归。

  • a16z合伙人:美国人已经接受了数字资产,但当前的监管方法限制创新和隐私

    Web3支持者、a16z合伙人Chris Dixon(cdixon.eth)在社交媒体上发文称,在接下来的两周内,众议院将就迄今为止最重要的加密立法《21 世纪金融创新和技术法案》(FIT21)进行投票。我们长期以来一直呼吁明确监管以保护消费者和创新,FIT21法案将做到这一点。 美国人已经接受了数字资产,但当前的监管方法常常限制创新和隐私,而没有真正解决保护消费者或打击非法活动所需的解决方案。 FIT21将帮助杜绝诈骗,确保对加密货币交易所的监督,并通过对加密货币交易实施严格的规则来保护美国消费者。 FIT21得到了两党的支持,因为它解决了这些问题。我鼓励所有相信区块链技术力量的人支持这项立法。最好的办法是联系您当地的代表并告诉他们支持 FIT21。

  • Fuel网络DeFi协议Spark完成150万美元pre-seed轮融资

    5月15日消息,Fuel网络DeFi协议Spark宣布完成150万美元pre-seed轮融资,P2 Ventures等参投。

  • 某地址或因私钥泄露损失约价值430万美元资产

    据CertiK监测,受可疑交易影响,初步证据表明私钥可能被泄露,总计约有价值 430 万美元的资产已转移至地址 0x2705。

  • Tornado Cash开发者被判64个月刑期不太可能影响Roman Storm的美国案件

    根据判决,荷兰法院判定 31 岁的 Pertsev 通过 Tornado Cash 洗钱 12 亿美元。一个由三名法官组成的小组判处 Pertsev 五年四个月的监禁。法院在最终结论中表示:“法院认为法律上和事实证明,嫌疑人与他人一起,通过犯罪获得的以太坊进行洗钱,并且他已经习惯了这种洗钱行为。”与此同时,Tornado Cash 联合创始人 Roman Storm 在美国的审判定于 9 月 23 日开始。去年,美国检察官指控 Storm 和另一位联合创始人 Roman Semenov 共谋洗钱、共谋违反制裁以及共谋经营无牌货币传输业务。起诉时,Semenov 仍在逃。

  • 美国威斯康星州养老金系统资产持有1.64亿美元现货比特币ETF

    在美国证券交易委员会(SEC)提交的文件中,负责管理美国威斯康星州信托基金的政府实体披露,其持有贝莱德IBIT超过240万股,以及超过100万股灰度GBTC,价值分别约为1亿美元和6400万美元。该文件表明,美国威斯康星州退休系统可能通过这两家资产管理公司进行加密投资。

  • 5月14日晚间要闻速递

    1. BTC突破62000美元,24小时跌幅缩窄至1.22%

  • RWA平台Re完成700万美元新一轮融资,Electric Capital领投

    代币化再保险 RWA 平台 Re 完成 700 万美元新一轮融资,Electric Capital 领投,据悉该项目曾在 2022 年底完成 1400 万美元种子轮融资,Re 的目标是到今年年底支持 2 亿美元的保费。