比特幣行情 比特幣行情
Ctrl+D 比特幣行情
ads
首頁 > 中幣 > Info

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

Author:

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

內容概要

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

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

為什么需要租賃?

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

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

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

波場TRON首個RWA產品stUSDT總質押量突破5000萬美元:7月6日,據官網數據顯示,stUSDT總質押量已達到52,624,065USDT,正式突破5000萬美元,APY為3.60%。

據悉,stUSDT是波場TRON生態中首個RWA(真實世界資產)賽道產品,現已通過去中心化平臺JustLend DAO運行。stUSDT平臺致力于通過智能合約在個人與機構投資者、加密世界與現實世界之間架設橋梁,提供面向所有人的更公平的RWA投資渠道。[2023/7/6 22:20:58]

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

源碼解讀

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

2.1、實現原理:

比特大陸推出KAS礦機KS3,5月19日公布具體價格:5月17日消息,比特大陸推出首款KAS礦機KS3,KS3算力達8.3T,功耗3188W。用戶可在19日前參與競猜KS3價格,猜中的客戶將獲得1萬美元的比特大陸優惠券,具體價格將于5月19日公布。[2023/5/17 15:08:16]

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

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

1個事件

3個方法

分別是

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

Nexo官方稱其與三箭資本的業務和風險為零:6月15日消息,加密借貸平臺Nexo官方發推文稱:“Nexo對三箭資本的敞口為零。Nexo在2年前拒絕了三箭資本的無抵押信貸請求。Nexo與三箭資本所做的,只是與其NFT基金簽署了合作關系,但它并沒有成功,我們目前與三箭資本的業務和風險為0美元。”[2022/6/15 4:28:58]

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

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

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

2.1、數據結構:

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

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

Solana去中心化交易平臺Orca推出Whirlpools開發者計劃:5月24日消息,Solana去中心化交易平臺Orca推出Whirlpools開發者計劃(Whirlpools Builders Program),開發者可在Whirlpools(集中流動性池)之上構建應用程序。

據悉,第一批開發者計劃已開放申請,并持續到2022年6月30日,主要圍繞使用戶能夠通過Whirlpools提供集中的流動性、通過有效的資本配置提高LP的收益和交易利率,補助金將為4000-20000ORCA,優秀項目將考慮提供高達20萬枚ORCA的贈款。(Medium)[2022/5/24 3:38:06]

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

而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:NFTUSESERFTIapenft幣近期的前景USELESS價格sero幣價格FTI幣

中幣
元宇宙:7.6行情v型反轉 重回20000上方

7.6BTC行情分析? 昨日走勢呈先上后下完美驗證思路,高位觸及20500附近承壓回落,低位跌至19300支撐止跌反彈,恭喜跟上昨日思路的朋友,走出v型反轉.

1900/1/1 0:00:00
DOV:詳解DeFi 期權庫(DOV)及其生態:通往金融大眾化之路

雖然期權交易是傳統金融中資深投資者的工具,但DOV可供所有類型的投資者使用,它代表了向大眾金融民主化邁出的重要一步.

1900/1/1 0:00:00
比特幣:比特幣歷史崩盤和熊市記錄:2009-2022

從歷史上看,比特幣的價格已經從之前的高點下跌到低點的情況已經有三年多,而最近的高點發生在八個月前.

1900/1/1 0:00:00
ITA:?未見“稀物”,先聞“稀”聲,產品升級,讓愛先行!

???7月,加密空間將迎來一次全方位的品牌煥新,且正式更名為稀物!本次升級,不僅是名稱和產品的升級,也是平臺內容定位的升級,更是加密空間未來使命的升級!?在品牌升級之際.

1900/1/1 0:00:00
AEX:AEX加密交易所推出部分幣種質押借貸永久免息服務

AEX加密交易所宣布將對部分幣種實施質押借貸永久免息服務,首批免息借貸幣種涵蓋BTC、ETH、USDT、USDC、BCH、SOL、BNB、LTC、DOT,合計9個主流幣種.

1900/1/1 0:00:00
DAO:一文盤點主流Web3任務管理平臺

原文作者:Allen 在全球流動性不斷收緊的宏觀環境下,此輪加密熊市顯得“格外慘烈”,除了業內知名機構Celsius、BlockFi、ThreeArrowsCapital等遭遇危機外.

1900/1/1 0:00:00
ads