內容概要
在這周,NFT?租賃市場DoubleProtocol提交的可租賃NFT標準“EIP-4907”通過了以太坊開發團隊的最終審核,成為第30個ERC標準“Final”的狀態。
讓我們一起來閱讀這極簡的源代碼,來縷清其他是如何實現NFT租賃的?
為什么需要租賃?
NFT的爆發毋庸置疑,而伴隨普及引發了對其資產實用性的需求,尤其是在元宇宙和邊玩邊賺(P2E)的場景下,僅僅單純的資產所有權并不足以支撐更多的應用玩法的誕生。
一直的痛點是供給不平衡,導致的好項目少,浮于金融玩法的韭菜項目多,既然如今web3有大量web2行業精英在涌入,也必然需要快速的新標準推出,來將創造力的供給釋放。
NFT流動性的緊缺,使得他風風火火的同時也備受詬病,他之前產權一體化的金融化操作,市場各類安全問題欺詐、剽竊、釣魚、跑路、資產被盜層出不窮。
Galaxy Digital CEO:購買Helios挖礦設施是該公司的變革性收購:12月30日消息,Galaxy Digital首席執行官Mike Novogratz表示,購買Helios挖礦設施是該公司的變革性收購。Novogratz稱,熊市是用來建設的。我們長期相信BTC,并期望成本最低的礦商能隨著時間推移而獲勝。Helios對我們來說是變革性的收購,它將擴大我們的挖礦能力和服務能力,因為我們將繼續為去中心化的未來做準備。
Mike Novogratz對此交易進一步解釋稱,擁有“低成本電力、高效團隊”和“廉價購買ASIC礦工”可使該公司更接近加密礦業。
此前12月28日消息,Galaxy Digital將以6500萬美元的價格收購Argo Blockchain的Helios挖礦設施,并將向該礦企提供一筆新的3500萬美元貸款。[2022/12/30 22:16:44]
而Eip-4907,想要解決的就是分離NFT的資產價值和使用價值,釋放出NFT的市場流動性
派盾:一巨鯨將3590.5枚ETH兌換為3301.8枚wstETH并存入Balancer:金色財經報道,據派盾監測數據顯示,0x0d1c開頭巨鯨地址將3590.5枚ETH兌換為3301.8枚wstETH(約合450萬美元)并存入Balancer。[2022/12/7 21:28:56]
源碼解讀
由于Eip4907極其簡單,因此對代碼的解讀無論是否技術同學均可來嘗試理解其細節設計。
2.1、實現原理:
他作為ERC-721的擴展,?EIP-4907增加了一個變量UserInfo,讓應用可以查詢此NFT當前被租出去的目標地址“user”和出租時間”expires"。如果發現已經超出出租時間,則租賃關系宣告失效。
代碼極為簡單僅有72行,使用這個標準,就是在原來的ERC721之上新增
DYDX關于關閉現有安全質押模塊提案已通過:11月26日消息,DYDX關于關閉現有安全質押模塊 (SSM)提案DIP 17已獲得通過,此前dYdX安全質押模塊允許用戶質押DYDX,在協議出現流動性短缺事件的情況下提供保險能力,該模塊將被關閉。分配給安全質押模塊的剩余獎勵將不會分配,而是累積在獎勵金庫中,獎勵金庫可以由社區支配。
目前分配給 DYDX 質押者的 383,562 個 DYDX 將累積在獎勵金庫中。dYdX 社區可以根據短時間鎖定的要求,通過投票將 DYDX 從獎勵金庫中重新定向。此外如果有需要,可以提交額外的提案,將 DYDX 轉回社區財庫。
團隊研究表明,SSM不是一種有效的保險基金,因為削減 SSM 的實際難度,以及由于市場蔓延和缺乏流動性,DYDX Token 在出現流動性短缺事件時的售價要更低。[2022/11/27 20:57:00]
1個事件
美聯儲理事:數字美元的潛力在于對包括穩定幣在內的更高效系統的補充:5月27日消息,美聯儲理事布雷納德表示,與其他國家的央行相比,我們可能會發現自己在創新方面處于劣勢。已經有大批年輕消費者轉向移動支付應用。分散的支付系統將會帶來高昂代價,我認為數字美元的潛力在于對包括穩定幣在內的更高效系統的補充。[2022/5/27 3:44:13]
3個方法
分別是
UpdateUser事件:當NFT轉移,租賃校色設置時,發出租賃用戶改變的通知
setUser方法:NFT所有者授權者可用,設置此NFTID的出租用戶和過期時間
userOf方法:任何人可用,查詢此NFTID的出租用戶
userExpires方法:任何人可用,查詢此NFTID的過期時間
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過去爆發或是得益于金融操作,但是好的生態不能只是金融價值,還需要更有商業價值,需要更廣大的用戶融入于生活生產形成價值閉環,貨幣終究只是手段而不是目的本身。
Coinbase將贊助Smash錦標賽:Beyond The Summit宣布,Coinbase將贊助Smash Ultimate和Melee即將舉行的三場重大活動.
1900/1/1 0:00:00金色財經報道,Meta下個月將推出一種名為Meta賬戶的新型登錄方式,這將使用戶能夠使用以前可能需要Facebook賬戶才能使用的產品.
1900/1/1 0:00:00考慮到未來很可能是一個多鏈的世界,那么一個由上千條區塊鏈組成的世界是如何進行無縫互通的呢?正如Celestia此前曾優雅的指出,每個第一層或第零層會形成自己的「集群」.
1900/1/1 0:00:00MetaPlatformsInc.的加密貨幣項目曾經令該公司創始人馬克·扎克伯格在國會飽受攻擊,現在,該項目的剩余部分也將正式關閉。Meta在Novi網站上表示,該項目試點將于9月1日停止服務.
1900/1/1 0:00:00本文由“JsquareResearch”原創,授權“金色財經”首發,轉載請注明出處。7月的市場正在消化著前兩個月的極端波動,投資者們爭論的焦點轉向周期的底部是否在形成,我們也有時間回頭審視DEF.
1900/1/1 0:00:00近期加密市場依舊陰云籠罩,DeFi作為加密領域快速興起的一個分支也受到了極大影響。在此期間,投資者目睹了?Terra?鏈上Anchor等DeFi協議的崩盤、質押服務平臺Lido上持續的流動性萎縮.
1900/1/1 0:00:00