買以太坊 買以太坊
Ctrl+D 買以太坊
ads

SER:源碼解讀:以太坊新標準EIP-4907是如何實現NFT租賃的?_FTX

Author:

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

內容概要

在這周,NFT?租賃市場DoubleProtocol提交的可租賃NFT標準“EIP-4907”通過了以太坊開發團隊的最終審核,成為第30個ERC標準“Final”的狀態。

讓我們一起來閱讀這極簡的源代碼,來縷清其他是如何實現NFT租賃的?

為什么需要租賃?

NFT的爆發毋庸置疑,而伴隨普及引發了對其資產實用性的需求,尤其是在元宇宙和邊玩邊賺(P2E)的場景下,僅僅單純的資產所有權并不足以支撐更多的應用玩法的誕生。

一直的痛點是供給不平衡,導致的好項目少,浮于金融玩法的韭菜項目多,既然如今web3有大量web2行業精英在涌入,也必然需要快速的新標準推出,來將創造力的供給釋放。

NFT流動性的緊缺,使得他風風火火的同時也備受詬病,他之前產權一體化的金融化操作,市場各類安全問題欺詐、剽竊、釣魚、跑路、資產被盜層出不窮。

幣安上線ETH1-75倍BTC永續正向合約:4月25日消息,據官方公告,幣安將于4月26日20時上線ETH 1-75倍BTC永續正向合約。該合約以ETH為標的資產,以BTC為結算資產,即該合約使用BTC結算資產和計算面值,最高可提供75倍杠桿。[2023/4/25 14:25:42]

而Eip-4907,想要解決的就是分離NFT的資產價值和使用價值,釋放出NFT的市場流動性

源碼解讀

由于Eip4907極其簡單,因此對代碼的解讀無論是否技術同學均可來嘗試理解其細節設計。

2.1、實現原理:

他作為ERC-721的擴展,?EIP-4907增加了一個變量UserInfo,讓應用可以查詢此NFT當前被租出去的目標地址“user”和出租時間”expires"。如果發現已經超出出租時間,則租賃關系宣告失效。

俄羅斯伊爾庫茨克居民今年因非法使用電力挖礦被罰款近1億盧布:8月25日消息,俄羅斯伊爾庫茨克地區配電公司對非法利用為公民提供補貼的電力進行挖礦的加密貨幣提起400起訴訟,并處以近1億盧布(約170萬美元)的罰款。該地區當局表示,非法挖礦活動導致住宅和工業區的電力消費激增并導致該地區頻繁發生故障和停電。(Bitcoin.com)[2022/8/25 12:47:23]

代碼極為簡單僅有72行,使用這個標準,就是在原來的ERC721之上新增

1個事件

3個方法

分別是

UpdateUser事件:當NFT轉移,租賃校色設置時,發出租賃用戶改變的通知

setUser方法:NFT所有者授權者可用,設置此NFTID的出租用戶和過期時間

userOf方法:任何人可用,查詢此NFTID的出租用戶

高通計劃用新芯片再次進軍服務器市場,減少對手機業務依賴:8月19日消息,據外媒消息,美國芯片巨頭高通正嘗試再次進軍服務器處理器市場,減少對智能手機業務的依賴。知情人士表示,高通正在為去年收購的芯片初創公司Nuvia開發的產品尋找客戶,而作為最大的服務器芯片買家之一,亞馬遜云服務部門AWS已同意考慮采用高通的產品。[2022/8/19 12:35:10]

userExpires方法:任何人可用,查詢此NFTID的過期時間

2.1、數據結構:

理解ERC標準協議的最佳方式就是理解他管理數據的最底層數據結構

例如:前文你買的NFT到底是什么?

其實NFT只是通過2個映射,即一種字典形式的key-value對應關系的存儲結構去記錄數據

FTX Stocks向美國用戶開放,提供美國上市股票和ETF交易:7月28日消息,FTX US總裁Brett Harrison宣布,FTX Stocks現已向美國用戶開放,所有50個州的居民都可以注冊,可交易數百種股票和ETF。

此前5月19日消息,FTX.US宣布推出FTX Stocks(FTX 股票),為用戶提供交易美國上市股票和ETF的服務。FTX Stocks一開始將從登記名單內挑選部分用戶進行私人測試。[2022/7/28 2:42:10]

