買比特幣 買比特幣
Ctrl+D 買比特幣
ads
首頁 > Fil > Info

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

Author:

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

內容概要

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

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

為什么需要租賃?

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

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

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

Coinbase Protocols負責人:未來十年將有80億人上鏈:金色財經報道,Coinbase Protocols負責人Jesse Pollak表示,加密貨幣的采用將在未來十年進入高速發展階段,預測地球上絕大多數人將在這段時間內進入鏈上。我們的感覺是,我們前面還有很大的增長空間,如今我們鏈上的人數還不到1000萬人。未來十年,鏈上將有80億人。[2023/7/20 11:06:01]

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

源碼解讀

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

2.1、實現原理:

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

與RESDAO攻擊關聯的地址已將770枚BNB轉至Tornado Cash:金色財經報道,據CertiK監測,與RESDAO網絡釣魚攻擊關聯的EOA地址0xA9B212已將770枚BNB(約26.29萬美元)轉至Tornado Cash。[2023/4/19 14:13:26]

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

1個事件

3個方法

分別是

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

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

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

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

以太坊L2網絡Arbitrum鎖倉量為20.3億美元:金色財經報道,L2BEAT數據顯示,截至目前,以太坊Layer2上總鎖倉量為38.8億美元。近7日漲幅2.71%,其中鎖倉量最高的為擴容方案Arbitrum,約20.3億美元,占比52.56%,七日漲幅為5.13%。其次是Optimism,鎖倉量7.35億美元,占比18.97%。dYdX占據第三,鎖倉量5.78億美元,占比14.9%。[2022/7/10 2:03:21]

2.1、數據結構:

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

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

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

STEPN更新經濟模型,發布“關于游戲經濟的行動計劃”:據官方消息,STEPN更新經濟模型,針對目前項目面臨的四項挑戰發布“關于游戲經濟的行動計劃”,具體如下:

一、跨鏈能量互通問題更新計劃:

1. 每個引入的新領域將允許通過其他現有領域獲得最多3種能量;

2. 您擁有運動鞋的每個現有領域都將在新領域中提供額外的1種能量;

3. 新領域獲得的額外能量在第一個月上限為3,在第2個月將減少到2,最后在第3個月減少到1。從第4個月開始,這種安排在新領域將無法獲得額外的能量。

二、不通過鍛煉單純mint獲得收益問題:

1.我們打算讓實際使用該應用程序的玩家有機會從神秘盒子(MB)獲得鑄造卷軸。因此,我們重新設計了MB系統,將MB的質量從5提高到10。因此,即使只有一雙具有2能量的普通鞋子,用戶仍然有機會獲得一個神秘盒子。

2.我們將造幣的冷卻時間從48小時增加到72小時,并略微增加了造幣成本,這讓市場有更多的時間來整合新運動鞋的生產。我們預計,這一解決方案將有助于經濟進入積極的循環。[2022/6/8 4:11:06]

而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:NFTSERUSENFTINFT幣三年后價格1元Loser ChickYUSENftime

Fil
NFT:數字藏品何以“守正創新”?_SPA

6月30日,新京報貝殼財經會客廳——建立數字藏品的正向發展標準和路徑,數字藏品行業如何“守正·創新”規范發展研討會在北京舉行.

1900/1/1 0:00:00
NODE:國內數字藏品行業再推自律發展倡議 螞蟻、騰訊、百度、京東等聯合發起_區塊鏈的未來發展前景

6月30日,在中國文化產業協會牽頭下,近30家機構聯合在京發起《數字藏品行業自律發展倡議》,反對二次交易和炒作、提高準入標準成行業高質量發展的核心共識.

1900/1/1 0:00:00
ARBI:金色前哨|Arbitrum發布AnyTrust主網Nova_trustwallet錢包錢不見了

金色財經報道,據offchain?labs官方消息,基于Arbitrum的AnyTrust技術構建的新主網已上線運行,很快將開放發布,供開發人員部署應用程序.

1900/1/1 0:00:00
WEB3:晚間必讀5篇 | 加密熊市應該掌握的十條生存法則_okex官方最新版

1.金色觀察|從概念、討論到發展熱潮多地政府搶跑布局元宇宙商務印書館的文章表示,“元宇宙”源于小說《雪崩》的科幻概念.

1900/1/1 0:00:00
比特幣:行情快速暴跌 如何把握重大機會?_BIT

大家下載鏈接:https://m.cryptopal.live/?name=s1恭喜《幣圈早知道》做多MATIC暴賺+600%!!恭喜《幣圈早知道》做多UNI暴賺+850%! 行情 | 比特幣期.

1900/1/1 0:00:00
區塊鏈:金色觀察 | 從概念、討論到發展熱潮 多地政府搶跑布局元宇宙_為什么現在不提區塊鏈了

盡管仍處于早期的發展階段,但元宇宙帶來的發展聲浪與熱潮絲毫不減。 從概念興起到討論熱潮 元宇宙在1992年科幻小說《雪崩》中被首次提出.

1900/1/1 0:00:00
ads