以太坊交易所 以太坊交易所
Ctrl+D 以太坊交易所
ads
首頁 > Uniswap > Info

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

Author:

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

撰文: @0xCygaar 翻譯:MetaCat

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

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

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

獲取給定 NFT 的 Owner

獲取給定 NFT 的 tokenURI

現場 | 觀點:區塊鏈技術需要深入場景才能形成產業:金色財經現場報道,10月15日,華山論劍2020網絡安全大會于西安召開,在大會的區塊鏈安全與應用創新分論壇圓桌討論環節,

基石基金管理合伙人秦少博分享表示,區塊鏈創新型的業務需要承擔比較大的沉默成本,在區塊鏈領域創業需要考量自身能力。區塊鏈技術需要深入場景才能形成產業,過去5年由幣引發的熱潮已經越發理智。把區塊鏈作為技術、生產力討論更合適。不宜與太大的市場概念結合。

中國移動研究院安全技術研究所所長何申分享表示,從通信行業看待區塊鏈,會從系統工程高度去看,當區塊鏈從節點成網形成共識,需要考慮節點的安全。此外,可信是一種保障預期方案,區塊鏈是一種方案,兩種方案的協同,是通信領域的重點。對于區塊鏈透明性帶來的隱私問題可以通過隱私技術解決,但可能在公鏈場景里比較難實現。[2020/10/15]

聲音 | 科藍軟件:公司與螞蟻金服在區塊鏈方面有廣泛深入合作:科藍軟件(SZ300663)在互動平臺表示,公司與螞蟻金服在互聯網銀行的前臺、中臺、后臺產品和項目以及區塊鏈方面已經有廣泛深入的合作,雙方是戰略層面的合作,并且還在繼續深化以及向其他領域擴展,具體請參考公司相關公告。[2019/11/20]

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

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

聲音 | 王天宇:打造銀企協同平臺 深入拓展人工智能、區塊鏈等的應用:據證券日報消息,10月19日,2019第四屆中國物流與供應鏈金融峰會暨第三屆中國商貿物流銀行聯盟峰會在鄭州舉行。中國商貿物流銀行聯盟主席王天宇表示:“我們聯盟有銀行、有電商平臺,有行業的龍頭,匯聚了金融商貿的領軍企業,今后共同打造銀企的協同平臺,免費為聯盟平臺提供金融服務科技,深入拓展人工智能、區塊鏈、大數據、物聯網等的應用,加速金融科技賦能,創新商業模式和業態,發揮聯盟成員互補優勢,加快信息流、商流、物流、資金流的四流合一,融合發展互利共贏。”[2019/10/20]

ERC721 合約中的 mint 函數

聲音 | 中國平安:深入開展人工智能、區塊鏈、云三大核心技術的研發與應用:中國平安(601318)昨日發布了即將在年度股東大會及H股類別股東大會上的決議資料,其中包括《公司2019-2021年發展規劃》,規劃在發展措施中指出,公司持續夯實基礎,深入開展人工智能、區塊鏈、云三大核心技術的研發與應用,深度賦能核心業務的客戶經營、渠道管理、客戶服務、風險管控等方面,推動業務價值提升和創新公司孵化。[2019/3/29]

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:NFT區塊鏈BSPNBSNFTX區塊鏈dapp開發語言BSPTnbs幣未來價格

Uniswap
模因熱背后:一覽 memecoin 生態工具如何獲利_COIN:COI

Memecoin 一直是區塊鏈世界的一大熱點,吸引著眾多交易者的關注,一夕暴富的夢想、短期投機的心態驅使著很多人前仆后繼的涌入.

1900/1/1 0:00:00
淺談下半年有哪些值得關注的敘事?_NBS:BSPAY幣

作者:雨中狂睡 Hey,觀眾老爺們,我們又見面了。時間就像一頭野驢啊,跑起來就不停,一晃就到年中了。以下是一份我對于 6 月的展望,這次念叨的東西可能會多一些.

1900/1/1 0:00:00
在區塊鏈 AI正席卷而來_OCEAN:區塊鏈

作者:章魚哥,陀螺財經 隨著ChatGPT等大語言模型鋪天蓋地走入人們的日常生活, AI未來的發展也引發了人們無數遐想,世界范圍掀起了一股AI熱潮,區塊鏈也難免不受AI的影響.

1900/1/1 0:00:00
LSTFi如何撬動百億美元的流動性質押市場_LST:AllStars Digital

編譯:比推BitpushNews Mary Liu流動性質押代幣 (Liquid staking tokens:LST) 正迅速在 DeFi 中掀起浪潮.

1900/1/1 0:00:00
全面解讀DID身份系統:現狀、概念與重要性_NBS:BSPT

基于區塊鏈技術的 Web3 顯露在歷史舞臺,有相當部分推力來源于人們對它能夠對抗商業組織特權與非自愿審查的期待——通過以代碼代替人治來保障每位參與者的權益.

1900/1/1 0:00:00
比特幣域名BNS炒作熱潮 是機會還是風險_比特幣:btcv幣發行量

作者:西柚 5 月 28 日, 001.btc 域名以 0.3 BTC(約 8100 萬美元)成交的截圖在各大加密社區流傳,根據該域名賣家的發言,他在 2 月份銘刻了該域名.

1900/1/1 0:00:00
ads