內容概要
在這周,NFT?租賃市場DoubleProtocol提交的可租賃NFT標準“EIP-4907”通過了以太坊開發團隊的最終審核,成為第30個ERC標準“Final”的狀態。
讓我們一起來閱讀這極簡的源代碼,來縷清其他是如何實現NFT租賃的?
為什么需要租賃?
NFT的爆發毋庸置疑,而伴隨普及引發了對其資產實用性的需求,尤其是在元宇宙和邊玩邊賺(P2E)的場景下,僅僅單純的資產所有權并不足以支撐更多的應用玩法的誕生。
一直的痛點是供給不平衡,導致的好項目少,浮于金融玩法的韭菜項目多,既然如今web3有大量web2行業精英在涌入,也必然需要快速的新標準推出,來將創造力的供給釋放。
NFT流動性的緊缺,使得他風風火火的同時也備受詬病,他之前產權一體化的金融化操作,市場各類安全問題欺詐、剽竊、釣魚、跑路、資產被盜層出不窮。
HBAR基金會與Tribe合作推出Beyond Blockchain:Hashgraph:金色財經報道,HBAR 基金會發文稱,與 Tribe 合作推出Beyond Blockchain: Hashgraph活動,支持 Web2 開發者與 Tribe 進入 Web3。該活動將從 2023 年 4 月持續至 11 月,并將舉辦 learn-and-earn、黑客馬拉松與孵化器三個項目。4 月 7 日至 25 日,將舉辦 learn-and-earn 計劃,獎金 27800 美元;黑客馬拉松將于 5 月 26 日至 6 月 25 日舉行,報名時間為 4 月 21 日至 6 月 25 日;孵化器計劃從 8 月 22 日持續至 11 月 10 日,申請時間為 6 月 26 日至 8 月 4 日。[2023/4/1 13:38:25]
而Eip-4907,想要解決的就是分離NFT的資產價值和使用價值,釋放出NFT的市場流動性
Avalanche開發團隊Ava Labs推出Android版非托管多鏈錢包:金色財經報道,Avalanche區塊鏈背后的開發公司Ava Labs宣布發布Core Mobile,這是其旗艦非托管多鏈錢包的移動端版本。Core Mobile將首先在Android系統上推出,并計劃于2023年支持iOS。[2022/12/14 21:43:19]
源碼解讀
由于Eip4907極其簡單,因此對代碼的解讀無論是否技術同學均可來嘗試理解其細節設計。
2.1、實現原理:
他作為ERC-721的擴展,?EIP-4907增加了一個變量UserInfo,讓應用可以查詢此NFT當前被租出去的目標地址“user”和出租時間”expires"。如果發現已經超出出租時間,則租賃關系宣告失效。
中國武夷:中武電商已開展跨境人民幣結算:8月15日消息,中國武夷8月15日在互動平臺回答投資者提問時表示,中武電商已開展跨境人民幣結算,尚未涉及數字貨幣方面的應用。[2022/8/16 12:27:19]
代碼極為簡單僅有72行,使用這個標準,就是在原來的ERC721之上新增
1個事件
3個方法
分別是
UpdateUser事件:當NFT轉移,租賃校色設置時,發出租賃用戶改變的通知
setUser方法:NFT所有者授權者可用,設置此NFTID的出租用戶和過期時間
userOf方法:任何人可用,查詢此NFTID的出租用戶
userExpires方法:任何人可用,查詢此NFTID的過期時間
前美SEC高級顧問:Celsius 的問題將推動美國聯邦層面的監管和監督:金色財經報道,前美國證券交易委員會(SEC)高級顧問 Howard Fischer表示,美國幾個州對加密借貸商 Celsius 網絡最近凍結提款的行動將最終推動聯邦層面的進一步監管和監督。Fischer 稱,Celsius 的問題是“一個遠遠超出一家公司的問題”,因為它指向整個加密行業,尤其是加密借貸。隨著Celsius 的崩潰,美SEC將關注市場誠信、投資者保護和透明度。他補充說,進一步的法規將要求加密平臺報告其資產和負債,并運行和報告其風險情景。(Coindesk)[2022/6/22 4:44:07]
2.1、數據結構:
理解ERC標準協議的最佳方式就是理解他管理數據的最底層數據結構
例如:前文你買的NFT到底是什么?
其實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過去爆發或是得益于金融操作,但是好的生態不能只是金融價值,還需要更有商業價值,需要更廣大的用戶融入于生活生產形成價值閉環,貨幣終究只是手段而不是目的本身。
Web3風暴中心,90后和00后登上主舞臺。“建了一個00后Web3學習群,互相分享Web3資訊和學習資源,每周日晚開TwitterSpaces討論,感興趣的聯系我.
1900/1/1 0:00:00CPI數據破歷史新高。 有消息說美聯儲加息100基點的概率上調至81%,75基點的概率變成了19%。傳到市場當然是一片恐慌,人仰馬翻,做空的做空,割肉的割肉.
1900/1/1 0:00:00據《華爾街日報》報道,經過數周的猜測和謠言,加密借貸平臺Celsius的代理律師已正式通知監管機構,該公司正在申請破產保護.
1900/1/1 0:00:00??為規范本市數據交易場所運營,防范和化解數據交易風險,促進數據要素市場健康發展,依照國家及本市相關規定,我委起草形成了《上海市數據交易場所管理實施辦法》,現公開征詢公眾意見.
1900/1/1 0:00:00金色財經區塊鏈7月14日報道?過去幾年越來越多的人加入到挖礦行列,許多礦工通過為加密網絡提供算力來獲得虛擬貨幣獎勵.
1900/1/1 0:00:0021:00-7:00關鍵詞:三箭資本、RossGerber、Moonbirds、Celsius1.三箭資本持有價值730萬美元的NFT收藏;2.
1900/1/1 0:00:00