比特幣行情 比特幣行情
Ctrl+D 比特幣行情
ads

NFT:深入解析 ERC-6551 底層原理

Author:

Time:1900/1/1 0:00:00

撰文: @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]

報告:區塊鏈等技術深入應用為在線娛樂帶來發展機遇:7月30日,中國音像與數字出版協會游戲出版工作委員會和中國游戲產業研究院聯合發布《2020年1-6月中國游戲產業報告》,報告稱,5G、云計算、虛擬化技術、編碼技術、人工智能、區塊鏈、數據中心等一系列互聯網新技術的深入應用,將為在線娛樂和云端經濟帶來新的發展機遇。這些新技術將加快云游戲及 AR、VR等多終端游戲的發展和升級迭代,能有效提升用戶體驗。(界面)[2020/7/30]

獲取給定 NFT 被 approve 的錢包地址

聲音 | 科藍軟件:與螞蟻金服在區塊鏈方面已有廣泛深入的合作:科藍軟件(SZ300663)董秘在互動平臺回復投資者就“恒生減持公司股票,對科藍和螞蟻金服的影響及數字金融行業公司有那些進展”提問表示,科藍與螞蟻在互聯網銀行的前臺、中臺、后臺產品和項目以及區塊鏈方面已經有廣泛深入的合作,雙方是戰略層面的合作,并且還在繼續深化以及向其他領域擴展。 根據恒生電子(75.300,?1.19,1.61%)9月26日發布的公告:“(恒生)公司所持的科藍軟件股票的前期浮動盈利已計入公司本年度凈利潤中,本次出售使得科藍軟件股票部分前期浮動盈利已經轉化為現金收益”,恒生在科藍屬于財務性投資,正常減持。恒生和科藍都屬金融科技公司,因細分領域不同,所以沒有產品和項目合作關系,其減持對科藍發展沒有任何影響!在正在召開的云棲大會上,公司剛剛獲頒“阿里云專有云首批行業ISV合作伙伴認證”,與螞蟻共創的“電子渠道逸平臺解決方案”也在上月通過了V3版本兼容性測試認證。毋庸置疑,國內數字金融行業正在起飛,公司未來會與螞蟻一起,將更多創新的產品提供給客戶。[2019/9/27]

當你 mint NFT 時,你只是設置數據條目所有者的值(錢包地址)。當你轉移 NFT 時,你只是改變了所有者的值(錢包地址)。下面兩張圖是 ERC721 合約中所有權設置相關代碼:

安永與Coinbase達成長期深入合作,前者為后者IPO提供全方位輔導:據悉,全球四大會計師事務所之一的安永于近期與全球知名的數字貨幣交易所和錢包服務提供商Coinbase達成長期深入合作,安永將組建包括審計部門、咨詢部門、并購部門和稅務部門的跨條線的Fintech專家團隊為Coinbase提供第三方鑒證審計,同時為Coinbase的IPO提供全方位的輔導。[2018/3/27]

ERC721 合約中的 mint 函數

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

曼昆區塊鏈法律

Tags:NFTBSPNBS區塊鏈MoonieNFTbspt幣未來前景NBS價格區塊鏈dapp開發例子

SHIB最新價格
BRC:最新發現:BRC-20交易并不適用BTC-UTXO標簽模型

作者:Jason Jiang,歐科云鏈在Web3世界,鏈上活動所產生的數據直接對應著價值流動,掌握鏈上數據就能發現更多Alpha.

1900/1/1 0:00:00
比特幣:美國數字商會阻止德克薩斯州的反比特幣能源法案

編譯:深姐,深鏈DeepChain 草根運動得到回報 美國區塊鏈行業組織數字商會30日宣布,提交德州立法機構的“反比特幣挖礦法案”未獲表決通過成為法律。德克薩斯州埋葬了反比特幣挖礦法案.

1900/1/1 0:00:00
比特幣:RGB 協議如何成為比特幣第 2 層解決方案的破局者?

作者:比推BitpushNews Mary Liu盡管圍繞 Ordinals NFT 和BRC-20 的熱度已經有所平息,比特幣擴容卻將迎來新一輪的顛覆浪潮.

1900/1/1 0:00:00
DEF:DeFi保險賽道全景及代表協議

作者:Catarina Urgueira,編譯:LlamaCDeFi 經歷了多起數十億美元損失的安全事件,導致人們對其核心價值主張漸漸失去信心.

1900/1/1 0:00:00
區塊鏈:晚間必讀 | Azuki帶崩市場、Yuga Labs獨木難支 NFT路在何方?

恐怕Azuki項目方也沒有想到,一場獲利不到4000萬美元的圈錢游戲,不但將自己套了進去,也讓整個NFT市場陷入泥沼.

1900/1/1 0:00:00
WEB:Variant Fund合伙人再論Web3社交網絡應資產優先還是觀念優先

作者:Lijin, Variant Fund合伙人;翻譯:金色財經cryptonaitive我看到兩種構建 web3 社交的主要方法:資產優先或觀念優先.

1900/1/1 0:00:00
ads