而Eip-4907則是新增了一個數據對象UserInfo在所有權的概念之外增加“用戶”的維度

數據結構簡單,就意味著管理的方法實現也非常簡單

2.2、設置用戶setUser方法

設置用戶僅有3個步驟

此交易的發起者其是否持有此NFTid或是有Approved自動扣款權利

設置UserInfo中用戶的用戶地址和到期時間

發出設置成功的UpdateUser事件

2.3、查詢NFTid的用戶信息

媒體處處宣傳的超時自動失效,而無需二次鏈上交易登記失效節約gas的邏輯就在這了。

查詢的邏輯很簡單,按指定的NFTID查詢_users的user信息即可,但他增加了,if判斷,當前塊的時間block.timestamp是否會超過設置的過期時間expires,所以此查詢僅在時間內有效。

2.3、查詢NFTid的用戶過期時間信息

此處無需類似user查詢時候判斷是否過期,因為得知上一次過期時間,也是加快NFT用戶使用率的一種方式。

2.4、租賃關系的強制性設計

此eip4907的協議,對標準交易方法Transfer增加了一部分內容,通過_beforeTokenTransfer實現,就是強制在進行Transfer交易轉移后就刪除掉這部分對用戶的信息,并且發出事件通知已經用戶失效了。

總結

沒想到吧,這么快就代碼講完了,因為確實他寫完了,對的,不像是之前的通過限制轉移權的方法EIP-5058,見前文

其實他EIP-4907只是多了個變量,并稱之為租賃用戶而已,可以聲明,但是其他應用認不認就是另一碼事了,畢竟其強制性有限,轉移就能強行終止出租授權

當然你或許會問,為什么這么簡單反而火速成為了難得一見,且每次都能掀起一番波浪的Final標準呢?

這也就是web3的哲學:越簡單,越優雅,剩下的交給共識。

我個人認可這樣的哲學與趨勢

web3過去爆發或是得益于金融操作,但是好的生態不能只是金融價值,還需要更有商業價值,需要更廣大的用戶融入于生活生產形成價值閉環,貨幣終究只是手段而不是目的本身。

來源:金色財經

Tags:NFTUSESERFTXUNFTAvaluseServePIXLS Vault (NFTX)

比特幣最新價格
FLOOR:NFT 金融化 面臨的挑戰及存在的機會_NFT

原文標題:《FinancializedNFTs:evolvingopportunitiesinanearlyspace》原文作者:lingchenjaneliu@FundamentalLabs原.

1900/1/1 0:00:00
META:Meta掉隊 「果鏈」摔倒 元宇宙是蜜糖還是藥?_METAALLBI

Meta元宇宙的“夢醒時分”來得有些突然。6月22日,天風國際證券分析師郭明錤在推特上表示,Meta的元宇宙硬件頭戴設備業務放緩,出貨量預測下調40%,同時推遲了2024年之后的所有新耳機/AR.

1900/1/1 0:00:00
NFT:金色Web3.0日報 | ARK方舟基金增持Coinbase的股份_APENFT幣最新銷毀

DeFi數據 1.DeFi代幣總市值:388.34億美元 DeFi總市值數據來源:coingecko2.過去24小時去中心化交易所的交易量:31.

1900/1/1 0:00:00
比特幣:比特幣價格飆升、為 2021 年 10 月以來最大單周漲幅_won幣種

過去的幾個周末給虛擬貨幣投資者帶來了災難和絕望。然而,這個周末與好消息同步。比特幣正在復蘇的路上。按用戶數和市值計算,最受歡迎的虛擬貨幣已經突破21000美元.

1900/1/1 0:00:00
VOY:歐元創歷史新低,BTC迎發展良機 7/7日行情分析_YAG

歐元創20年新低,讓老狼想起16年英國脫歐,讓BTC從500美元漲到1000美元,全球貨幣體系動蕩是數字資產發展的良機.

1900/1/1 0:00:00
OKB:7.11無量下跌空頭縮減 等待回調進場多頭上攻_HERO

幣圈咨詢 7月11日熱點; 1.納指期貨跌1%,標普500指數期貨跌0.73%2.今日恐慌與貪婪指數為22.

1900/1/1 0:00:00
ads