以太幣交易所 以太幣交易所
Ctrl+D 以太幣交易所
ads

深入解析 ERC-6551 底層原理_NFT

Author:

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

撰文: @0xCygaar 翻譯:MetaCat

本文是對 ERC-6551 如何使任意 NFT 擁有任何類型加密資產的簡要說明。

讓我們從大多數 NFT 的實際情況開始。

以太坊上的 NFT 只是智能合約中的數據條目,這些條目告訴你誰擁有 NFT、誰可以轉移 NFT,以及 NFT 的元數據是什么樣的。以下是返回有關給定 NFT 信息的函數:

獲取給定 NFT 的 Owner

獲取給定 NFT 的 tokenURI

中央財經大學:與中國銀行在數字人民幣領域深入開展合作:金色財經報道,中央財經大學近日與中國銀行簽署戰略合作協議,雙方將圍繞數字經濟、數字人民幣等方面開展研究,推動合作項目落地實施。根據協議,雙方還將進一步在銀校系統對接、數字人民幣等領域深入開展合作。(中央財經大學官方公眾號)[2021/10/5 17:24:39]

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

最高人民法院黨組書記、院長周強:深入研究區塊鏈等技術在司法領域的應用:8月27日消息,最高人民法院黨組書記、院長周強昨日在中國司法大數據研究院調研。周強強調,要加強技術創新、產品創新、管理創新,深入研究區塊鏈等技術在司法領域的應用,進一步拓寬服務領域。(人民法院報)[2021/8/27 22:41:36]

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

ERC721 合約中的 mint 函數

火幣區塊鏈研究院李慧:未來銀行會更加深入布局區塊鏈技術:4月7日消息,火幣區塊鏈研究院副院長李慧表示,未來銀行業對區塊鏈技術布局會否更加深入的答案是肯定的。她認為,“通過區塊鏈技術的嵌入,銀行實現原有業務基礎上的降本提效,并且吸納更多客戶,達到雙贏局面。上面所提到的區塊鏈在銀行各業務的布局以B2B業務居多,隨著區塊鏈技術的普及與發展,銀行會逐漸將區塊鏈布局到更多的toC業務領域,如信用卡積分管理等。”(證券日報)[2020/4/7]

ERC721 合約中的 transfer 函數

大多數 NFT 合約就是這么簡單。正如我們在上面看到的,沒有代碼能夠使這些 NFT 擁有其他 NFT、ETH 或 ERC20 代幣。

西安高新區:聚焦區塊鏈等技術,深入實施“金融創新攻堅大行動”:據西安日報報道,西安高新區今年將全面實施八大行動。西安市將深入實施“金融創新攻堅大行動”,聚焦區塊鏈、人工智能和大數據等金融科技熱點,形成“一帶兩港一基地”金融產業發展新格局。[2018/5/2]

智能合約無法更改,那么 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:NFT區塊鏈NBSBSPSNFTS幣如何做區塊鏈nbs幣未來價格BSPT幣

比特幣交易所
價值捕獲與合規前行 三代幣模型在國內的應用探索_WEB

三代幣模型的提出已經有段時間了,其本質在于針對不同場景,使用不同代幣,發掘不同價值。不過,這套模式在國內應用還需任重道遠。代幣是基于區塊鏈新經濟的激勵機制,是實現去中心化的核心支柱.

1900/1/1 0:00:00
美國SEC起訴幣安和趙長鵬 起訴書17大要點速覽_BIN

2023年6月5日,美國證監會SEC在美國哥倫比亞特區地方法院對 Binance 實體及其創始人趙長鵬提出 13 項指控.

1900/1/1 0:00:00
一文分析:加密貨幣與傳統投資的利弊_加密貨幣

作者:MasterCryptoForAll;編譯:白話區塊鏈近年來,加密貨幣變得越來越流行,打破了原有的既定的投資策略.

1900/1/1 0:00:00
Meta百萬美元年薪招人 元宇宙高薪職業有哪些?_元宇宙

扎克伯格最近成了全球焦點,關于他的新聞報道似乎無處不在。小扎先是因為Meta即將上線的社交平臺Threads和推特過于相似,遭到了推特老板馬斯克的線下約架.

1900/1/1 0:00:00
歐陽默博士:紐約在加密貨幣監管方面應該向香港學習_NBS

作者 Omer Ozden,CoinDesk;編譯:RockTree Capital在華盛頓特區最近對行業監管采取的強硬態度的推動下,Web3.0 領域的公司正在逃離紐約.

1900/1/1 0:00:00
Poly Network被盜資金流向追蹤及黑客套路揭秘_POL

據區塊鏈安全審計公司Beosin旗下Beosin EagleEye安全風險監控、預警與阻斷平臺監測顯示,7月2日,Poly Network跨鏈橋項目疑似遭受私鑰泄露或多簽服務被攻擊.

1900/1/1 0:00:00
ads