比特幣價格 比特幣價格
Ctrl+D 比特幣價格
ads

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

Author:

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

內容概要

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

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

為什么需要租賃?

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

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

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

Ripple首席法律官:新的加密法可能需要數年時間:金色財經報道,Ripple首席法律官Stuart Alderoty表示,他認為SEC和Ripple案裁決最重要的部分是法院明確表示XRP本身不是證券。鑒于此,Alderoty指出,XRP的裁決現在是一個法律問題,無需接受審判。

此外,其他不受審判的調查結果包括以下內容:交易所的銷售不是證券,高管的銷售不是證券,以及向開發商、慈善機構和員工分配的其他 XRP 也不是證券。

雖然 XRP 法院的裁決標志著整個加密貨幣行業的一個重要里程碑,但 Alderoty 指出,他希望國會利用該裁決來創建一個明確的監管框架。雖然“中間上訴是允許的,但在實踐中很少被批準。”因此,如果SEC決定對法院裁決提起上訴,可能需要幾個月甚至幾年的時間。[2023/7/24 15:55:54]

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

BNB Chain推出基于OP Stack的Layer2網絡opBNB測試網:6月19日消息,BNB Chain推出基于OP Stack的Layer2網絡opBNB測試網。開發人員預計opBNB測試網將達到每秒4,000筆交易的速度,目標成本為每筆交易0.005美分。[2023/6/20 21:48:10]

源碼解讀

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

2.1、實現原理:

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

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

Boba基金會承諾為該網絡的Uniswap V3提供100萬美元的BOBA代幣激勵:金色財經報道,Boba基金會已承諾提供價值100萬美元的BOBA代幣,以促進Uniswap V3在Boba網絡上的采用。此前,將Uniswap V3將部署至Boba Network的鏈上投票以近95%的贊成率通過,目前該提案已完成執行。[2023/2/7 11:52:14]

1個事件

3個方法

分別是

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

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

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

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

數據:當前Solana生態總市值為172.65億美元:金色財經消息,據CoinGecko最新數據顯示,當前Solana生態總市值為172.65億美元(截至發稿時為17,265,893,621美元),24小時交易額為3,705,427,196美元。[2022/6/17 4:33:38]

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

Tags:NFTUSESERNFTIFeisty Doge NFTUSELESS幣FTX Users' DebtNFTify

比特幣價格實時行情
ETF:金色觀察|灰度現貨比特幣ETF被拒起訴SEC 業內人士聲援_SEC

美國證券交易委員會周三已拒絕灰度將其135億美元的灰度比特幣信托(GBTC)轉換為現貨比特幣ETF的申請.

1900/1/1 0:00:00
SEA:Messari:OpenSea主導下 Uniswap收購Genie將如何「破局」?_ENS

原文作者:KunalGoel,Messari分析師 OpenSea繼續主導著NFT市場格局。其去中心化競爭對手X2Y2和LooksRare雖然會激勵NFT交易并獲得了一定的成交額市場份額,但并沒.

1900/1/1 0:00:00
加密貨幣:紅杉資本全面擁抱加密生態 傳統投行如何布局Web3_WEB

作者:老雅痞 未來已來,傳統機構入局加密作為硅谷歷史最悠久、最成功的頂級風險投資公司之一,紅杉資本曾壓中過雅達利、思科、Yahoo、谷歌、Oracle、英偉達、Paypal、領英、Stripe、.

1900/1/1 0:00:00
以太坊:深入解讀 EVM 的生態帝國_MOST幣

以太坊虛擬機是區塊鏈開發者中的事實標準,它背后有一個巨大的社區支持。這導致其他兼容以太坊虛擬機的區塊鏈也開始探索這個系統,而非以太坊虛擬機兼容的區塊鏈則在此基礎上建立以太坊虛擬機兼容層.

1900/1/1 0:00:00
INT:Free mint 高端玩家都在怎么玩?_MIN

本文詳細講解了KingDataFreemintTool的各項功能,將有助于用戶從小白進階成高端金狗玩家.

1900/1/1 0:00:00
VIT:Vitalik 簡述以太坊賬戶抽象之路:相關 EIP 實施順序及優缺點_Fractal

實現最佳效果的一條現實途徑,是在短期內開始大力支持ERC-4337,然后隨著時間的推移添加EIP來彌補其弱點.

1900/1/1 0:00:00
ads