链资讯 链资讯
Ctrl+D收藏链资讯
首页 > 火星币 > 正文

NFT:深入解析 ERC-6551 底层原理_ShowTime Potocol

作者:

时间:

撰文: @0xCygaar 翻译:MetaCat

本文是对 ERC-6551 如何使任意 NFT 拥有任何类型加密资产的简要说明。

让我们从大多数 NFT 的实际情况开始。

以太坊上的 NFT 只是智能合约中的数据条目,这些条目告诉你谁拥有 NFT、谁可以转移 NFT,以及 NFT 的元数据是什么样的。以下是返回有关给定 NFT 信息的函数:

获取给定 NFT 的 Owner

获取给定 NFT 的 tokenURI

彭博社:美国联邦贸易委员会对推特的隐私和安全问题进行更深入审查:12月21日消息,据知情人士透露,在Elon Musk收购推特后,美国联邦贸易委员会(FTC)正在对推特的隐私和数据安全做法进行更深入的调查。在过去的一个月里,美国联邦贸易委员会的律师询问了两名前高管,自Elon Musk上任以来,推特是否能够遵守该机构2011年的同意令。Elon Musk的收购导致推特的许多法律、隐私和合规高管离职,引发了更为广泛的调查。

据悉,这次调查标志着FTC至少第三次就其隐私和数据安全做法对推特进行审查,审查可能导致数百万美元的罚款,以及FTC对马斯克本人施加义务的新命令,这些义务将适用于他的公司,即使他卸任CEO或离开推特也仍然有效。(彭博社)[2022/12/21 21:57:50]

声音 | 井通科技李军:区块链发展阶段正在深入但预期一致可能引发黑天鹅:12月5日消息,井通科技副总裁李军在谈论区块链未来时表示,区块链发展第一阶段已经过去,第二阶段已经深入场景,随着阶段深入,底层核心技术拥有更加深远的前景,但值得注意的是,预期一致往往会引发黑天鹅,需要各方警惕。[2019/12/5]

获取给定 NFT 被 approve 的钱包地址

当你 mint NFT 时,你只是设置数据条目所有者的值(钱包地址)。当你转移 NFT 时,你只是改变了所有者的值(钱包地址)。下面两张图是 ERC721 合约中所有权设置相关代码:

动态 | 中科院计算所将联合沈阳市纪委监委 推动区块链等技术在纪检监察领域的深入应用:据科学网消息,中科院计算所研究员方金云近日接受采访时表示,中科院计算所将与沈阳市纪委监委联合成立大数据监督技术研究中心,以沈阳市正风肃纪监督,营商环境优化为试验田,继续推进大数据、人工智能、区块链等契合时代发展的信息技术在纪检监察领域的深入应用。[2019/1/13]

ERC721 合约中的 mint 函数

ERC721 合约中的 transfer 函数

声音 | Evolution capital创始合伙人:熊市有更多时间做深入思考:11月16日, Evolution capital 创始合伙人老葛在“499加油站第二十期”接受火币英才CEO张晓媛和节点资本合伙人及贝壳公关CEO姜晓玉的采访时表示, 熊市过冬宝典一,是意识的升级,慢慢对这个行业的理解跟上了,自然比隔岸观火的人理解更深。熊市过冬宝典二,是多宣传,PR成本低;好好做社群,做精,有更优质的用户;扎实的做合规。花时间在这些领域提升,积累经验和技能的小伙伴,下一波行情来的时候,就有了更多的优势。保持敏锐,等下一波机会大批涌来的时候,肯定是观念超前,行动在一线的人,最有机会把握住。[2018/11/17]

大多数 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

曼昆区块链法律

标签:NFTNBSOPTITIMNFTPUNK币NBS价格OptionRoomShowTime Potocol

火星币热门资讯
DID:数据分析:盘点 3.6 亿Web3用户钱包使用现状_KAIF Platform

作者:Superdao ;编译:火火@白话区块链在本报告中,您将找到 Web3 市场的概述,重点关注用户活动和行为.

STA:一文探讨ZK Stack的模块化野心_Stacks

作者:Haotian,链上观就在OP Stack拿下BNBChain公链,Arbitum祭出Orbit L3大法器之际, Matter Labs也宣布推出了ZK Stack开源框架.

ULTI:Multichain 1.2亿美元资产被转移 到底是不是“黑客攻击”_Charix Token

作者:金色财经cryptonaitiveTVL高达14亿美元的Multichain近期屋漏偏逢连夜雨.

MULTI:加密市场三季度展望:9大催化剂及重点项目_TIC

作者:THOR HARTVIGSEN;编译:深潮 TechFlow第二季度对加密货币市场来说确实是一个动荡的时期.

NFT:深度研究:从Debank看资产管理工具的演变_MARIO

作者:Bing VenturesDeFi是近几年来最为热门的加密货币应用领域,在2020年的Defi summer后得到了迅速发展,吸引了越来越多的关注和投资.

EFI:速览以太坊扩展解决方案演变:OP Stack、Arbitrum Orbit、Polygon 2.0..._BANKR

原文作者:Stacy Muur 原文编译:深潮 TechFlowL2 战争正在升温,以太坊扩展的未来预计将围绕 L3、SuperChain 和 Hyperchain 发展.