撰文: @0xCygaar 翻译:MetaCat
本文是对 ERC-6551 如何使任意 NFT 拥有任何类型加密资产的简要说明。
让我们从大多数 NFT 的实际情况开始。
以太坊上的 NFT 只是智能合约中的数据条目,这些条目告诉你谁拥有 NFT、谁可以转移 NFT,以及 NFT 的元数据是什么样的。以下是返回有关给定 NFT 信息的函数:
获取给定 NFT 的 Owner
获取给定 NFT 的 tokenURI
最高人民法院党组书记、院长周强:深入研究区块链等技术在司法领域的应用:8月27日消息,最高人民法院党组书记、院长周强昨日在中国司法大数据研究院调研。周强强调,要加强技术创新、产品创新、管理创新,深入研究区块链等技术在司法领域的应用,进一步拓宽服务领域。(人民法院报)[2021/8/27 22:41:36]
获取给定 NFT 被 approve 的钱包地址
声音 | 央行研究局局长:将深入研究完善金融科技监管制度框架等问题:据财联社消息,央行研究局局长王信今日在数字金融开放研究计划首届学术研讨会上表示,央行高度总是金融科技应用的相关研发,下一阶段值得深入研究的课题包括:Libra等加密数字货币有关问题,如是否会形成法定数字货币、少数数字稳定币并存格局;探索数字金融更好地支持实体经济发展,应开发多元化、全方位金融服务;完善金融科技监管制度框架,发展监管科技,如何将科技巨头纳入宏观审慎监管框架;加强数字金融基础设施建设,加强数字金融领域的国际协调合作等。[2019/7/8]
当你 mint NFT 时,你只是设置数据条目所有者的值(钱包地址)。当你转移 NFT 时,你只是改变了所有者的值(钱包地址)。下面两张图是 ERC721 合约中所有权设置相关代码:
声音 | 北邮教授:5G的本质是无限连接 将促进区块链等技术的深入发展:据澎湃新闻消息,5月26日下午,2019中国国际大数据产业博览会举行“5G重构数字社会基础生态”高端对话,中国信息经济学会副会长、北京邮电大学教授吕廷杰在会上表示,5G循序渐进的发展一定会带来一个完全不同的社会,它会使社会的效率更高,因此也会涉及到更大的安全问题。他指出,5G的本质是无限连接,连接产生了高价值的关键数据,未来的大数据会有全新的飞跃,将促进人工智能、区块链等技术的深入发展,生产很多新的架构和生态,必将重构数字经济的生态,在未来5-8年会渗透到生活的方方面面,也将改变10年以后的整个社会的游戏规则。[2019/5/26]
ERC721 合约中的 mint 函数
迅雷CEO陈磊:区块链一定要深入到老百姓当中:迅雷CEO陈磊在接受媒体采访时表示,“区块链一定要深入到老百姓当中。区块链的发展还在一个相对早期的阶段,所以一旦你掌握了区块链的一些正在改进中的技术,那么就能取得领先,但是这些技术必须要和现实场景结合才能有意义。我们希望看到,迅雷生态链上能有大量推动实体经济发展和C端用户参与的应用,这是区块链发展的核心动力。”[2018/5/20]
ERC721 合约中的 transfer 函数
大多数 NFT 合约就是这么简单。正如我们在上面看到的,没有代码能够使这些 NFT 拥有其他 NFT、ETH 或 ERC20 代币。
智能合约无法更改,那么 ERC-6551 如何让任何 NFT 拥有其他资产呢?
答案是:注册表 + 合约钱包。
智能合约钱包(CA 钱包)只是一个可以接收 NFT、ERC20 或 ETH 并另外执行任意交易的智能合约。这些合约钱包都有自己的地址(就像所有智能合约一样)。
如果你不熟悉注册表,你可以将它们视为存储信息的单个智能合约。ERC-6551 注册表包含:说明哪些 NFT 映射到哪些智能合约钱包的信息,它还使用代理创建智能合约钱包(了解即可并不重要)。
注册表合约代码?
https://vscode.blockscan.com/polygon/0x02101dfB77FDE026414827Fdc604ddAF224F0921
例如,Azuki #4567 可能映射到位于地址 0x243F4E0d556EFD1006c52E85A6ddFb6748A4C0b7 的智能合约钱包。一个 NFT 可以控制多个合约账户,但每个合约账户只属于一个 NFT,详见下图:
好了,我们现在有了一个注册表,可以为 NFT 创建钱包并将 NFT 和钱包关联在一起,这款 NFT 绑定钱包现在可以作为普通钱包使用。这个钱包可以转移 ETH、购买 NFT 或 Swap ERC20 代币,当然必须由 NFT 所有者发起交易。
我想重申一下,这些与 NFT 绑定的钱包是智能合约。它们与多签钱包类似,必须有人调用合约上的函数才能让钱包执行某些操作。对于 ERC-6551 钱包,NFT 所有者将在钱包上调用 executeCall 来启动交易。
那么这些 NFT 绑定钱包有什么特别之处?当控制 NFT 的所有者发生变化时,钱包的控制权也同步变化。控制 NFT 意味着你控制 NFT 绑定钱包中的一切,NFT 将从单一资产转变为捆绑的资产包。
TL;DR :ERC-6551 使所有 NFT 能够通过使用注册表和智能合约钱包来拥有一个钱包。注册表创建合约钱包并将该合约钱包关联到 NFT。合约钱包可以拥有其他资产,只有 NFT 的所有者才能在此钱包上执行交易。
MetaCat
个人专栏
阅读更多
金色早8点
Odaily星球日报
金色财经
Block unicorn
DAOrayaki
曼昆区块链法律
在讲递归铭文之前,这里先普及一下什么是 Ordinals 和 Brc20。Ordinals 协议是一个为聪编号的系统,赋予每个聪序列号,并在交易中追踪它们.
作者:Binance Research;翻译:金色财经0xxzLSDfi是指建立在流动抵押衍生品(LSD)之上的DeFi协议.
原文作者:waynezhang.eth上次LSDFi Map 发布后,我们的预测的产品大部分都已经出现,比如 LST 支持的稳定币(R,TAI.
作者:Mike Dalton,Cryptoslate;编译:松雪,金色财经WisdomTree 全球首席投资官 Jeremy Schwartz (杰里米·施瓦茨)于 6 月 26 日对加密货币现.
又到了每月安全盘点时刻!据区块链安全审计公司Beosin旗下Beosin EagleEye安全风险监控、预警与阻断平台监测显示,2023年6月,黑客攻击事件损失金额较5月大幅上升.
作者:Bary Rahma,beincrypto 编译:金色财经,善欧巴 摘要 美国证券交易委员会(SEC)对加密货币交易所的法律行动导致流动性危机,给交易者带来了更高的风险和市场不稳定。 由于对Bittrex、Binance和Coinbase等交易所提起的指控,市场深度大幅下降,比特币交易储备减少了约20%。