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

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

Author:

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

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

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

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

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

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

HashKey Capital向幣安存入241萬枚PENDLE:7月3日消息,鏈上分析師余燼發推稱,HashKey Capital向幣安存入241萬枚PENDLE。此前,該地址2021年至2022年歸屬解鎖271萬PENDLE,然后轉入Mexc,于2022年11月從Gate提出241萬PENDLE。[2023/7/3 22:15:38]

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

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

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

Shardeum聘請CoinFund前CMO Kelsey McGuire為首席增長官:4月18日消息,由 WazirX 聯合創始人兼 CEO Nischal Shetty 創立的 Layer1 區塊鏈 Shardeum 宣布聘請 Kelsey McGuire 為首席增長官。Kelsey McGuire 此前曾在 CoinFund 擔任首席營銷官(CMO),還在 ConsenSys 擔任過營銷高管,在加入 Shardeum 之后,Kelsey McGuire 將幫助推動 Shardeum 的發展和擴大 Shardeum 在 Web3 生態系統中的影響力。[2023/4/18 14:10:36]

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

1個事件(用于通知鏈下應用稱為事件)

Lido RockLogic GmbH節點運營商發生了11次罰沒,總損失約20ETH:4月13日消息,流動性質押協議Lido發文稱,RockLogic GmbH節點運營商發生了11次罰沒(slash),Lido DAO貢獻者和RockLogic正在調查;目前,預計總損失約為20ETH或約3%的平均每日協議獎勵;問題似乎得到了遏制,根本原因正在調查中,完整的更新將在稍后發布。[2023/4/13 14:02:03]

3個方法(用于實現鏈上數據管理功能)

分別是

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

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

Avalanche鏈上DeFi協議總鎖倉量降至14億美元:金色財經報道,據DefiLlama數據顯示,目前Avalanche鏈上DeFi協議總鎖倉量為14億美元,24小時減少0.2%。鎖倉資產排名前五分別為AAVE(6.1億美元)、Benqi(2.37億美元)、Trader Joe(1.35億美元)、Platypus Finance(9445萬美元)、Stargate(9130萬美元)。[2022/10/17 17:28:10]

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

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

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

例如:前文[源碼解讀]你買的NFT到底是什么?

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

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

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

設置用戶僅有3個步驟

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

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

[通知]發出設置成功的UpdateUser事件

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

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

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

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

沒想到吧,這么快就代碼講完了,因為確實他寫完了,對的,不像是之前的通過限制轉移權的方法EIP-5058,見前文[EIP-5058 能否防止NFT項目方提桶跑路?]

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

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

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

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

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

Tags:NFTUSESERSHARDSNFTS價格MUSEsero幣怎么挖Hesman Shard

幣贏交易所
“無聊猿”BAYC的內憂與外患_ABS:NFT

本文來自 decrypt,原文作者:Sander LutzYuga Labs必須在兩邊都取得勝利——說服法庭,取悅社區.

1900/1/1 0:00:00
淺論國內數字藏品的技術安全問題_MOVE:MOV

文:袁立威 編者按 海外NFT自從2021年火爆出圈以來,受到市場的廣泛關注和討論。然而,海外市場的NFT的產品邏輯與國內的數字藏品并不完全一樣.

1900/1/1 0:00:00
下個“拖累”加密市場的 會是Coinbase嗎?_COIN:BNbitcoin

2021 年 4 月,加密貨幣交易所 Coinbase Global 順利在納斯達克上市,不久后,公司估值就飆升至 1000 億美元區間.

1900/1/1 0:00:00
Web2 開發者如何更好進入 Web3?_API:Smart Block Chain City

Chainbase 開發者在本文中結合自身經歷,分享一些關于 Web2 開發者如何更好地進入 Web3 的經驗.

1900/1/1 0:00:00
晚間必讀5篇 | 破解流動性難題:NFT租賃_比特幣:幸運以太坊

1.上海市人民政府:支持龍頭企業探索NFT交易平臺建設圍繞數字新產業、數據新要素、數字新基建、智能新終端等重點領域,加強數據、技術、企業、空間載體等關鍵要素協同聯動,加快進行數字經濟發展布局.

1900/1/1 0:00:00
500萬行數據復盤Crypto歷史上三輪大牛市_CEL:比特幣

從 2020 年開始,整個加密貨幣市場經歷了一波巨大的牛市,這波牛市浪潮也讓很多賽道和熱點下的資產獲得了巨大的漲幅,不乏千倍幣甚至萬倍幣.

1900/1/1 0:00:00
ads